<SEC-DOCUMENT>0001412408-22-000019.txt : 20220331
<SEC-HEADER>0001412408-22-000019.hdr.sgml : 20220331
<ACCEPTANCE-DATETIME>20220331160247
ACCESSION NUMBER:		0001412408-22-000019
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		113
CONFORMED PERIOD OF REPORT:	20220131
FILED AS OF DATE:		20220331
DATE AS OF CHANGE:		20220331

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38977
		FILM NUMBER:		22792324

	BUSINESS ADDRESS:	
		STREET 1:		434 FAYETTEVILLE ST.
		STREET 2:		SUITE 1400
		CITY:			RALEIGH
		STATE:			NC
		ZIP:			27601
		BUSINESS PHONE:		646-747-9959

	MAIL ADDRESS:	
		STREET 1:		434 FAYETTEVILLE ST.
		STREET 2:		SUITE 1400
		CITY:			RALEIGH
		STATE:			NC
		ZIP:			27601

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Phreesia Inc
		DATE OF NAME CHANGE:	20070914
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>phr-20220131.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:666948c4-7a1c-4fc7-bd6f-c52a76117f4b,g:6c60da59-f69f-4eb4-bd08-3ad7f2e4ec55,d:f351f5a224ee45f7b6de6070e2a50883--><html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:phr="http://www.phreesia.com/20220131" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>phr-20220131</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzItMS0xLTEtMA_f14f3131-38ae-4a6c-9e41-4496c951ea6c">false</ix:nonNumeric><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzQtMS0xLTEtMA_2482a914-5488-4d83-8f2f-d9b33d78e189">0001412408</ix:nonNumeric><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzUtMS0xLTEtMA_b67b2b6e-0d69-44ae-8b7d-e14b6a039eaa">2022</ix:nonNumeric><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzYtMS0xLTEtMA_61773ab5-a8e9-426b-8d1d-50128deb5671">FY</ix:nonNumeric><ix:nonNumeric contextRef="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131" name="phr:SettlementAssetsSettlementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee">P1D</ix:nonNumeric><ix:nonNumeric contextRef="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131" name="phr:SettlementAssetsSettlementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13">P2D</ix:nonNumeric><ix:nonNumeric contextRef="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131" name="phr:SettlementAssetsSettlementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee">P1D</ix:nonNumeric><ix:nonNumeric contextRef="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131" name="phr:SettlementAssetsSettlementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13">P2D</ix:nonNumeric><ix:nonNumeric contextRef="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i7fd788e714b24b51b1e430e4ee7adf77_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i49b01d8daf594fc5b2e162f626396425_I20220131" name="us-gaap:CapitalizedContractCostAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzNjc_e320f910-7e68-46e3-a8d1-ada22a9863be">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ic565c12196254a90bc220b2cde4fbbbd_I20220131" name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="phr-20220131.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c4dc1d2f8d94763a12b5f7bb19b728a_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:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i7db4237a3d89420693e11c8ab3173793_I20220325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i285d7afd5b2d495ba68db83d887f43f0_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:context id="i2d0fa44d46414871a9bd67751535ca3d_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: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="i1eada01970074084825820ccf8110f3b_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21dbf6b0b20f4a329b89fc63075fb6cb_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6687fc247484d3e9908bdc78d52e542_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16f863def5f340788750144755c25fdc_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55af69b7ebf449b884b25cfec591d4d6_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c4423a4edb748f6ac66a239e4e454b4_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98c453d0fb124bcf99fa7823859b02b5_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:LifeSciencesMember</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="i5502fa2a0f4e4a95adc3f896e98c94f2_D20200201-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:LifeSciencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7382254cf9d84d3a83c3f0931914fbbf_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:LifeSciencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i708634b108aa436694413b9c118fb876_I20190131"><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>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70f23cfc66b54ca385e78b903e9db9f6_I20190131"><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>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0f85e1ea3e14368a800cbf7225267c9_I20190131"><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>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i686fb63dbc4a42209e949f387914574b_I20190131"><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>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97ff45297fd948b78f117b941c336d44_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6155ecc3b794e37b1f033f2301b3923_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9a9a5216303467abf3f547c4f6272ec_I20200131"><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>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b772380b0b94d9e81f61535df91f525_I20200131"><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>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a7ab90bfe6349f98121ae98e4d7ef3f_I20200131"><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>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68e2dfb543ad4abd9f65aafa7338673c_I20200131"><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>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c30b934c592417fbb8352a769133655_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b8380082913442dbc34e7a6f0633444_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f24f69a7f334f93ae39d5bc6e23daec_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="i9e70ab5d42cf4c6a906c4a512a69038b_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="i833aaca633fc479788400d3c3066da8e_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="ic9872eadaf014311ab5b1d4586d6c07f_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="i6dc7e7ca55bf4c7ca3d7fd8c91a346fd_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i416cf203500f4dfea7bdf6d57e484173_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ffff4b640bf4b3dbf03b6c49a4d9d9c_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="ie7485dcd59814e6badae1fddb2ca283d_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="i31701b0e68aa40b895c73b1957f4df72_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="iabb69aa8e74a426fbb955bcff89c6135_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="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><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="i8698d5190b3a41498f5ea3316e4ad49e_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="i49b01d8daf594fc5b2e162f626396425_I20220131"><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-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i792ed92d5e824249a06e9e4446c98fae_I20220131"><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-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5e81cfde0df420986f99ef229a49fc4_D20210201-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></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="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131"><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>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="processor"><xbrli:measure>phr:processor</xbrli:measure></xbrli:unit><xbrli:context id="id8efd99d3f89424d98ec60d32618a73a_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="srt:MajorCustomersAxis">phr:CustomerOneMember</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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i7fd788e714b24b51b1e430e4ee7adf77_D20210201-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="ie01720dae2e747f78283b1364bd71164_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:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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:unit id="segment"><xbrli:measure>phr:segment</xbrli:measure></xbrli:unit><xbrli:context id="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42ac28e1eee14130ae8597764f8b8a71_I20200201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f88cec9467142d79d2c548336b59a2f_D20210201-20220131"><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>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i953a0239c18a400ba80bb5a70149bea4_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="i9a74e60fb1a04b21965b05c58c63c2b8_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74ed0f3c174646a7888fe617b9c4217e_D20210201-20220131"><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>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10a8670fb8a3485182611731b998481a_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="i415a4125d71c4471aa4a57294e499f2c_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6aa7f856bd0e4aca95805e9cbd1b1cf5_D20210201-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:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</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="i8517a1aa24ae46c7b66d65a60b812665_D20210201-20220131"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i81409ba15ffe4f62ae4b107652f5f6ed_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="ic9df751d57574fd386181ebff5470e09_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99d9d2461d3940e6876a41258a789b70_D20210201-20220131"><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>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd2e5801cb6c40b4b4bf1d077b78355d_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="i4a100f19d4ef4d1fb5a2c89af397ff1b_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2130acce8ca24b2da7277cb2c739717d_D20210201-20220131"><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>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43b18ed03d86461b94ad3f0a5be09ab7_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="i113360058016433dac899de46ab41c19_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60cefb105bbf44d88ee43980e549b05c_D20210201-20220131"><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>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id73f55adb23e47dcbee33de2c43651cc_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="i8d3a4e9ea7194dde8971cb0b032aeb82_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb4df444098248938c2f6d8c8f490c87_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="i3c1acf0123994cba8007cb3eb9e88cba_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="i94ecb9fe1013417680f416633a63b70d_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida5af635007544c6a573a1f0ee160443_D20210201-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: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="i3ba8249d11c640bdb43a59d04e2e40ff_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i169950175c0845bf9ae8930e7b8e917c_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="i2f162bdbac494d7781ad511bdaff81b2_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaece9ff4c9df48c384c0d0cc7164ffcf_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="i476635be7508423eb17380025710fb1e_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="i902bc58998114387b10b81c1f1151444_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb49af0a309c4640b04ddc629d66ea70_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1218c7a007944a989c6f38ef37a1905b_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="i98bd3104fcdc4fb3ad49c13d3a24059c_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</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="if6cb1cd72cb744eaa49cccde07f087b3_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i628a3015bb5e42d8a73caa5f49ae35e4_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e5fc761e09d4fc492eb8c5a7714fed4_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1212c1a9f0694f8a8b0c02939e3e7518_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="i3fb493a319f54061899385608cffdb44_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i478e8a8db39941009e1f427367bcfe66_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="iaf1fea669f3a41c298de7d9b02be62c5_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdace5abd9d44282bc93cb082cbff1b5_I20181102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7e4293ce42e4a5aaf3bd572f650c713_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fdcd2e01eb04da1a4bca58359b3a05d_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i220d4fb458224a9695dcdb026f0fcdca_D20181102-20181102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-02</xbrli:startDate><xbrli:endDate>2018-11-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ae1f3f60dc747b084f9f4466871cf55_I20200410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1092b4ce5fbb4effbefab006421beab9_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9e8e3eac0e443aa957388dbeabc985f_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebb606e97ea7440b820690d807cd79c3_D20200410-20200410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-10</xbrli:startDate><xbrli:endDate>2020-04-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59f260333b104f76983aeb35aa3e9f61_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:InsurancePremiumFinancingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i542d4538792e4b7ca4a7318deee5386d_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:InsurancePremiumFinancingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45cdf5fa0ee343ec9222bce962b47406_I20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:InsurancePremiumFinancingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78957b5a918a45c7b361d828891991e1_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="idf0cc29a999d4248ac72e2483cd27100_D20190201-20200131"><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-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45728283b1064c7d9971565c41eada54_I20220131"><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>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i130c3159058c4d778d60344c00790ae5_D20210201-20220131"><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:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i936ee0852ba14387a79d8a2360336700_D20210201-20220131"><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></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="i5075b66b392e431eb78e64c4c709ce75_I20220131"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e25fe9205254175843f19104adb0f6f_D20200201-20210131"><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:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbe6bb2834834391a479047e7936bf6f_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85edab57dabb4625af058145281e2c7b_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="i9a393ac29f35473c8b2802880c658600_D20190722-20190722"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-22</xbrli:startDate><xbrli:endDate>2019-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5495aafa58e049d882501e70709e3edb_I20190722"><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><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c4044b37ea1489db13038ea8d402727_D20190722-20190722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">phr:CertainSellingStockholdersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-22</xbrli:startDate><xbrli:endDate>2019-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida40c8ff01c44b27b867941c8a2ea882_D20190722-20190722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-22</xbrli:startDate><xbrli:endDate>2019-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-23</xbrli:startDate><xbrli:endDate>2020-10-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a90b8e75c4d443da94a6c8e39efca48_I20201023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica68796dbbab46cbb46917bbc97b0baf_D20210412-20210412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></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="ie96a440cd38d4059ad91cc80d82fc9eb_I20210412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf6304806ef64b8c8af179b129072c26_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeniorARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i178fa12bfc1f477ba6b2edf5e54a1664_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19042166b2954fa3b6629cc79bc63997_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:JuniorConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8deb631aef97442aa1cc85882501a703_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeniorARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1d780972d64477a95cd6da693a6cec2_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:JuniorConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb2b3f94579d47cd8d06f88a2ea0a8a0_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb1a0de9314d46e6b9cee7a1f11422a3_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeniorARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95f07397671b416498f133c738c8aed0_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic38f9a5d4e724c79897351c1d852c6fb_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:JuniorConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb48a5d1e7e74ff7b1bff67e2654d65a_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba5e1a83474241d1bac40af2651c0b2a_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="i8cb1824871a1450da5dd15283c153f65_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="i0969733716a740199be7e2b4c80acab4_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="i9282544204af4c52ad9cfc71559d6439_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="if726827d6bc847a5b764a9318b974086_I20220131"><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-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08a1d3e6795b4c23b52568e531d5765b_I20220131"><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-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5facd7259634193b182011de519b60c_D20210201-20220131"><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><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</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:unit id="offering_period"><xbrli:measure>phr:offering_period</xbrli:measure></xbrli:unit><xbrli:context id="ibbff6cca9c774198922b47781bef9253_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i631998d19f08479dbd496392ac9fc922_D20200201-20210131"><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-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3835bffc115a4411952bb79507c5e064_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief4591f15adb441e95198f8dca5d9c32_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c338a8fba40459285e1087cf4070eb1_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bc18c407f7f43509678bd13f46642fa_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i820a824102804be9b5be165129728f1e_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i816a72d82b0e492f8e15e59349b73c3a_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75d0d257ed3f413b866c7285121a2abc_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d0aae62f28340cc8bf0bd16ecefc58c_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcffe65f519e49faadb928954a81d912_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00b86c4f774640ec93f9a10e121f18e7_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib45f11ee89814bcc856d55192523c10b_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27b90b7eca514ad5bc39d7c52eb208de_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3749a59ca9ad4b9f8214e95bf603d74a_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i057e3c78bbdf4c9cb57a8ecd31b95b9e_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><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</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="i1ab29575cb334191a9042a0251f22cd0_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><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</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="i654a6f91eefb4826b7b973d03005e75f_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><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</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="i4a43b218f4114ddb8b9516329da5c995_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="i06568193de6041e3a7a40bd1e7cbe13a_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="i3ed794645ed24b23826a3d0c153f7b86_D20210101-20210101"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">phr:EmployeesOtherThanNamedExecutiveOfficersMember</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="ia4e5608f3de34019a70e4eeaa251b215_D20210101-20210101"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</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="i4ea8461265954962a682c6c7b8061810_I20190131"><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>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id05cc87b308e47cb92f3df5d1e16746e_I20200131"><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>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9459aef44576441e9d9a80e664cbf413_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id63cac31c41646d9938e8332a6950c33_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="id1223b7a9d2547e8952fc10167d91624_D20210201-20220131"><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:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</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="i68f00f109f5e4687b98a9d64627c3d15_D20210201-20220131"><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:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</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="i9a05f4f6edf44214ad12d8e493f8044f_D20210201-20220131"><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:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</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="iae47143054e44bd6b5f9ceffa18eb2a5_D20210201-20220131"><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:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</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="i52c5917d12b24666afc339a6c2fe44ff_D20210201-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:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i3e02eedfb27b40d98616e9a1ccddea58_D20210201-20220131"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ia425421028e8499b84916e4ad9efe833_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="id3396aa33d5a442d873cbccd7919441e_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ae7437472454786bf3bd28f290b09b6_I20200131"><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>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0b766a0c99049bf929084c0cb1e3726_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="i6cdfec713ae34ca6b9d63f9dc8f55ef2_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="i9d92357413eb49eca531ade173d04d5a_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="ic3579679cad044fcbae26309270fb897_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="i0985309bf7664f0ab99e624bd4e7fe35_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="i726bbad882174bdf8e853c0e3d515320_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68b83a94003c47028686b2247513db35_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b31ca0b9b87404eaa018aa1cc027663_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131"><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>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26d29d9aea9947c589c6ed30375f43d4_I20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-09</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ea7da56ab3f4f32bdf65615c412d40d_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bf8024f275f4cd69fe6fd3bfc05edee_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic565c12196254a90bc220b2cde4fbbbd_I20220131"><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-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24010e1d07324ee88e3d3502bed03033_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d73e4e433714b9c88d68a0ed56148c5_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i891abadeb8674caf996ff481b9411ec6_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a1317eace0347218021b52fad59c38a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i120b50b878424a9f8b69955a10c83faf_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59e6b8062064468f8931f70e3cd738cb_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if504124b7e384618af19211afcad854b_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceec2ae0ebfb486aa85e5206b5354345_D20210201-20220131"><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>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00383edde81d46c390fd46e9c94a943d_D20200201-20210131"><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>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b6fe6bd47ce4e93ab111b7cfc9cc697_D20190201-20200131"><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>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5257234d4bb4d4893357fe3b8df2d09_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i4e9c8fb9353c47e89cab7d330257e10e_D20200201-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i011cc1d72fc44441b0ca4d9056d483c3_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecc0418fd3fb4279893b5cc2ceaec6a7_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</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="i888dc83fda5149a8a213559ba00520f8_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaafb4be0666c41b399b20c001be71769_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f63415d49c34595b979a2a56affffed_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</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="ifac435732282444ba0f59e5e2b46df31_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5daf126719784203981b15ea55f0bb60_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i302115835c314b4b82915943cd661808_D20200201-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:RevenueFromAffiliateOfStockholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7388f0f0d45642148066aa504b4368e8_D20190201-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:RevenueFromAffiliateOfStockholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia732e6e3de794a1f88732974d50fcae9_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:RevenueFromAffiliateOfStockholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-03</xbrli:startDate><xbrli:endDate>2021-12-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e91647fde02439b8d986fac599b35e4_D20211203-20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-03</xbrli:startDate><xbrli:endDate>2021-12-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i500d823d58f54cdc8b1f8fc68456646a_I20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47d7c80d82784d29adf272d1380b28d8_D20211203-20211203"><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="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-03</xbrli:startDate><xbrli:endDate>2021-12-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48509a38932d4d3182fc2118029f6565_I20211203"><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="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58d51ffefb7948b6aa730c6de63fb952_D20210108-20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-08</xbrli:startDate><xbrli:endDate>2021-01-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e797bf66a1d4a49b3c29199c4674f7b_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</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="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-08</xbrli:startDate><xbrli:endDate>2021-01-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dcb51d0ad9c4d71b3b07743ae252131_I20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1208c003bcfd4680aabdadd4abcf0321_D20210108-20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-08</xbrli:startDate><xbrli:endDate>2021-01-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8add6f514611496eb84d7ede71595739_I20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62d7ec07d7194b919231fa765e6dd70f_D20210108-20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-08</xbrli:startDate><xbrli:endDate>2021-01-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic385ab7ee001439982fab3d97747e143_I20210108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9d431429a9445a59f4aaa8db74f27d2_D20200201-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7757ae9c5be34a84ad7bcb367c7b7e72_D20220328-20220328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">phr:WallStreetJournalPrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><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-03-28</xbrli:startDate><xbrli:endDate>2022-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32e29c7b33434d09a82438dbcea0b3c2_D20220328-20220328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><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-03-28</xbrli:startDate><xbrli:endDate>2022-03-28</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if351f5a224ee45f7b6de6070e2a50883_1"></div><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_4">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span></div><div><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, DC 20549</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:19.109%"><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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6ZWE2YWM5M2Y5ZjcyNGQyNTkxY2NmOGYwZWU5ZDAwOTUvdGFibGVyYW5nZTplYTZhYzkzZjlmNzI0ZDI1OTFjY2Y4ZjBlZTlkMDA5NV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowOGJkNTYwNWFjYzk0MmYzOWVkOWY2NzNkOTM4NGY3Nl85_773c9097-e95e-403d-9805-a181016050bd">10-K</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.367%"><tr><td style="width:1.0%"></td><td style="width:9.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.896%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.979%"></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl8xLTAtMS0xLTA_00158a89-a1d9-44d1-9728-b46f328833ce">&#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%">ANNUAL 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 fiscal year ended <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjowNGViNTMwZWVjOWE0M2IwYWRhYjgyOWZiOWI3NzAxN18zMA_69c241a6-8c12-4abc-9866-d5d4595fce2f"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjowNGViNTMwZWVjOWE0M2IwYWRhYjgyOWZiOWI3NzAxN18zMA_91516037-8eee-4839-b411-4ec275ca8bdb">January 31</ix:nonNumeric>, 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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl82LTAtMS0xLTA_53f71935-42cc-4e5b-8905-ca80acfef71e">&#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><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">For the transition period from _ to _</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">Commission File Number: <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEx_96d3b605-c576-4730-bfbb-b77372a2ef6e">001-38977</ix:nonNumeric></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA0_671c5979-d71b-496b-83bb-d13ecf49518f">PHREESIA, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">(Exact Name of Registrant as Specified in Its Charter)</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.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8wLTAtMS0xLTA_c947b1f2-30c1-4732-86e0-1935091f96ac">Delaware</ix:nonNumeric></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:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8wLTItMS0xLTA_1e58d239-2ac9-4ec8-b00d-dba55c59d649">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:8pt;font-weight:700;line-height:115%">(State or Other Jurisdiction of 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:8pt;font-weight:700;line-height:115%">(IRS Employer Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF80_b0d195dd-f2a4-465b-b83f-17af135958cd">434 Fayetteville St</ix:nonNumeric>, <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF84_c4918617-003f-4667-a33e-bea1f8f711cb">Suite 1400</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF8xMQ_f3b71046-604b-48b6-b402-cfa1c808dc7d">Raleigh</ix:nonNumeric>, <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF8xNQ_098a8371-7e8c-419a-b32f-6ff27ef5e14c">NC</ix:nonNumeric></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:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTItMS0xLTA_5c00dc18-d376-44e9-ba2b-c2ccc1ebcec2">27601</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:8pt;font-weight:700;line-height:115%">(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:8pt;font-weight:700;line-height:115%">(Zip Code)</span></td></tr></table></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:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA2_b85fea84-4c59-423b-892a-83962a91d7fd">888</ix:nonNumeric>) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzE0_4c1d9847-df00-43d9-a16f-6ce0f14eaf24">654-7473</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s Telephone Number, Including Area Code)</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.043%"></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:8pt;font-weight:700;line-height:115%;text-decoration:underline">Title of each class</span></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:8pt;font-weight:700;line-height:115%;text-decoration:underline">Trading Symbol</span></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:8pt;font-weight:700;line-height:115%;text-decoration:underline">Name of each exchange on which registered</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:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NGU2MzljZTY2NWU1NDU5MzkyZWRkNWY1MjdlMTJmZWYvdGFibGVyYW5nZTo0ZTYzOWNlNjY1ZTU0NTkzOTJlZGQ1ZjUyN2UxMmZlZl8xLTAtMS0xLTA_bf54c482-3668-4593-8a0a-0e347d3ccd8a">Common stock, $0.01 par value per share</ix:nonNumeric></span></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:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NGU2MzljZTY2NWU1NDU5MzkyZWRkNWY1MjdlMTJmZWYvdGFibGVyYW5nZTo0ZTYzOWNlNjY1ZTU0NTkzOTJlZGQ1ZjUyN2UxMmZlZl8xLTEtMS0xLTA_8fba93c8-f172-423a-9a59-32f1b403b208">PHR</ix:nonNumeric></span></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:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NGU2MzljZTY2NWU1NDU5MzkyZWRkNWY1MjdlMTJmZWYvdGFibGVyYW5nZTo0ZTYzOWNlNjY1ZTU0NTkzOTJlZGQ1ZjUyN2UxMmZlZl8xLTItMS0xLTA_0855c3bf-0442-41bc-92c0-615c96a11b62">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><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:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">None</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.      </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA1_8ed9387e-778e-4b8c-8116-87dd60682f79">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9746; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">No  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">Yes  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%"> <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA3_2c298b73-ce8c-499a-bee6-b415f268213d">No</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9746;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEy_d0955865-c868-4494-940b-3a5f575a2100">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9746; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">No  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">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). </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzE1_e7d8b39a-ba5d-4d78-85f1-551c1af77828">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9746; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">No  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">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="text-indent:20pt"><table 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:23.793%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.530%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.793%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.389%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.774%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NDZkM2JkNjYxODI4NGIyZWFkMzE0MGVjYTRiOGQ1YWQvdGFibGVyYW5nZTo0NmQzYmQ2NjE4Mjg0YjJlYWQzMTQwZWNhNGI4ZDVhZF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTkzY2Y1MGQxNjA0MWZkOTQ0NTkzNTZlOWMxOWI5NV81_3a2ec8ff-5d8b-4cfd-87cb-01636a076c98">Large accelerated filer</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:115%">&#9746;</span></div></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:115%">Accelerated filer &#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:115%">Non-accelerated filer &#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:115%">Smaller reporting company</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:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NDZkM2JkNjYxODI4NGIyZWFkMzE0MGVjYTRiOGQ1YWQvdGFibGVyYW5nZTo0NmQzYmQ2NjE4Mjg0YjJlYWQzMTQwZWNhNGI4ZDVhZF8wLTctMS0xLTA_5d34de7f-0fbf-425f-920e-0d1e32a2ab9d">&#9744;</ix:nonNumeric></span></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: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:115%">Emerging growth company</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:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NDZkM2JkNjYxODI4NGIyZWFkMzE0MGVjYTRiOGQ1YWQvdGFibGVyYW5nZTo0NmQzYmQ2NjE4Mjg0YjJlYWQzMTQwZWNhNGI4ZDVhZF8xLTctMS0xLTA_39140982-8d35-48ce-9756-eb7adcd2fced">&#9744;</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  &#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Indicate by check mark whether the Registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal controls over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:174%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">Yes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:174%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA5_6c30236c-0d69-4190-963b-b87807ee2c58">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%"> No</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:174%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">&#9744;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Yes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEz_3ec44ee2-0fe0-409a-84f1-e047742a76c9">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%"> No  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:115%">&#9746;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">The aggregate market value of the common stock held by non-affiliates of the registrant, based on the closing price of a share of common stock on July 31, 2021, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, as reported by the New York Stock Exchange on such date was approximately $<ix:nonFraction unitRef="usd" contextRef="i9c4dc1d2f8d94763a12b5f7bb19b728a_I20210731" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18yNzky_31b2b230-44ca-476f-96e1-5ac40af3f479">3,560,759,139</ix:nonFraction>. This calculation does not reflect a determination that certain persons are affiliates of the registrant for any other purpose.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">As of March 25, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i7db4237a3d89420693e11c8ab3173793_I20220325" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18yOTU3_d881d10e-93f7-43e4-b170-8ea4ba78af55">51,946,395</ix:nonFraction> shares of the registrant&#8217;s common stock, par value $0.01 per share, outstanding.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEw_eb69d397-748a-472a-ab27-df95201c65a2" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Portions of the registrant&#8217;s Definitive Proxy Statement relating to its 2022 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span><br/></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%">1</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_4"></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:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_4">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Table of Contents</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:9.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.968%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span><br/></span></div><div style="text-indent:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART I</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span></div></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:115%">Item 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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_16">6</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:115%">Item 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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_19">20</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:115%">Item 1B.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_52">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_52">48</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:115%">Item 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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_55">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_55">49</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:115%">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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_58">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_58">49</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:115%">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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_61">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_61">49</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">PART II</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">.</span></div></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:115%">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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_67">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_67">50</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:115%">Item 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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_1847">Reserved</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_1847">51</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:115%">Item 7.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_70">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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_70">52</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:115%">Item 7A.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_109">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_109">68</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:115%">Item 8.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_112">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_112">69</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:115%">Item 9.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_199">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_199">111</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:115%">Item 9A.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_202">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_202">111</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:115%">Item 9B.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_205">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_205">113</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:115%">Item 9C.</span></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="#if351f5a224ee45f7b6de6070e2a50883_1837">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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="#if351f5a224ee45f7b6de6070e2a50883_1837">113</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">PART III</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">.</span></div></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:115%">Item 10.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_211">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_211">114</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:115%">Item 11.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_214">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_214">114</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:115%">Item 12.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_217">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_217">114</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:115%">Item 13.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_220">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_220">114</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:115%">Item 14.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_223">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_223">114</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">PART IV</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">.</span></div></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:115%">Item 15.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_229">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_229">115</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:115%">Item 16.</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:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_232">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_232">117</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:115%">Signatures</span></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:right"><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="#if351f5a224ee45f7b6de6070e2a50883_235">117</a></span></div></td></tr></table></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%">2</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_7"></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:139%;text-decoration:underline">Table of Contents</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><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><span><br/></span></div><div style="padding-left:36pt;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-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-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-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 and may continue to harm our business and increase our costs and expenses.</span></div><div style="padding-left:36pt;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-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.  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 reporting obligations.</span></div><div style="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">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-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-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-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><span><br/></span></div><div><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 and in the other information set forth in this Annual Report on Form 10-K, 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, or 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:139%">3</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS </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%">This Annual Report on Form 10-K, including the sections entitled &#8220;Business,&#8221; &#8220;Risk Factors,&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; contains express or implied statements that are not historical facts and are considered forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements 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><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 Annual Report on Form 10-K include, but are not limited to, statements about:</span></div><div><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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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-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-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-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-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;</span></div><div style="margin-top:6pt;padding-left:15.75pt;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-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-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 clients by delivering targeted messages to patients;</span></div><div style="margin-top:6pt;padding-left:15.75pt;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.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:139%">4</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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt;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 caption &#8220;Risk Factors.&#8221;<br/><br/>We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K. 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 Annual Report on Form 10-K.</span></div><div><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 Annual Report on Form 10-K. 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><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 Annual Report on Form 10-K 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 Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This Annual Report on Form 10-K includes statistical and other industry and market data that we obtained from industry publications and research, surveys and studies conducted by third parties. Industry publications and third-party research, surveys and studies generally indicate that their information has been obtained from sources believed to be reliable, although they do not guarantee the accuracy or completeness of such information. We have not independently verified the information contained in such sources.</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%">NOTE REGARDING COMPANY REFERENCES</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%">Unless the context otherwise requires, the terms &#8220;Phreesia,&#8221; &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; in this Annual Report on Form 10-K refer to Phreesia, Inc.</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:139%">5</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_13"></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:139%;text-decoration:underline">Table of Contents</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%">PART I</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Item 1. Business</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Overview</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. 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, patient advocacy, public interest and other not-for-profit organizations with a channel for targeted and direct communication with patients. In fiscal 2022, we facilitated patient visits in over 2,000 healthcare services clients across all 50 states. We define a patient visit as an individual, in-person or telehealth visit to a healthcare services provider, which may include multiple encounters by the same patient. Additionally, our Platform processed nearly $2.8 billion in patient payments in fiscal 2022 of which 79% were credit and debit card patient payment volume that we processed as a payment facilitator. Payment facilitator volume is a major driver of our payment processing revenue.</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%">Patient intake is a complex and time-consuming process involving numerous tasks, including registration, insurance verification, patient questionnaires, patient-reported outcomes, or PROs, payments and scheduling. Inefficiencies during the intake process often result in lower satisfaction for patients and healthcare services organizations, wasted time, missed revenue opportunities and diminished health outcomes. Phreesia&#8217;s mission is to create a better, more engaging healthcare experience. We have created an integrated and streamlined system that automates data capture and activates patients before, during and after their interaction with their healthcare services provider. As evidenced in industry survey reports from healthcare IT research firm KLAS, we have been recognized as a market leader based on our integration capabilities with healthcare services organizations, the broad adoption of our software solutions, our response to the COVID-19 pandemic and by overall client satisfaction.</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%">The Phreesia Platform encompasses a comprehensive range of technologies and services, including, but not limited to, initial patient contact, registration, appointment scheduling, payments and post-appointment patient surveys. The Phreesia Platform securely collects and analyzes each patient&#8217;s information and provides engagement tools to efficiently guide each patient through their healthcare journey. We deploy our Platform across a range of modalities, including through patients&#8217; mobile devices (Phreesia Mobile), through a web-based dashboard for healthcare services clients (Phreesia Dashboard) and through our proprietary, self-service intake tablets (PhreesiaPads) and on-site kiosks (Arrivals Kiosks), all of which provide an individualized experience for each patient based on age, gender, appointment type and other clinical and demographic factors. Our solutions are highly customizable and scalable to any size healthcare service organization and can seamlessly integrate within a client&#8217;s workflows and leading Practice Management, or PM, and Electronic Health Record, or EHR, systems. Our Platform additionally allows for secure time-of-service and post-explanation of benefits integrated payments.</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%">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 groups, health systems as well as regional and national payers and other organizations that provide other types of healthcare-related services. Our life sciences revenue is generated from clients in the pharmaceutical, biotechnology and medical device industries as well as patient advocacy, public interest and other not-for-profit organizations seeking to activate, engage and educate patients about topics critical to their health. As the COVID-19 pandemic continues to persist, our solutions are providing our clients with tools to help them stay open, keep patients and staff safe, and navigate a shifting landscape. We offer solutions for managing COVID-19 vaccine delivery and identifying vaccine-hesitant patients, screening for self-reported COVID-19 risk factors, enabling contactless check-in during in-person visits, and collecting intake information during telehealth visits.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Our 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:115%">The Phreesia Platform offers our clients the following set of solutions that activate patients in their care:</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Our access solution</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> provides a comprehensive appointment scheduling system to provide clients with applications for online appointments, reminders and referral tracking and management.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Our registration solution</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> automates patient self-registration via Phreesia Mobile&#8212;either before or at the time of the patient&#8217;s visit&#8212;or through the use of a purpose-built PhreesiaPad or Arrivals Kiosk for on-site check-in. </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:139%">6</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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The solution also includes the Phreesia Dashboard, which healthcare services organization staff use to monitor and manage the intake process.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:14.5pt">Our revenue cycle solution</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> provides insurance-verification processes, point-of-sale payments applications and cost estimation presentment tools, which help healthcare services clients maximize the timely collection of patient payments.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Our clinical support solution</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> collects clinical intake and patient reported outcome ("PRO") data for more than 25 specialties, enabling our clients to ask the right clinical questions of the appropriate patients at the right time and gather key data that aligns with their quality-reporting goals. The solution also enables healthcare services clients to communicate with their patients through automated, tailored surveys, announcements, text and email messaging and targeted health campaigns. </span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Our life sciences solution</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> provides a channel to our life sciences clients that leverages our large and growing network of over 2,000 healthcare services clients. We utilize this channel to activate patients through the delivery of targeted and clinically relevant content to patients, which allows them to have more informed conversations with their providers. We also enable our life sciences clients to receive direct patient feedback to incorporate into their business models.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Phreesia Platform provides significant and measurable value to patients, healthcare services organizations and life sciences companies. For patients, we provide a safe, seamless, individualized intake experience and flexible payment options. For healthcare services clients, we enable them to increase collections, streamline the referral process, improve quality measures, increase patient satisfaction and consistently collect key clinical, demographic and social data. Based on client feedback and our internal analysis, we believe that the majority of our healthcare services clients have been able to increase time-of-service collections after subscribing to our solutions. For all of our clients, we aim to increase patient knowledge, skills, and confidence related to their health, and to increase their awareness of relevant marketed products. Based on ongoing analyses of client marketing campaigns conducted by data analytics companies, we believe patients exposed to a brand or disease awareness campaign using the Phreesia Platform are significantly more likely, on average, to take an action, such as having a prescription filled for that product, than control patients.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Phreesia Platform has evolved to provide a comprehensive range of technology applications and modules that address the growing needs of the healthcare market, including during the COVID-19 pandemic. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Our market opportunity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Phreesia Platform serves a range of healthcare services clients, including single-specialty practices, large multi-specialty groups and health systems. Through our life sciences solutions, we provide services to large and small pharmaceutical, medical device and biotechnology companies. We believe the current addressable market for our Platform and services is approximately $9.0 billion and is derived from: (1) the potential subscription and related services revenue generated from the approximately 1.3 million U.S.-based healthcare services organizations who take medical appointments in ambulatory care settings and who work in hospital settings, (2) consumer-related transaction and payment processing fees, which are based on a percentage of payments that can be processed via the Phreesia Platform and address approximately $93.0 billion of annual out of pocket patient spend in ambulatory healthcare related professional services, and (3) a portion of the $6.0 billion spent by life sciences companies on direct-to-consumer prescription drug marketing. We estimate that our target client universe in the ambulatory and hospital markets is approximately 50,000 unique healthcare services clients. As we develop new products and services on the Phreesia Platform and through our recent extension into the payer market, we expect our total addressable market to grow.</span></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Our value proposition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are focused on creating a better, more engaging healthcare experience for patients, healthcare services organizations and life sciences companies. We believe our solutions provide a unique value proposition that is differentiated from what is offered by the traditional healthcare system.</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:115%">Value proposition for patients</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Improved patient experience</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Our Platform streamlines the patient intake process and provides consumer-centric options for check-in. We pre-populate information from prior visits, minimizing the frustration of repetitive questions during the intake process and streamlining the information for review by a clinician by the time 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">patient reaches the exam room. We also offer patients a convenient, flexible, secure intake experience that saves time and reduces the confusion and anxiety around payments. Additionally, our cost estimation presentment tools allow patients to receive an accurate estimate of their out-of-pocket spend for a particular service prior to receiving care. Patients are also able to save time by making their appointments using our technology.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Flexible payment options.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our Platform provides patients with flexibility and choice in how they pay for healthcare services. Patients are able to pay upfront or set up an automated payment plan that adheres to our healthcare services clients' financial policies. Patients can also choose to pay online on their healthcare services organization&#8217;s website or place a card on file. Our Platform also removes the need for difficult payment-related conversations with staff and ensures a level of personal privacy throughout the transaction.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Activation in care.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> By leveraging the power of self-service and providing individualized and flexible software solutions, we activate patients early in their healthcare journey and provide them with relevant information to further educate them so they can take an active role in their healthcare decisions.</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:115%">Value proposition for healthcare services clients</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Simplify operations and enhance staff efficiency.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We enable healthcare services clients to streamline operations through automated patient intake and payments that are integrated into existing workflows and PM and EHR systems. By automating the numerous tasks of the intake process, our healthcare services clients have been able to save time on patient check-ins.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Improve cash flow and profitability.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We enable our healthcare services clients to increase collections and reduce costs. Based on client feedback received and our internal analysis, we believe that our flexible patient payment options, including card on file, have led to an increase in time-of-service collections for the majority of our healthcare services clients. Our automated eligibility and benefits verification solution also reduces the number of denied claims.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Enhance clinical and cost outcomes.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We enable our healthcare services clients to more efficiently and effectively capture the right clinical information to meet their clinical goals and align with quality reporting initiatives. Our logic-driven targeting and delivery of PROs and other questionnaires help healthcare services clients identify and target at-risk patients in need of specific care and reduce errors by avoiding the need to manually gather the information. These PROs enable our healthcare services clients to close gaps in care, identify successful treatments and engage patients in their care. Through our subsidiary, Insignia Health, LLC, ("Insignia"), we license the exclusive worldwide rights to the Patient Activation Measure ("PAM"&#174;), which we believe is widely viewed as the gold standard of patient activation measures. Extensive research over the past decade suggests that the PAM could be a critical pathway in helping healthcare services clients achieve the goals of reducing costs and improving the health of those they care for.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Improve patient experience.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We activate patients through their journey from access to registration to drive higher patient satisfaction, retention and safety. Our streamlined intake and payments offering provides a consumer-friendly experience and activates patients to take control of their care. Through our patient surveys, healthcare services clients are able to conduct outreach to patients within 24 hours of visit and generate real-time feedback that informs and drives improvement efforts.</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:115%">Value proposition for life sciences organizations</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Targeted, direct digital marketing.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> We provide life sciences companies with a channel to activate patients by identifying, reaching, educating and communicating with patients when they are most receptive and actively seeking care. Our data-driven solutions provide custom, targeted patient outreach based on various demographic, clinical, environmental and social data, allowing our clients to activate patients with clinically relevant medical content to help facilitate conversations with their providers about treatment and prevention options.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Improve brand conversion, treatment, and adherence.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Our data and analytics capabilities identify patient populations that align with our life sciences clients&#8217; target audiences. Based on our ongoing analyses of client marketing campaigns conducted by data analytics companies, we believe patients exposed to a brand campaign using the Phreesia Platform are more likely, on average, to take an action, such as having a prescription filled for that product, than control patients. Integration with our point-of-care solutions, which activates our patients in their own care, increases incremental prescriptions with existing patients, driving an adherence benefit and strong return to our clients.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Improve diagnosis and uptake of preventative health services.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Our data and analytics capabilities identify patient populations that align with our life sciences clients&#8217; target audiences. Based on our ongoing analyses 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">client marketing and education campaigns conducted by data analytics companies, we believe patients exposed to such campaigns using the Phreesia Platform are more likely, on average, to receive a relevant diagnosis, or undergo a preventative health screening, or receive a relevant treatment, than control patients. </span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Feedback from patient voice.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Our Patient Insights solution provides a channel for our life sciences clients to deliver real-time, dynamic surveys to highly targeted patients and capture direct patient feedback and access relevant population insights.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">   </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">  Our competitive landscape</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We compete in a dynamic patient intake market with direct and indirect competitors that maintain varying degrees of resources and capabilities. We believe many direct competitors are focused on the basic aspects of electronic patient intake and are only starting to expand into the multiple adjacencies beyond patient registration such as access and clinical support. Some of our existing and potential service providers, particularly EHR providers, have developed their own patient intake solutions and have become direct competitors. The Phreesia Platform is integrated with a majority of the leading EHR systems, and we have entered into agreements designed for shared financial success. KLAS, an independent healthcare information technology research firm, evaluates Phreesia against many of these direct competitors and named Phreesia the top-ranked patient intake management vendor for 2020, 2021 and 2022 based on direct feedback from healthcare organizations across the country.</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%">We believe companies in the market for comprehensive software solutions, including patient intake, compete on the basis of several factors, including: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">price;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">breadth, depth, quality and reliability of product and service offerings;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">ease of use;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">ability to drive tangible return on investment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">client-focused implementation services and training programs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">healthcare domain expertise; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">patient clinical content offerings;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">client support and client services; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">ability to integrate with all of a client&#8217;s existing systems, including EHR and/or PM systems.</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%">Life sciences marketing is highly competitive and rapidly evolving and consists of both traditional media platforms (e.g. television and print media) as well as more modern web-based and application-based platforms that provide direct-to-consumer marketing for the life sciences industries. Our targeted marketing solutions are unique and compete at the point of care as well as pre- and post-visit across an array of digital devices backed by our commitment to transparency and third-party auditing. We compete on the basis of several factors, including price, quality, transparency and the ability to demonstrate meaningful return on investment. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Our growth strategies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The success of our business depends on acquiring new clients and increasing utilization among our existing clients, which in turn drives growth across our Platform and solutions. We believe we are well-positioned to benefit from a number of prevailing industry tailwinds across our patient access, registration, revenue cycle, clinical support and life sciences solution areas. We intend to continue to proactively grow the business through the following strategies:</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:115%">Expanding our Platform to new healthcare services organizations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The market for a technology-powered intake and payment platform in the U.S. healthcare industry is early, large and underserved, and we believe we have a substantial opportunity to grow our client base and market share. With the ability to support over 25 different medical specialties and existing agreements with leading PM and EHR providers, the Phreesia Platform is able to serve a large portion of the U.S. ambulatory and acute care market. The Phreesia Platform is currently used by a small percentage of ambulatory and acute care organizations, and we plan to continue to expand our direct sales force to win new clients.</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:115%">Deepening our relationship with existing healthcare services clients</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We generate recurring fees from our healthcare services clients based on the number of subscriptions to our base platform plus subscriptions for any add-on applications. As our healthcare services clients realize the value of the Phreesia Platform, they typically purchase additional subscriptions for their organizations. Our sales strategy is focused on expanding our revenue per healthcare services client and we believe there is a significant opportunity to sell new applications as well as add additional healthcare services 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 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:139%;text-decoration:underline">Table of Contents</span></div></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:115%">Continuing to innovate and leverage our Platform to optimize healthcare delivery</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe the depth, scalability and robust capabilities of our Phreesia Platform allow us to address key challenges facing healthcare delivery. As an innovative leader in the patient intake market, we intend to continue to invest in new value-added offerings for our clients. We have a well-defined technology roadmap to introduce new features and functionality to the Phreesia Platform that activate patients in their care. We intend to leverage our patient database and patient activation capabilities to eliminate gaps in care and increase care coordination among all key healthcare constituents. By expanding and continuously enhancing the Phreesia Platform, we believe we can drive incremental revenue from existing clients as well as broaden the appeal of our solutions to potential new clients. </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:115%">Pursuing opportunistic strategic investments, partnerships and acquisitions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our strong growth has been mostly organic, as we have added healthcare services clients and life sciences companies to our Platform, while also expanding the solutions we offer those clients. Through our history, we have effectively partnered with leading PM and EHR solution providers and will continue to evaluate strategic and innovative investments and partnerships to accelerate growth. We also have acquired products and functionalities that complement our offering. We evaluate many investment, partnership and acquisition opportunities on an ongoing basis. We target opportunities that enhance the breadth or depth of our ability to activate patients in their care. Our acquisitions to date have all been consistent with this philosophy. In December 2018, we acquired Vital Score, Inc., which expanded our clinical and patient activation offerings and deepened our capabilities in motivational science. In October 2020, we acquired two software applications co-developed by Geisinger Health and Merck, which provide know-how around patient communication and care delivery. In January 2021, we acquired QueueDr to further address the need for healthcare services organizations to reduce patient appointment cancellations and no-shows, and ultimately accelerate patient access to care. In December 2021, we acquired Insignia, which gave us the exclusive worldwide license to the PAM, a measure that we believe is widely viewed as the gold standard for measuring patient activation. We will continue to evaluate growth opportunities that complement our internal initiatives.</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:115%">Enhancing our margins through continued strategic growth</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our business model is based on developing and deploying new, value-added applications for our clients that increase revenue and enhance our attractive client unit economics. We have invested significantly and expect to continue investing significantly to create a comprehensive, scalable technology platform that allows us to gain operating leverage and enhance margins. Over time, we expect to increase profitability and margins by adding larger new clients to our Platform and by expanding our existing clients with minimal incremental investments in our Platform. Moreover, we continually aim to improve the effectiveness and efficiency of our Platform.  </span></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Our products and services</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Platform and suite of solutions are specifically designed to cater to the needs of patients, healthcare services clients and life sciences companies while improving healthcare engagement. Our robust analytics suite provides real-time operational, financial and clinical insights across our portfolio of products and services. </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">10</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:139%;text-decoration:underline">Table of Contents</span></div></div><div><img src="phr-20220131_g1.jpg" alt="phr-20220131_g1.jpg" style="height:297px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><img src="phr-20220131_g2.jpg" alt="phr-20220131_g2.jpg" style="height:265px;margin-bottom:5pt;vertical-align:text-bottom;width:376px"/></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Access</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </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%">Our Access solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">allow for convenient online appointment requests for patients, appointment tracking and appointment management in one place, and provide insight into past and upcoming appointments. Our Appointments solutions include: </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Appointment reminders</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Patients receive 24/7 access to book appointments on a practice&#8217;s website. Appointment requests populate into the Phreesia Appointments Hub for staff to track and schedule. Patients can confirm their appointment time and date via automated text or email. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Integrated patient scheduling.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11.5pt;font-weight:400;line-height:100%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our integrated patient scheduling solution gives patients 24/7 access to request or schedule their own in-person or virtual appointments online, either through a link or by responding patient-outreach by their provider. Once patients self-schedule or send an appointment request, their information automatically populates into the Phreesia Appointments Hub for staff to track and manage.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Automated appointment rescheduling. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our Automated appointment rescheduling tool is an automated, text-based solution designed to fill open slots on a healthcare services client's schedule with clinically relevant patients. The tool leverages artificial intelligence and a custom-rules engine to offer earlier appointments for eligible patients as soon as a time slot becomes available.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Referral management. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our referral management tool tracks all incoming referrals in a centralized list and allows referring healthcare services clients to send and check the status of each request. </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%">11</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:139%;text-decoration:underline">Table of Contents</span></div></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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Patient text messaging. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our patient text messaging product allows healthcare services clients to send and receive text messages from individual patients about their in-person or virtual visits. This capability helps to reduce face-to-face interactions, decrease phone-call volume and improve patient communication.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </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:115%">Registration </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Registration applications facilitate mobile and on-site check-in, create a more complete patient record and increase patient convenience and satisfaction. Our Registration solutions include: </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Mobile and in-office intake modalities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Our Phreesia Mobile intake platform allows patients to check in securely and conveniently on their computer or mobile device, either prior to their visit or when they arrive at the office. Patients can also update their clinical and demographic information, take a photo to store in their patient record, capture images of their driver&#8217;s license and insurance card, sign forms and policies and pay copays and outstanding balances&#8212;all from the privacy and ease of their own device. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Registration for virtual visits</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Our Registration for Virtual Visits offering supports healthcare services clients as they continue to shift visits to telehealth by allowing them to perform all the necessary intake tasks for each virtual visit, including gathering consents, at scale. Intake for Telehealth also provides patients with information about how their telehealth visit will work.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Specialty-specific workflows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Our workflows leverage our proprietary logic to guide patients through a tailored list of questions, allowing them to efficiently enter and verify their demographics, insurance data and clinical information. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Consent management. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our automated consent forms streamline the process of collecting consents by ensuring that each patient receives the right forms. These forms can be customized by appointment type and can capture electronic signatures and send required forms directly to the PM or EHR system.</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:115%">Revenue cycle </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are able to improve key revenue cycle metrics with our payment solutions, increasing time-of-service and post-visit collections as well as improving patient convenience with online payments and card on file. Our Revenue Cycle solutions include: </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Point-of-service payments. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our point-of-service payments solution offers self-service options on Phreesia Mobile, on the PhreesiaPad or at an Arrivals Kiosk. Healthcare services client staff can also process time-of-service or post-explanation of benefits payments on the Phreesia Dashboard. We are able to replace or support a client&#8217;s existing payment processor with a fast and secure way to process transactions, as we accept all major credit cards (Visa, MasterCard, American Express and Discover). Phreesia is a PCI DSS Level 1 Service Provider and offers PCI-compliant point-of-sale solutions that significantly reduce the client's PCI DSS reporting requirements.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Insurance verification. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our automated eligibility and benefits application streamlines verification, reduces staff&#8217;s manual workload and alerts staff when attention is needed. We can run eligibility and benefits checks in advance, so our clients know their patients&#8217; primary and secondary insurance before their visit. We have achieved Coalition of Affordable Quality Healthcare ("CAQH") CORE Phase 1 Certification for seamless, secure healthcare administrative data exchange. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Payment plans. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our healthcare services clients can give patients the option to set up private, automated payment plans when they check in, or have the staff create payment plans for them on the Phreesia Dashboard. Each plan is configured according to the healthcare services client&#8217;s financial policies and managed automatically. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Online payments. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our online payments application allows practices to add a custom payment button to their website or send email reminders that direct patients to an online payment page. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Card on file and payment assurance. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patients may sign a financial policy that gives authorization to store their payment card on a secure platform, thus automatically collecting payments once claims are adjudicated. </span></div><div><span><br/></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%">12</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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Clinical support </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By providing patients with surveys, targeted messages and branded patient announcements before, during and after their visits, we are able to drive patient engagement and awareness of important practice information and available treatments and services. Patients can easily self-schedule or request appropriate appointments, such as vaccine visits, Medicare annual wellness visits or diabetic eye exams. </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%">Our Clinical Support solutions include: </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">COVID-19 support modu</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">les. Through the COVID-19 pandemic, our solutions are providing our clients with tools to help them stay open, keep patients and staff safe, and navigate a shifting landscape. We offer solutions for managing COVID-19 vaccine delivery and identifying vaccine-hesitant patients, screening for self-reported COVID-19 risk factors</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Self service patient-reported outcomes. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We deliver targeted clinical assessments to screen patients for common morbidities and the appropriate PROs and assessments for a wide range of medical specialties including orthopedics, gastroenterology, otolaryngology, or ENT, and urology. We also own the worldwide exclusive license to the PAM, a measure that we believe is widely viewed as the gold standard for measuring patient activation.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Behavioral health screenings for primary care. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our Wellness for Primary Care application supports primary care providers as they take on increasing responsibility for their patients&#8217; mental health needs. It identifies and screens patients for common behavioral and mental health conditions, including depression, anxiety and substance abuse, using questionnaires such as PHQ-2 and PHQ-9.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Social determinants of health screening. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We allow healthcare services clients to ask patients privately about their access to healthy food, safe housing and other social determinants that can have a critical impact on their health. The gathered information is automatically integrated within PM and EHR systems, giving healthcare services clients key data to better understand patients and connect them to needed services. </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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Patient education and engagement. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our application allows healthcare services clients to send targeted messages to specific patients, educating them about the care they need and prompting them to schedule important appointments. Our surveys are designed to provide clients with a better understanding of their patients&#8217; experiences as well as insights to drive improvements in outcomes. The surveys align with industry standards and capture key satisfaction metrics, such as Net Promoter Score.</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:115%">Life sciences </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our partnerships with life sciences companies allow us to activate and engage patients by presenting targeted messages to appropriate patient populations, driving improved brand conversion. Our partnerships also provide insights to help life sciences companies better understand patient needs and perspectives.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Patient connect. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our Patient Connect feature enables clients to engage with relevant patients who voluntarily opt in and deliver pertinent, targeted content at the point at which they are actively seeking care. Our tools raise patient awareness and help patients to start the right medical conversations with their providers.</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:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;padding-left:13.8pt">Patient insights.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;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%">We leverage our Platform to conduct primary research to understand patient sentiments and uncover unmet patient needs, which aid life sciences companies in incorporating patient insights in their work.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Our technology </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have continued to enhance and develop our proprietary SaaS-based technology platform with a focus on delivering reliability, performance, security and privacy. The Phreesia Platform operates as a single, unified, multi-tenant platform that has demonstrated scalability and seamless integration within the operating infrastructure of our healthcare services clients. Our core technology capabilities include: </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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Robust integration. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We integrate our technology into PMs, EHRs and ambulatory and acute system workflows for over 2,000 healthcare services client organizations. Data captured from the patient or generated by the use of our Platform automatically integrates into the PM and EHR systems of healthcare services clients. We currently contract with leading PM and EHR providers that collectively represent the majority of the total PM and EHR market. These providers of PM and EHR solutions and our healthcare services clients can leverage our expanding APIs to embed the functionality of the Phreesia Platform for their patients, while controlling the look and feel. </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%">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:139%;text-decoration:underline">Table of Contents</span></div></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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Embedded payments. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The payment processing features of our Platform have been designed to operate seamlessly within the workflows of our healthcare services clients, and our revenue cycle solutions can connect directly to payers, to multiple clearinghouses and directly with PM, EHR and other systems. </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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Scalable at cost. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have developed a robust and scalable SaaS-based platform that allows us to iterate on existing technology and develop new solutions quickly and efficiently to meet the needs of our clients. Our unique architecture also allows new integrated applications to be quickly deployed to clients and allows real-time integration without expensive and difficult-to-manage VPN tunnels. This is particularly important in a regulatory environment and industry that continues to evolve. </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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Consumer-oriented. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Through technological innovation, we have continued to ensure our products and services evolve to meet growing and increasingly consumer-centric demands. </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-style:italic;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Reliable. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our technology is engineered to provide strong reliability and availability. The Phreesia Platform performs hundreds of thousands of transactions, including eligibility and benefits verifications, payment card processing and email and text messaging, quickly and reliably at a low cost every day. </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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Secure and private. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We securely manage billions of data points for millions of patients using multiple devices. Maintaining the integrity of our Platform is critical to our business, our clients and the patients they treat. We continue to enhance and evolve our security program. </span></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Privacy and security</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Privacy and security are our top priorities. We maintain a comprehensive security program designed to safeguard the confidentiality, integrity and availability of our clients&#8217; data. In particular, we deploy physical, administrative and technical controls to protect the security and privacy of patient information. </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%">We operate a single, unified, multi-tenant platform that offers reliability, performance, security and privacy for our clients. We have infrastructure in place with four co-located data centers, and within Microsoft Azure and Amazon Web Service environments, to securely manage and maintain our clients&#8217; patient information. </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%">We use external security auditors and industry-leading vendors, such as Sikich, A-LIGN, CORE and Bluefin to ensure we have the controls and procedures in place to protect our clients&#8217; sensitive information. We have industry certifications, including HITRUST, PCI-DSS Level 1 Service Provider, Security Organization Control 2, or SOC 2 and PCI Point-to-Point Encryption. As a PCI-DSS Level 1 Service Provider, we are committed to upholding industry security standards to cardholder data.</span></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Sales and marketing </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 programs. 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 six 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"><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 and advertising agencies through our direct sales and</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketing teams. </span></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Subscriber services and support </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our operations and support organizations differentiate and enhance our clients&#8217; and patients&#8217; experience. Our teams have significant experience integrating with various EHR and PM systems, which can help take our healthcare services clients from sale to go-live much quicker than other platforms. Our client-focused operations are structured to provide a seamless process. </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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Client services.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our dedicated Client Services team is responsible for pre-sales engagement, new client onboarding and implementation, existing client implementation and on-site optimization. Our client services are organized by market specialization, ensuring that our teams provide deep expertise in the markets they </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%">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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">support. In addition, our implementation teams have extensive knowledge of the PM and EHR systems that our healthcare services clients use. Through our designed implementation approach and expertise, we are able to take healthcare services clients live efficiently and quickly. Our Client Services teams are also able to demonstrate early return on investment in land-and-expand deals, enabling us to roll out to additional locations.</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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Client success. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our success is driven by our ability to retain and expand relationships with existing and new clients. Our dedicated Client Success team is focused on the retention of our client base, coordinating directly with Sales and Client Services to meet this objective. Furthermore, we are continuously expanding our business by offering additional products to our clients and driving adoption and utilization. </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:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Client support. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We provide technical support to our healthcare services clients through our dedicated Client Support team to directly resolve any product and/or service issues. We serve as the single starting point for client issues and offer a collaborative support model in contrast to tiered support models. This model has proven to help large companies continue to scale, while leveraging the benefits of smaller operations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to providing top-quality services and support, and we have been recognized for high performance in integration, implementation support and overall client satisfaction.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Regulatory Matters</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%">Our business is subject to extensive, complex and rapidly changing federal and state laws and regulations. Various federal and state agencies have discretion to issue regulations and interpret and enforce healthcare laws. While we believe we comply in all material respects with applicable healthcare laws and regulations, these regulations can vary significantly from jurisdiction to jurisdiction, and interpretation and enforcement of existing laws and regulations may change periodically. Moreover, in many jurisdictions in which we operate, neither our current nor our anticipated business model has been the subject of judicial or administrative interpretation. We cannot be assured that a review of our business by courts or regulatory authorities will not result in determinations that could adversely affect our operations or that the healthcare regulatory environment will not change in a way that restricts our operations. Federal and state legislatures also may enact various legislative proposals that could materially impact certain aspects of our business. In addition, our consumer transactions business is subject to certain financial services laws, regulations and rules, such as the Payment Card Industry Data Security Standards. </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:115%">U.S. state and federal health information privacy and security laws </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There are numerous U.S. federal and state laws and regulations related to the privacy and security of personally identifiable information, including health information. In particular, the Health Insurance Portability and Accountability Act of 1996, or HIPAA, establishes privacy and security standards that limit the use and disclosure of protected health information, referred to as PHI, and require the implementation of administrative, physical, and technical safeguards to ensure the confidentiality, integrity and availability of individually identifiable health information in electronic form. Our healthcare services customers are regulated as covered entities under HIPAA. As a service provider who creates, receives, maintains or transmits PHI on behalf of our covered entity customers, Phreesia is a &#8220;business associate&#8221; as defined under HIPAA. Since the effective date of the HIPAA Omnibus Final Rule on September 23, 2013, certain HIPAA requirements are also directly applicable to business associates. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Violations of HIPAA may result in civil and criminal penalties and a single breach incident can result in violations of multiple standards. We must also comply with HIPAA&#8217;s breach notification rule. Under the breach notification rule, business associates must notify covered entities of a breach, and those covered entities must notify affected individuals without unreasonable delay in the case of a breach of unsecured PHI, which may compromise the privacy, security or integrity of the PHI. In addition, notification must be provided to the U.S. Department of Health and Human Services, or HHS, and the local media in cases where a breach affects more than 500 individuals. Breaches affecting fewer than 500 individuals must be reported to HHS on an annual basis. In the event of a breach, our covered entity customers may require we provide assistance in the breach notification process and may seek indemnification and other contractual remedies. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State 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 a HIPAA violation, its standards have been used as the basis for the duty of care in state civil suits, such as those for negligence or recklessness in misusing personal information. In addition, HIPAA mandates that HHS conduct periodic compliance audits of HIPAA covered entities and their business associates for compliance. It also tasks HHS with establishing a methodology whereby harmed individuals who were the victims of breaches of unsecured PHI may receive a percentage of the Civil Monetary Penalty fine paid by the violator. In light of the HIPAA Omnibus </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%">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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Final Rule, recent enforcement activity, and statements from HHS, we expect increased federal and state HIPAA privacy and security enforcement efforts. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/>Other federal and state laws restrict the use and protect the privacy and security of personally identifiable information. Many states in which we operate and in which our patients reside also have laws that protect the privacy and security of sensitive and personal information, including health information, and are, in many cases, not preempted by HIPAA and may be subject to varying interpretations by courts and government agencies. These laws may be similar to or even more protective than HIPAA and other federal privacy laws. For example, the laws of the State of California, in which we operate, are more restrictive than HIPAA. California recently enacted and has proposed companion regulations to the California Consumer Privacy Act, or CCPA. The CCPA creates new individual privacy rights for California consumers (as defined in the law) and places increased privacy and security obligations on entities handling personal data of consumers or households. The CCPA requires covered companies to provide certain disclosures to consumers about its data collection, use and sharing practices, and to provide affected California residents with ways to opt-out of certain sales or transfers of personal information. The CCPA has been in effect since January 1, 2020, and the California State Attorney General began enforcement on July 1, 2020. Further, a new California privacy law, the California Privacy Rights Act, or 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 (with certain provisions having retroactive effect to January 1, 2022). While any information we maintain in our role as a business associate may be exempt from the CCPA, other records and information we maintain on our customers may be subject to the CCPA. <br/><br/>The CCPA and CPRA have prompted a number of proposals for new federal and state-level privacy legislation and in some states efforts to pass comprehensive privacy laws have been successful. For example, on March 2, 2021, Virginia enacted the Consumer Data Protection Act, or CDPA. The CDPA will become effective January 1, 2023. The CDPA will regulate how businesses (which the CDPA refers to as &#8220;controllers&#8221;) collect and share personal information. While the CDPA incorporates many similar concepts of the CCPA and CPRA, there are also several key differences in the scope, application, and enforcement of the law that will change the operational practices of controllers. The new law will impact how controllers collect and process personal sensitive data, conduct data protection assessments, transfer personal data to affiliates, and respond to consumer rights requests.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Also, on July 8, 2021, Colorado&#8217;s governor signed the Colorado Privacy Act, or CPA, into law. The CPA is rather similar to Virginia&#8217;s CDPA, but also contains additional requirements. The new measure applies to companies conducting business in Colorado or who produce or deliver commercial products or services intentionally targeted to residents of the state that either: (1) control or process the personal data of at least 100,000 consumers during a calendar year; or (2) derive revenue or receive a discount on the price of goods or services from the sale of personal data and process or control the personal data of at least 25,000 consumers. </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%">With the CPA, Colorado became the third state to enact a comprehensive privacy law but a number of additional other states have proposed bills for comprehensive consumer privacy laws and it is quite possible that other states certain of these bills will follow suit. The existence of comprehensive privacy laws in different states in the country, if enacted, will add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data, and has resulted in and will result in increased compliance costs and/or changes in business practices and policies.<br/><br/>Where state laws are more protective than HIPAA, we must comply with these additional state laws. In certain cases, it may be necessary to modify our planned operations and procedures to comply with these more stringent state laws. Not only may some of these state laws impose fines and penalties upon violators, but also some state laws, unlike HIPAA, may afford private rights of action to individuals who believe their personal information has been misused. In addition, state laws are changing rapidly, and there is discussion of a new federal privacy law or federal breach notification law, to which we may be subject. </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%">In addition to HIPAA, state health information privacy and state health information privacy laws, we may be subject to other state and federal privacy laws. Such laws, for example, could include state laws that prohibit unfair privacy and security practices and deceptive statements about privacy and security and laws that place specific requirements on certain types of activities, such as data security and texting. </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%">In recent years, there have been a number of well publicized data breaches involving the improper use and disclosure of personally identifiable information and PHI. Many states have responded to these incidents by enacting laws requiring holders of personal information to maintain safeguards and to take certain actions in response to a data breach, such as providing prompt notification of the breach to affected individuals and state officials. In addition, under HIPAA and pursuant to the related contracts with our business associates, we must </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%">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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">report breaches of unsecured PHI to our contractual partners following discovery of the breach. Notification must also be made in certain circumstances to affected individuals, federal authorities and others. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Telephone Consumer Protection Act (TCPA) </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Telephone Consumer Protection Act, or TCPA, is a federal statute that protects consumers from unwanted telephone calls and faxes. Since its inception, the TCPA&#8217;s purview has extended to text messages sent to consumers. Our services that leverage text messaging are subject to the TCPA and the regulations thereunder. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">U.S. corporate practice of medicine; fee splitting </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Approximately 30 states have enacted laws prohibiting business corporations, such as Phreesia, from practicing medicine and employing or engaging physicians to practice medicine, generally referred to as the prohibition against the corporate practice of medicine. These laws, which vary among the states that have enacted them, are designed to prevent interference in the medical decision-making process by anyone who is not a licensed physician. We frequently enter into services contracts with healthcare services clients pursuant to which we provide them with revenue cycle management, insurance enrollment verification, patient intake, scheduling, appointment reminders and a range of other services. In addition, various state laws also generally prohibit the sharing of professional services income with nonprofessional or business interests. Activities other than those directly related to the delivery of healthcare may be considered an element of the practice of medicine in many states. Under the corporate practice of medicine restrictions of certain states, decisions and activities such as scheduling, contracting, setting rates, the provision of medical equipment and the hiring and management of clinical personnel may implicate the restrictions on the corporate practice of medicine. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Some of these requirements may apply to us even if we do not have a physical presence in the state, based solely on our agreements with healthcare services clients licensed in the state. However, regulatory authorities or other parties, including our healthcare services clients, may assert that we are engaged in the corporate practice of medicine or that our contractual arrangements with our healthcare services clients constitute unlawful fee splitting. In this event, failure to comply could lead to, among other things, adverse judicial or administrative action against us and/or our healthcare services clients, civil or criminal penalties, receipt of cease and desist orders from state regulators, loss of healthcare services organization licenses, the need to make changes to the terms of engagement of our healthcare services clients that interfere with our business and other materially adverse consequences. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"><br/>U.S. federal contracting laws</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%">Our subsidiary, Insignia, as a federal government contractor, is obligated to comply with applicable laws and regulations, including the Federal Acquisition Regulation, ("FAR"), in connection with its performance of its government contracts.  Insignia&#8217;s obligations under the FAR include, for example, calculating overhead rates in accordance with the accounting procedures and internal controls required under the FAR standards. Consequences for violating the FAR and other laws and regulations applicable to government contracting include termination of contracts, suspension or debarment from doing future business with the government, criminal or civil remedies under the False Claims Act (as described below), and other penalties.</span></div><div><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:115%">U.S. federal and state fraud and abuse laws </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Federal Anti-Kickback Statute </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/>We may be subject to the federal Anti-Kickback Statute. The Anti-Kickback Statute is broadly worded and prohibits the knowing and willful offer, payment, solicitation or receipt of any form of remuneration in return for, or to induce, (i) the referral of a person covered by Medicare, Medicaid or other governmental programs, (ii) the furnishing or arranging for the furnishing of items or services reimbursable under Medicare, Medicaid or other governmental programs or (iii) the purchasing, leasing, ordering, arranging, or recommending the purchasing, leasing or ordering of any item or service reimbursable under Medicare, Medicaid or other governmental programs. Certain federal courts have held that the Anti-Kickback Statute can be violated if &#8220;one purpose&#8221; of a payment is to induce referrals. In addition, a person or entity does not need to have actual knowledge of this statute or specific intent to violate it to have committed a violation, making it easier for the government to prove that a defendant had the requisite state of mind or &#8220;scienter&#8221; required for a violation. Moreover, the government may assert that a claim including items or services resulting from a violation of the Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act, as discussed below. Violations of the Anti-Kickback Statute can result in exclusion from Medicare, Medicaid or other governmental programs as well as civil and criminal penalties, including fines and penalties up to three times the amount of the unlawful remuneration. Imposition of any of these penalties could have a material adverse effect on our business, financial condition and results of operations. In addition to a few statutory exceptions and regulatory safe harbors, the U.S. Department of Health and Human Services Office of Inspector General, or OIG, has published safe-harbor regulations that outline categories of activities that are deemed </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%">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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">protected from prosecution under the Anti-Kickback Statute provided all applicable criteria are met. The failure of a financial relationship to meet all of the applicable safe harbor criteria does not necessarily mean that the particular arrangement violates the Anti-Kickback Statute. However, conduct and business arrangements that do not fully satisfy each applicable safe harbor may result in increased scrutiny by government enforcement authorities, such as the OIG. On December 2, 2020, the OIG published further modifications to the federal Anti-Kickback Statute in the Federal Register. Under the final rule, the OIG added safe harbor protections under the Anti-Kickback Statute for certain coordinated care and value-based arrangements among clinicians, providers, and others. On the same day, CMS published a final rule that provides an exception for value-based compensation agreements under the federal physician self-referral prohibitions, commonly known as the Stark Law. However, the U.S. Government Accountability Office found that these final rules did not meet the sixty-day delay required under the Congressional Review Act ("CRA"). Additionally, on January 20, 2021, the Biden administration issued a moratorium on all Trump-era rules that have not yet taken effect. Due to the CRA delay and the Biden administration moratorium, it is not clear when these safe harbors and exceptions will be effective. We continue to monitor the impact this change may have on our business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">False Claims Act </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Both federal and state government agencies have continued civil and criminal enforcement efforts as part of numerous ongoing investigations of healthcare companies and their executives and managers. Although there are a number of civil and criminal statutes that can be applied to healthcare services organizations and their service providers, a significant number of these investigations involve the federal False Claims Act. These investigations can be initiated not only by the government but also by a private party asserting direct knowledge of fraud. These &#8220;qui tam&#8221; whistleblower lawsuits may be initiated against any person or entity alleging such person or entity has knowingly or recklessly presented, or caused to be presented, a false or fraudulent request for payment from the federal government, or has made a false statement or used a false record to get a claim approved. In addition, the improper retention of an overpayment for 60 days or more is also a basis for a False Claim Act action, even if the claim was originally submitted appropriately. Penalties for False Claims Act violations include fines for each false claim, plus up to three times the amount of damages sustained by the federal government. A False Claims Act violation may provide the basis for exclusion from the federally funded healthcare programs. In addition, some states have adopted similar fraud, whistleblower and false claims provisions. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">State fraud and abuse laws </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Several states in which we operate have also adopted similar fraud and abuse laws as described above. The scope of these laws and the interpretations of them vary from state to state and are enforced by state courts and regulatory authorities, each with broad discretion. Some state fraud and abuse laws apply to items or services reimbursed by any third-party payor, including commercial insurers, not just those reimbursed by a federally funded healthcare program. A determination of liability under such state fraud and abuse laws could result in fines and penalties and restrictions on our ability to operate in these jurisdictions. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Other healthcare laws </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">HIPAA established several separate criminal penalties for making false or fraudulent claims to insurance companies and other non-governmental payers of healthcare services. Under HIPAA, these two additional federal crimes are: &#8220;Healthcare Fraud&#8221; and &#8220;False Statements Relating to Healthcare Matters.&#8221; The Healthcare Fraud statute prohibits knowingly and recklessly executing a scheme or artifice to defraud any healthcare benefit program, including private payers. A violation of this statute is a felony and may result in fines, imprisonment or exclusion from government sponsored programs. The False Statements Relating to Healthcare Matters statute prohibits knowingly and willfully falsifying, concealing or covering up a material fact by any trick, scheme or device or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services. A violation of this statute is a felony and may result in fines or imprisonment. This statute could be used by the government to assert criminal liability if a healthcare services organization knowingly fails to refund an overpayment. These provisions are intended to punish some of the same conduct in the submission of claims to private payers as the federal False Claims Act covers in connection with governmental health programs. </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%">In addition, the Civil Monetary Penalties Law imposes civil administrative sanctions for, among other violations, inappropriate billing of services to federally funded healthcare programs and employing or contracting with individuals or entities who are excluded from participation in federally funded healthcare programs. Moreover, a person who offers or transfers to a Medicare or Medicaid beneficiary any remuneration, including waivers of co-payments and deductible amounts (or any part thereof), that the person knows or should know is likely to influence the beneficiary&#8217;s selection of a particular healthcare services organization, practitioner or supplier of Medicare or Medicaid payable items or services may be liable for civil monetary penalties for each wrongful act. Moreover, in certain cases, healthcare services organizations who routinely waive copayments and deductibles for Medicare and Medicaid beneficiaries can also be held liable under the Anti-Kickback Statute and civil False Claims Act, which can </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%">18</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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">impose additional penalties associated with the wrongful act. One of the statutory exceptions to the prohibition is non routine, unadvertised waivers of copayments or deductible amounts based on individualized determinations of financial need or exhaustion of reasonable collection efforts. The OIG emphasizes, however, that this exception should only be used occasionally to address special financial needs of a particular patient. Further, in October 2020, OIG released an opinion indicating it also does not favor patient assistance programs. Although this prohibition applies only to federal healthcare program beneficiaries, the routine waivers of copayments and deductibles, as well as patient assistance programs, offered to patients covered by commercial payers may implicate applicable state laws related to, among other things, unlawful schemes to defraud, excessive fees for services, tortious interference with patient contracts and statutory or common law fraud. </span></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:700;line-height:115%">Intellectual property</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our continued growth and success depend, in part, on our ability to protect our intellectual property and proprietary technology, including the Phreesia Platform. We primarily protect our intellectual property through a combination of trademarks, trade secrets and other contractual rights, including confidentiality, non-disclosure and assignment-of-invention agreements with our employees, independent contractors, consultants and companies with which we conduct business. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">However, these intellectual property rights and procedures may not prevent others from creating a competitive SaaS platform or otherwise competing with us. We may be unable to obtain, maintain and enforce the intellectual property rights on which our business depends, and assertions by third parties that we violate their intellectual property rights could have a material adverse effect on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Human Capital Resources</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </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%">As of January 31, 2022, we had 1,701 full-time employees, including 359 in services and support, 762 in sales and marketing, 379 in research and development and 201 in general and administrative. As of January 31, 2022, we had 1,146 full-time employees in the United States and 555 full-time employees internationally. We also supplement our workforce with contractors and consultants, including a substantial number of developers working in research and development in international locations. None of our employees are represented by labor unions or covered by collective bargaining agreements. We consider our relationship with our employees to be good, and we have not experienced any work stoppages.</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%">Talent and Culture:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The success and continued evolution of our company has been due in large part to the talent and engagement of the entire Phreesia team. Our team members are key pillars of our success and fostering and developing their talent is central to our culture. Attracting and retaining top talent is a high priority for us, and we look to hire smart, passionate, diverse and driven individuals who want to be a part of our mission. Our strong company culture and investment in long-term career growth for our people is evidenced by the long tenure of many of our team members with our organization. We believe our success is due in large part to the continued engagement of our talented and committed team. During our fiscal year ended January 31, 2022, Modern Healthcare magazine recognized Phreesia as one of the &#8220;Best Places to Work in Healthcare&#8221; for the fifth time, and Inc. magazine recognized Phreesia as one of the "Best Led Companies of 2021", optimally positioning us to continue to attract top healthcare and technology talent. </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%">Diversity and Inclusiveness:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We are committed to hiring, developing and supporting a diverse and inclusive workplace. Our employee resource groups (ERGs) support our commitment to promoting and maintaining an inclusive culture for all employees by bringing together individuals from a wide range of backgrounds, experiences and perspectives. These groups seek to foster a sense of shared community and empowerment for employees who share a common social identity, such as gender, race, ethnicity and sexual orientation. Phreesians can voluntarily join an ERG to network, discuss and exchange ideas and enhance their professional development. </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%">We recognize that our ability to execute on our mission of creating a better, more engaging experience depends on our people. We are committed to supporting gender equality in our organization, including through our inclusive culture, board representation, pathways to leadership for women, pay equity and strong family-leave policies. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We published our second Phreesia Gender Equality Report in 2021 based on the framework provided by the Bloomberg Gender Equality Index to which Phreesia was added in January 2022.</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%">Remote Workforce:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have operated as a fully remote company since 2020, as we believe this arrangement allows us access to the best talent and creates optimal flexibility for our employees. </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%">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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Corporate Information</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%">Our principal executive office is located at 434 Fayetteville Street, Suite 1400, Raleigh, North Carolina 27601, and our telephone number is (888) 654-7473. Our website address is http://www.phreesia.com. We do not incorporate the information on or accessible through our website into this report, and you should not consider any information on, or that can be accessed through, our website as part of this report. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Available Information</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%">Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and all amendments to these filings, are available free of charge from our investor relations website at https://ir.phreesia.com as soon as reasonably practicable following our filing with or furnishing to the Securities and Exchange Commission, or SEC, of any of these reports. The SEC maintains an Internet website at https://www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.</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%">Phreesia investors and others should note that we announce material information to the public about our company, products and services and other issues through a variety of means, including our website at https://www.phreesia.com, our investor relations website at https://ir.phreesia.com, press releases, SEC filings and public conference calls, in order to achieve broad, non-exclusionary distribution of information to the public. We also use the following social media channels as a means of disclosing information about the company, our platform, our planned financial and other announcements and attendance at upcoming investor and industry conferences, and other matters and for complying with our disclosure obligations under Regulation FD:</span></div><div style="margin-top:6pt;text-indent:36pt"><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-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-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-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-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-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-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-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-indent:36pt"><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%">We encourage our investors and others to review the information we make public in these locations as such information could be deemed to be material information. Please note that this list may be updated from time to time.</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 contents of any website referred to in this Annual Report on Form 10-K are not intended to be incorporated into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_19"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%"><br/>ITEM&#160;1A.&#160;&#160;&#160;&#160;RISK FACTORS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Risk factors</span></div><div style="margin-top:6pt"><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 Annual Report on Form 10-K, including our 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 Annual Report on Form 10-K 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 Annual Report on Form 10-K are forward-looking statements. See the section of this Annual Report on Form 10-K titled &#8220;Special Note Regarding Forward-Looking Statements.&#8221;</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_22"></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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><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"><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"><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><span><br/></span></div><div><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><span><br/></span></div><div><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.<br/><br/></span><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"><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 with greater scale than we currently possess. <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 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><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 </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:139%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">healthcare services organization and patient needs, our existing technology could become undesirable, obsolete or harm our reputation. </span></div><div><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><span><br/></span></div><div><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 targeted 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"><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><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%">We have experienced net losses in the past and we may not achieve profitability in the future.</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 have incurred significant operating losses since our inception. For the years ended January 31, 2022 and January 31, 2021, we had net losses of $118.2 million and $27.3 million, respectively, and losses from operations of $116.8 million and $25.7 million, respectively. Our operating expenses may increase substantially 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.<br/><br/></span><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 </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:139%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></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%">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"><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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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><span><br/></span></div><div><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><span><br/></span></div><div><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><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%">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"><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, 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><span><br/></span></div><div style="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">a general decline in business activity, including the impact of our clients&#8217; office closures earlier in the pandemic;</span></div><div style="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">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-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-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-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-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-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-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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>In addition, market volatility and economic uncertainty remain widespread, making it potentially very difficult for our clients and us to accurately forecast and plan future business activities. During challenging economic times, 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:139%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">clients and patients may have difficulty gaining timely access to sufficient credit or obtaining credit on reasonable terms, 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.<br/><br/></span><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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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%">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 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><span><br/></span></div><div><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><span><br/></span></div><div><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. 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><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%">We previously identified a material weakness in our internal control over financial reporting.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may identify additional material weaknesses in the future or otherwise fail to maintain an effective system 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:139%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">internal controls, which may result in material misstatements of our financial statements or cause us to fail to meet our reporting obligations.</span></div><div><span><br/></span></div><div><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. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the audit of our consolidated financial statements as of and for each of the fiscal years ended January 31, 2020 and 2021, we and our independent registered public accounting firm identified a material weakness in our internal control over financial reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">because we had deficiencies in our internal controls</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">over several areas, including segregation of duties and review and approval of manual journal entries. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. 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><span><br/></span></div><div><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 required new or improved controls, or difficulties encountered in their implementation could cause us to fail to meet our reporting obligations.</span></div><div><span><br/></span></div><div><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></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%">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="margin-top:6pt"><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"><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"><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 </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:139%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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"><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"><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"><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="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue through fees charged to our life sciences clients by delivering targeted messages to patients who opt-in to such communications. The growth of our life sciences revenue stream is driven, in part, by our ability to grow our network of healthcare services clients and available population of patients to target, 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, targeted 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 target or a decline in patient opt-in rates could lead to a decrease in our life sciences revenues, which could harm our business, financial condition and results of operations.</span></div><div style="margin-top:9pt"><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"><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="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:139%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><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-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-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-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-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-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-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-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-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"><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><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%">If the estimates and assumptions we use to determine the size of our target market are inaccurate, our future growth rate may be impacted and our business would be harmed.</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 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. Even if the market in which we compete meets our size estimates and forecasted growth, our business could fail to grow at similar rates, if at all. Accordingly, any forecasts of market growth that we disclose should not be taken as indicative of our future growth.</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 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 companies on digital patient engagement 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"><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><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%">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"><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="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:139%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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 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, 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><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%">We historically derive a significant portion of our revenues from our largest clients. </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%">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><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%">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"><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><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%">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"><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"><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 </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:139%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div><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><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%">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"><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"><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-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-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="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">unanticipated costs or liabilities associated with the acquisition;</span></div><div style="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">our inability to comply with the regulatory requirements applicable to the acquired business;</span></div><div style="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">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-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-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-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-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-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-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"><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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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"><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 </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:139%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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><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%">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"><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, 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><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%">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"><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><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%">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"><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><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:139%">30</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span><br/></span></div><div><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="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/>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"><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 fiscal year ended January 31, 2022, our payments platform generated 31% of our total revenue. 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><span><br/></span></div><div><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><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"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>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"><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"><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 direct 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. If we cannot collect processing fees from 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:139%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">applicable client, we may have to bear the cost of such fines or penalties, resulting in lower earnings 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"><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 id="if351f5a224ee45f7b6de6070e2a50883_28"></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%">Risk relating to our data and intellectual property </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: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"><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"><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 </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:139%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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.<br/><br/></span><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"><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.<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"><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"><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"><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 </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:139%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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.</span></div><div style="margin-top:6pt"><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%">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"><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 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"><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.</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:139%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><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"><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"><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 earthquakes, terrorist attacks, political unrest (such as the current Ukrainian crisis with Russia) floods, fires, 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.</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%">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"><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="margin-top:6pt"><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"><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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>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><span><br/></span></div><div><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 </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:139%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 id="if351f5a224ee45f7b6de6070e2a50883_31"></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%">Risks relating to regulation      <br/></span><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, 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="margin-top:6pt"><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><span><br/></span></div><div><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 any HIPAA requirement. 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 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><span><br/></span></div><div><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><span><br/></span></div><div><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 </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:139%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">personally identifiable information, through websites or otherwise, and to regulate the presentation of website content.</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%">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. Colorado and Virginia have enacted similar laws that will also become effective in 2023 and other U.S. states also 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><span><br/></span></div><div><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. Most 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><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the end of the transition period on December 31, 2020. However, as of January 1, 2021, the UK&#8217;s European</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Union (Withdrawal) Act 2018 incorporated the GDPR (as it existed on December 31, 2020 but subject to</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">certain UK specific amendments) into UK law, referred to as the UK GDPR. The UK GDPR and the UK Data</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Protection Act 2018 set out the UK&#8217;s data protection regime, which is independent from but aligned to the</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">EU&#8217;s data protection regime. Non-compliance with the UK GDPR may result in monetary penalties of up to</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#163;17.5 million or 4% of worldwide revenue, whichever is higher. Although the UK is regarded as a third</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">country under the EU&#8217;s GDPR, the European Commission, or EC, has now issued a decision recognizing</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the UK as providing adequate protection under the EU GDPR and, therefore, transfers of personal data</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">originating in the EU to the UK remain unrestricted. Like the EU GDPR, the UK GDPR restricts personal data</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">transfers outside the UK to countries not regarded by the UK as providing adequate protection. The UK</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">government has confirmed that personal data transfers from the UK to the EEA remain free flowing. </span></div><div><span><br/></span></div><div><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</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">implemented in compliance with European and UK data protection laws. On June 4, 2021, the EC issued</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">new forms of standard contractual clauses for data transfers from controllers or processors in the EU/EEA</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(or otherwise subject to the GDPR) to controllers or processors established outside the EU/EEA (and not</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">subject to the GDPR). The new standard contractual clauses replace the standard contractual clauses that</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">were adopted previously under the EU Data Protection Directive. The UK is not subject to the EC&#8217;s new</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">when conducting restricted data transfers under the EU and UK GDPR and doing so will require significant</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">effort and cost. </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%">Upon the closing of our acquisition of Insignia in December 2021, we became 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="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:139%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">We have operations in Canada and in Canada, our collection, use, disclosure, and management of personal</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information must comply with both federal and provincial privacy laws, which impose separate</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requirements, but may overlap in some instances. The Personal Information Protection and Electronic</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Documents Act, or 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</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">data protection obligations, requires privacy breach reporting, and limits the purposes for which</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sector Act, was recently amended by Bill 64, an Act to modernize legislative provisions as regards the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quebec&#8217;s supervisory authority. We may incur additional costs and expenses related to compliance with</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these laws and may incur significant liability if we are not able to comply with these laws. We are also</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to Canada&#8217;s anti-spam legislation, or CASL, which includes rules governing commercial electronic</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">messages, which include marketing emails, text messages, and social media advertisements. Under these</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rules, we must follow certain standards when sending marketing communications, are prohibited from</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sending them to customers without their consent, and can be held liable for violations.</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%">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 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><span><br/></span></div><div><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.</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%">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 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 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><span><br/></span></div><div><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 by existing clients or adoption of our Platform by new clients.</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:139%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The healthcare regulatory and political framework is uncertain and evolving. </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%">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 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. On June 17, 2021, the U.S. Supreme Court dismissed the most recent judicial challenge to the ACA brought by several states without specifically ruling on the constitutionality of the ACA. Prior to the Supreme Court&#8217;s decision, President Biden issued an executive order to initiate a special enrollment period from February 15, 2021 through August 15, 2021 for purposes of obtaining health insurance coverage through the ACA marketplace. The executive order also instructed certain governmental agencies to review and reconsider their existing policies and rules that limit access to healthcare, including among others, reexamining Medicaid demonstration projects and waiver programs that include work requirements, and policies that create unnecessary barriers to obtaining access to health insurance coverage through Medicaid or 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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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. The new rules create significant new requirements for health care industry participants and require certain electronic health record technology to incorporate standardized application programming interfaces ("APIs") to allow individuals to securely and easily access structured EHI using smartphone applications. The ONC will also implement provisions of the Cures Act requiring that patients can electronically access all of their EHI (structured and/or unstructured) at no cost. Finally, to further support access and exchange of EHI, the final ONC rule implements the information blocking provisions of the Cures Act and identified eight &#8220;reasonable and necessary activities&#8221; as exceptions to information blocking activities, as long as specific conditions are met. In light of the COVID-19 public health emergency, on October 29, 2020, HHS released an interim final rule delaying compliance dates for certain aspects of the final rule in light of pressures placed on the healthcare industry by the ongoing COVID-19 pandemic. We continue to monitor the impact of these rules and any delays that may take place. As currently drafted, certified API Developers had to comply with new administrative requirements by April 5, 2021 and must provide all certified API technology by December 31, 2022.</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%">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. By January 1, 2021, payors had to make patient data dating back to January 1, 2016 available through an APO. Recognizing the challenges faced by payers during the COVID-19 public health emergency, CMS exercised enforcement discretion for the Patient Access API and Provider Directory API policies for MA, Medicaid, CHIP and QHP issuers on the FFEs* effective January 1, 2021 through July 1, 2021. CMS began enforcing these new requirements on July 1, 2021.</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%">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"><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><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:139%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we or our clients fail to comply with federal and state laws governing submission of false or fraudulent claims to government healthcare programs and financial relationships among healthcare services organizations, we or our clients may be subject to civil and criminal penalties or loss of eligibility to participate in government healthcare programs. </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%">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 noncompliance 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.</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%">A number of federal and state laws, including anti-kickback restrictions and laws prohibiting the submission of false or fraudulent claims, apply to healthcare services organizations and others that make, offer, seek or receive referrals or payments for products or services that may be paid for through any federal or state healthcare program and, in some instances, any private program. For example, the federal Anti-Kickback Statute prohibits any person or entity from offering, paying, soliciting or receiving anything of value, directly or indirectly, covertly or overtly, in cash or in kind, for the referral of patients covered by Medicare, Medicaid and other federal healthcare programs or the leasing, purchasing, ordering or arranging for or recommending the lease, purchase or order of any item, good, facility or service covered by these programs.</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%">In addition to the Anti-Kickback Statute, HIPAA, as amended by the HITECH Act, and their respective implementing regulations, also impose criminal and civil liability for knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program (including private payers) or obtain, by means of false or fraudulent pretenses, representations, or promises, any of the money or property owned by, or under the custody or control of, any healthcare benefit program, regardless of the payer (public or private) and knowingly and willfully falsifying, concealing or covering up by any trick or device a material fact or making any materially false statements in connection with the delivery of, or payment for, healthcare benefits, items or services. Similar to the federal Anti-Kickback Statute, a person or entity can be found guilty of violating HIPAA without actual knowledge of the statute or specific intent to violate it.</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%">Additionally, many states also have state anti-kickback laws that are not necessarily limited to items or services for which payment is made by a federal healthcare program. Moreover, both federal and state laws forbid bribery and similar behavior. These laws are complex and their application to our specific services and relationships may not be clear and may be applied to our business in ways that we do not anticipate. Determination by a court or regulatory agency that our services violate these laws could subject us to civil or criminal 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, could cause us to be disqualified from serving clients doing business with government payers and could have an adverse effect on our business. Even an unsuccessful challenge by regulatory authorities of our activities could result in adverse publicity and could require a costly response from us.</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%">Moreover, there are federal and state laws that forbid the offering or giving of remuneration, which includes, without limitation, any transfer of items or services for free or for less than fair market value (with limited exceptions), in exchange for patient referrals, patient brokering, remuneration of patients or billing based on referrals between individuals and/or entities that have various financial, ownership or other business relationships. In many cases, billing for care arising from such actions is illegal. These limitations can vary widely from state to state and, application of these state laws, the federal anti-inducement law and the Stark Law is very complex. Any determination by a state or federal regulatory agency that any of our clients violate or have violated any of these laws may result in allegations that claims that we have processed or forwarded are improper. This could subject us to civil or criminal penalties, 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. Even an unsuccessful challenge by regulatory authorities of our activities could result in adverse publicity and could require a costly response from us.</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%">Federal and state regulatory and law enforcement authorities have recently increased enforcement activities with respect to Medicare and Medicaid fraud and abuse laws and regulations and other healthcare reimbursement laws and rules. From time to time, participants in the healthcare industry receive inquiries or subpoenas to produce documents in connection with government investigations. If any such actions are instituted against us and we are </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:139%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">not successful in our defense, those actions could have a significant impact on our business, including the imposition of significant civil, criminal and administrative penalties, damages, disgorgement, monetary fines, exclusion from participation in Medicare, Medicaid and other federal healthcare programs, integrity and oversight agreements to resolve allegations of non-compliance, contractual damages, reputational harm, diminished profits and future earnings, and curtailment or restructuring of our operations, any of which could adversely affect our ability to operate our business and our results of operations. In addition, the commercialization of any of our products outside the United States will also likely subject us to foreign equivalents of the healthcare laws mentioned above, among other foreign laws.</span></div><div style="margin-top:9pt"><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><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 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-top:9pt"><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 text messaging services are not compliant with the Telephone Consumer Protection Act.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Telephone Consumer Protection Act ("TCPA") is a federal statute that protects consumers from unwanted telephone calls, faxes and text messages. We must ensure that our services that leverage text messaging for marketing purposes comply with TCPA regulations and agency guidance. While we strive to adhere to strict policies and procedures, the Federal Communications Commission ("FCC") as the agency that implements and enforces the TCPA, may disagree with our interpretation of the TCPA and subject us to penalties and other consequences for noncompliance. Determination by a court or regulatory agency that our services violate the 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.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Our employees in Canada are subject to the laws and regulations of the government of Canada and its subdivisions.</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%">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><span><br/></span></div><div><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="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:139%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></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: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 specially designated nationals of those countries, and other sanctioned persons, including 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. Further, our Platform incorporates encryption technology. This encryption technology may be exported from the United States only with the required export authorizations, including by a license, a license exception or other appropriate government authorizations. Such solutions may also be subject to certain regulatory reporting requirements. Various countries also regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our customers&#8217; ability to import our Platform into those countries. Governmental regulation of encryption technology and of exports and imports of encryption products, or our failure to obtain required approval for our Platform, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the provision of our Platform, including with respect to new applications, may delay the introduction of our Platform in various markets or, in some cases, prevent the provision of our Platform to some countries altogether.</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_34"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/>Risks relating to our dependence on third parties</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%">We rely on our third-party vendors and partners 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"><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 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. Our dependence on such 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. </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%">In addition, the continued military incursion of Russia into Ukraine could 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 route, length and impact of any military action 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. Further, although the route, length and impact of any military action are highly unpredictable, individuals located in these areas could be forced to evacuate or voluntarily choose to relocate, making them unavailable to provide services, such as software engineering, to support our business. This may cause significant disruption, including delays in releases of new versions or updates of our software, which could materially and adversely affect our business. 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"><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:139%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. It would be difficult to replace some of our 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"><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"><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"><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><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%">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"><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. 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"><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"><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 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><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:139%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><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"><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"><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"><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"><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><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_37"></div><div style="margin-top:6pt"><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"><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"><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"><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 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="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:139%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">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"><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, or NOLs, of $332.5 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 ("CARES") 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="if351f5a224ee45f7b6de6070e2a50883_1853"></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%">Risks relating to our indebtedness</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:112%">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><span><br/></span></div><div><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 year ended January 31, 2022 our net cash used in operating activities was $74.7 million. As of January 31, 2022, we had $313.8 million of cash and cash equivalents, which are held for working capital purposes. As of January 31, 2022, we had no outstanding borrowings under our revolving line of credit, with the ability to borrow up to $50.0 million under the revolving line of credit included in the Second Amended and Restated Loan and Security Agreement (the "Second SVB Facility") with Silicon Valley Bank ("SVB"). On March 28, 2022, we entered into the First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") pursuant to which we have the ability to borrow up to $100.0 million. Borrowings under the facility are secured by substantially all of our properties, rights and assets, excluding intellectual property.</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%">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><span><br/></span></div><div style="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-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-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-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-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-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><span><br/></span></div><div><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 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="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:139%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:112%">Restrictive covenants in the agreements governing our credit facility may restrict our ability to pursue our business strategies.</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 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><span><br/></span></div><div><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><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_43"></div><div><span><br/></span></div><div><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><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%">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"><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:</span></div><div style="padding-left:36pt;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;</span></div><div style="padding-left:36pt;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-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-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-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-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-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">introduction of new products and services by us or our competitors;</span></div><div style="padding-left:36pt;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-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">sales of large blocks of our common stock;</span></div><div style="padding-left:36pt;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-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-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-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-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; and</span></div><div style="padding-left:36pt;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"><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"><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 do not meet their expectations, our stock price could decline.<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:139%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><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"><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><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%">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"><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"><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><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_46"></div><div style="margin-top:6pt"><span><br/></span></div><div><span><br/></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%">Risks relating to our bylaws and certificate of incorporation</span></div><div style="margin-top:6pt"><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%">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"><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-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-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-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-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:139%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;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-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-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"><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"><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"><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"><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 id="if351f5a224ee45f7b6de6070e2a50883_52"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments</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 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:139%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_55"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 2. Properties</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%">Our principal properties include 16,120 square feet of office space at 434 Fayetteville Street, Raleigh, NC 27601, which we lease for our corporate headquarters.  We also lease 4,322 square feet at 1 Hines Road, Suite 110, Kanata Ontario K2K 3C7. Each of these leases expires in 2023.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_58"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings</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%">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><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_61"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</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%">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:139%">49</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART II</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_67"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</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%">Market for Our Common Stock</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%">Our common stock began trading on the New York Stock Exchange, or NYSE, under the symbol "PHR" on July 18, 2019. Prior to that time, there was no public market for our common stock.</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%">Stock Performance Graph</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%">The following performance graph shall not be deemed &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the Securities and Exchange Commission, or SEC, for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Phreesia, Inc. under the Securities Act of 1933, as amended, or the Securities Act, or the Exchange Act.</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 graph shows a comparison from July 18, 2019, the date on which our common stock first began trading the NYSE, through January 31, 2022 of the cumulative total stockholder return on our common stock, the NYSE Composite Index, S&amp;P 500, and the S&amp;P 1500 Composite Software and Services Index, each of which assumes an initial investment of $100 and reinvestment of all dividends. Such returns are based on historical results and are not intended to suggest future performance. We added the S&amp;P 1500 Composite Software and Services Index to the graph this year to compare the total return on our stock to a peer group of similar companies.</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 comparisons shown in the graph below are based upon historical data. We caution that the stock price performance shown in the graph below is not necessarily indicative of, nor is it intended to forecast, the potential future performance of our common stock.</span></div><div><span><br/></span></div><div><img src="phr-20220131_g3.jpg" alt="phr-20220131_g3.jpg" style="height:419px;margin-bottom:5pt;vertical-align:text-bottom;width:682px"/></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:139%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> <br/></span></div><div><span><br/></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:115%">Stockholders</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%">We had approximately 49 stockholders of record as of March 25, 2022; however, because many of our outstanding shares are held in accounts with brokers and other institutions, we believe we have more beneficial owners. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividend Policy</span></div><div><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. We anticipate that we will retain all available funds and any future earnings, if any, for use in the operation of our business and do not anticipate declaring or paying cash dividends in the foreseeable future. In addition, future debt instruments may materially restrict our ability to pay dividends on our common stock. Payment of future cash dividends, if any, will be at the discretion of the board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, restrictions that may be imposed by applicable law and our contracts and other factors the board of directors deems relevant. Additionally, our ability to pay dividends on our common stock is limited by restrictions under the terms of the Third SVB Facility. </span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Information about our equity compensation plans in Item 12 of Part III of this Annual Report on Form 10-K is incorporated herein by reference.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</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 style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</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%">Not applicable.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds from Sales of Registered Securities</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%">Not applicable.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_1847"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Item 6. Reserved</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%">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:139%">51</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><br/>Item 7. Management&#8217;s discussion and analysis of financial condition and results of operations</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:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes and other financial information appearing elsewhere in this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. As a result of many factors, including those factors set forth in the &#8220;Risk Factors&#8221; section of this Annual Report on Form 10-K, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. Our fiscal year ends January 31. References to fiscal 2022, 2021, and 2020 refer to the fiscal years ended January 31, 2022, 2021, and 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Basis of Presentation</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%">This management's discussion and analysis discusses our financial condition and results of operations for the years ended January 31, 2022 and 2021. Please refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the year ended January 31, 2021 for a comparison of the year ended January 31, 2021 to the year ended January 31, 2020.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_73"></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2022</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;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">Total revenue increased 43% to $213.2 million in fiscal 2022, compared with $148.7 million in fiscal 2021.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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">Net loss was $118.2&#160;million in fiscal 2022, compared with $27.3&#160;million in fiscal 2021.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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">Adjusted EBITDA was negative $59.0 million in fiscal 2022, compared with positive $3.8 million in fiscal </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;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:12pt;font-style:italic;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 used in operating activities was $74.7 million in fiscal 2022, compared with cash provided by operating activities of $2.9 million in fiscal 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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">Free cash flow was negative $105.5 million in fiscal 2022 compared with negative $15.7 million in fiscal 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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">Cash and cash equivalents was $313.8 million as of January&#160;31, 2022, compared with $218.8 million as of January&#160;31, 2021.</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%">For a reconciliation of Adjusted EBITDA to net loss and free cash flow to cash (used in) provided by 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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Overview</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>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, patient advocacy, public interest and other not-for-profit organizations with a channel for targeted and direct communication with patients.</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 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><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 life sciences revenue is generated from clients in the pharmaceutical, biotechnology and medical device industries as well as 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"><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 companies to deliver marketing content to patients 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"><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 six 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"><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 and advertising agencies through our direct sales and</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketing teams. </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%">Since our inception, we have not marketed our products internationally. 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"><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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in Growth</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%">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. In fiscal 2023 and thereafter, we expect growth in our team and compensation to moderate.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_76"></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><span><br/></span></div><div><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><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Acquisitions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 3, 2021, we acquired Insignia Health, LLC ("Insignia"), for cash consideration of $37.2&#160;million. Insignia provides coaching and education solutions based on Insignia's exclusive worldwide license to the Patient Activation Measure ("PAM"&#174;). We acquired Insignia to enable us to understand and engage patients in more personalized ways based on their level of activation. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 8, 2021, we acquired QueueDr Inc ("QueueDr"), a SaaS technology company. Over time, we believe the underlying QueueDr technology will enhance our appointments solutions and the overall value of the Phreesia </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:139%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">platform to healthcare services clients. The total consideration for the acquisition consists of $5.8&#160;million in cash, $2.1&#160;million of liabilities incurred and $2.2&#160;million  in performance-related contingent payments. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Note 16 - Acquisitions in Part II - Item 8 of this Annual Report on Form 10-K for additional information regarding the acquisitions of Insignia and QueueDr.</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%">Silicon Valley Bank 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 First Loan Modification Agreement to the Second Amended and Restated Loan and Security Agreement (the &#8220;Second SVB Facility&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;) (as amended, the "Third SVB Facility") to increase the borrowing capacity from $50.0 million to $100.0 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 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per year and amended the quarterly fee to 0.15% per annum of the average unused revolving line under the facility. </span></div><div id="if351f5a224ee45f7b6de6070e2a50883_79"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:49.862%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.159%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.163%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal years ended January 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;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%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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="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%">Amount</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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Key Metrics:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare services clients (average over period)</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%">2,074&#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%">1,711&#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%">363&#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%">21&#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:bottom"><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 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%">77,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">69,499&#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 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%">7,979&#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%">11&#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="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phreesia remains 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. With the expansion of our operations in the payer market in the fourth quarter of fiscal 2022, we have renamed our key metric "provider clients (average over period)" to "healthcare services clients (average over period)". We have also renamed our key metric "average revenue per provider client" to "average revenue per healthcare services client." While we believe the contribution of payers (including payer clients added in connection with the acquisition of Insignia) has not yet been material to our business, we intend to grow our footprint with payers and organizations who provide other types of healthcare-related services, and we believe it is an appropriate time to broaden the definition of these key metrics.</span></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt;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 healthcare services client organizations that generate 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:18pt;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">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 generated from healthcare services clients in a given period divided by the average number of healthcare services clients that generate 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. </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:139%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Additional Information</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:50.508%"></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: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:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal years ended January 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;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%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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="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%">Amount</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%">%</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 style="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="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%">2,769&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="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="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%">1,997&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;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%">772&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">39&#160;</span></td><td style="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="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="2" style="background-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%">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="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)</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%">(2)</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:12pt"><span><br/></span></div><div style="padding-left:18pt;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 Phreesia acts as a gateway to other payment processors.</span></div><div><span><br/></span></div><div style="padding-left:18pt;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">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. We anticipate that our payment facilitator volume percentage will decline slightly over time as we increase our penetration of larger health systems that are less likely to use Phreesia as a payment facilitator.</span></div><div style="padding-left:18pt"><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_82"></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:139%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Results of operations</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%">The following tables set forth our results of operations for the periods presented and as a percentage of revenue for those periods:</span></div><div><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:42.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">For the fiscal years ended January 31,</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:9pt;font-weight:700;line-height:100%">For the fiscal years ended January 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:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;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:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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 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%">95,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">69,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">45&#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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">46&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="2" style="background-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%">65,201&#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:9pt;font-weight:400;line-height:100%">49,900&#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%">31&#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:9pt;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:9pt;font-weight:400;line-height:100%">34&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Life sciences</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:9pt;font-weight:400;line-height:100%">52,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">25&#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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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%">Total revenue</span></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%">213,233&#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="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%">148,677&#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%">100&#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:9pt;font-weight:400;line-height:100%">%</span></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%">100&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenses</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="2" style="background-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%">42,669&#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:9pt;font-weight:400;line-height:100%">23,461&#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%">20&#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:9pt;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:9pt;font-weight:400;line-height:100%">16&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="2" style="background-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%">38,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="2" style="background-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%">106,421&#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:9pt;font-weight:400;line-height:100%">42,972&#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%">50&#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:9pt;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:9pt;font-weight:400;line-height:100%">29&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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="2" style="background-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%">52,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">25&#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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="2" style="background-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%">68,674&#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:9pt;font-weight:400;line-height:100%">40,460&#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%">32&#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:9pt;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:9pt;font-weight:400;line-height:100%">27&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</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:9pt;font-weight:400;line-height:100%">14,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="2" style="background-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%">6,317&#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:9pt;font-weight:400;line-height:100%">6,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="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%">3&#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:9pt;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:9pt;font-weight:400;line-height:100%">4&#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:9pt;font-weight:400;line-height:100%">%</span></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%">Total expenses</span></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%">330,050&#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="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%">174,348&#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%">155&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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%">117&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Operating loss</span></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%">(116,817)</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="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%">(25,671)</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%">(55)</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:9pt;font-weight:400;line-height:100%">%</span></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%">(17)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</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:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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: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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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 (expense) income, net</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:9pt;font-weight:400;line-height:100%">(1,084)</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:9pt;font-weight:400;line-height:100%">(1,573)</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%">(1)</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:9pt;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:9pt;font-weight:400;line-height:100%">(1)</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:9pt;font-weight:400;line-height:100%">%</span></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%">Total other (expense) income, net</span></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%">(1,162)</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="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,572)</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%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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 before provision for income taxes</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:9pt;font-weight:400;line-height:100%">(117,979)</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:9pt;font-weight:400;line-height:100%">(27,243)</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%">(55)</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:9pt;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:9pt;font-weight:400;line-height:100%">(18)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</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:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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: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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net loss</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: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%">(118,161)</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: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%">(27,292)</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: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:9pt;font-weight:400;line-height:100%">(55)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:9pt;font-weight:400;line-height:100%">(18)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_85"></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"><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 digital marketing revenue from life sciences companies to reach, educate and communicate with patients when they are most receptive and actively seeking care.</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-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. </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:139%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:18pt;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%"> 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 79% and 81% of our patient payment volume in fiscal 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:18pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Life sciences.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generate revenue from the sale of digital marketing solutions to life sciences companies. As we expand our healthcare services client base, we increase the number of new patients we can reach to deliver targeted marketing content on behalf of our life sciences 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"><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:12pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt"><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"><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:12pt"><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"><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:12pt"><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"><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"><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="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:139%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">Amortization</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%">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:12pt"><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"><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:18pt;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 (expense) income, net</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Other (expense) income, net consists of foreign currency-related losses and gains and other miscellaneous (expense) income.</span></div><div style="margin-top:6pt;padding-left:18pt;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. Interest income has not been material to our operations to date.</span></div><div style="margin-top:6pt;padding-left:18pt;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"><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"><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 certain deferred tax assets as of January 31, 2022 will not be realized in the near term. Consequently, we have established a valuation allowance against our net deferred tax assets totaling approximately $97.3 million and $54.6&#160;million as of January 31, 2022 and 2021, respectively, to recognize only the portion of the deferred tax asset that is 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 id="if351f5a224ee45f7b6de6070e2a50883_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Comparison of fiscal 2022 versus fiscal 2021</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 (in thousands)</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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: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="padding:0 1pt"></td><td colspan="3" style="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%">$&#160;Change</span></td><td colspan="3" style="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%">%&#160;Change</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%">Subscription and related services</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%">95,514&#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%">69,042&#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="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%">26,472&#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="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%">38&#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="2" style="background-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%">65,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-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%">15,301&#160;</span></td><td style="background-color:#ffffff;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%">31&#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%">Life sciences</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%">52,518&#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%">29,735&#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%">22,783&#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%">77&#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="border-bottom:1pt solid #000;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 revenue</span></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%">213,233&#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 style="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%">148,677&#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="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%">64,556&#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="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%">43&#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:12pt;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-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 health services organizations increased $26.5 million to $95.5 million for fiscal 2022, as compared to $69.0 million for fiscal 2021, primarily due to new health services clients added in fiscal 2022 as well as expansion of and cross-selling to existing health services clients.</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-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 increased $15.3 million to $65.2 million for fiscal 2022, as compared to $49.9 million for fiscal 2021, due to the addition of more healthcare services clients, expansion of existing healthcare services clients, as well as the reduced impact of COVID-19, which had decreased patient visits in fiscal 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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Life sciences.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue from life science clients for digital marketing increased $22.8 million to $52.5 million for fiscal 2022, as compared to $29.7 million for fiscal 2021 due to an increase in new digital marketing solutions programs and deeper patient outreach among the existing programs.</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.707%"><tr><td style="width:1.0%"></td><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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)</span></div></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%">42,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 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%">23,461&#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 #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000;padding:2px 0;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,208&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">82&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;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="display:none"></td><td colspan="3" style="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:6pt"><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 $19.2 million to $42.7 million for fiscal 2022, as compared to $23.5 million for fiscal 2021. The increase resulted primarily from a $13.4 million increase in employee compensation costs driven by higher compensation for existing employees and increased headcount, as well as increases in expenses related to the expansion of our data centers, all driven by client growth. </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:139%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><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.1 million and $0.6 million for fiscal 2022 and fiscal 2021, respectively.</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%">Payment processing expense</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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%">Payment processing expense</span></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%">38,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 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,925&#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 #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%">9,794&#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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">34&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment processing expense increased $9.8 million to $38.7 million in fiscal 2022, as compared to $28.9 million for fiscal 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%">Sales and marketing</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></div></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%">106,421&#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 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%">42,972&#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 #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%">63,449&#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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">148&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased $63.4 million to $106.4 million for fiscal 2022, as compared to $43.0 million for fiscal 2021. The increase was primarily attributable to a $54.1 million increase in total compensation and benefits costs driven by higher compensation for existing employees and increased headcount, a $6.4 million increase in third-party marketing and advertising costs, as well as higher software 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%">Stock compensation incurred related to sales and marketing expense was $12.5 million and $3.5 million for fiscal 2022 and fiscal 2021, respectively.</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%">Research and development</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></div></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%">52,265&#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 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,622&#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 #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%">29,643&#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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">131&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased $29.6 million to $52.3 million for fiscal 2022, as compared to $22.6 million for fiscal 2021. The increase resulted primarily from a $19.8 million increase in total compensation costs driven by higher compensation for existing employees and increased headcount, a $6.3 million increase in outside services costs, as well as higher software costs.</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%">Stock compensation incurred related to research and development expense was $6.0 million and $2.0 million in fiscal 2022 and fiscal 2021, respectively.</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%">General and administrative</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></div></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%">68,674&#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 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%">40,460&#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 #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%">28,214&#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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">70&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased $28.2 million to $68.7 million for fiscal 2022, as compared to $40.5 million for fiscal 2021. The increase resulted primarily from a $17.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, a $4.2 million increase in outside services costs, as well as a $2.4 million increase in software costs and higher costs for non-income based taxes, recruiting 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%">Stock compensation incurred related to general and administrative expense was $15.7 million and $7.4 million in fiscal 2022 and fiscal 2021, respectively.</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:139%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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><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:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation</span></div></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,985&#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 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,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 #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%">5,215&#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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">53&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense increased $5.2 million to $15.0 million for fiscal 2022, as compared to $9.8 million for fiscal 2021. The increase was primarily attributable to higher data center depreciation.</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%">Amortization</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization</span></div></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%">6,317&#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 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%">6,138&#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 #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%">179&#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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense increased $0.2 million to $6.3 million for fiscal 2022, as compared to $6.1 million for fiscal 2021. The increase was primarily driven by higher amortization of acquired intangible assets.</span></div><div style="margin-top:6pt"><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%">Other (expense) income, net</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></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:120%">Other (expense) income, net</span></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%">(78)</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 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&#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 #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%">(79)</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="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">(7,900&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net changed by $0.1 million to expense of $0.1 million for fiscal 2022 as compared to income of less than $0.1&#160;million for fiscal 2021. </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%">Interest (expense) income, net</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal&#160;years&#160;ended January&#160;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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;thousands)</span></div></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">$&#160;Change</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%&#160;Change</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;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 (expense) income, net</span></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,084)</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 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,573)</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 #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">(31&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net decreased $0.5 million to $1.1 million for fiscal 2022, as compared to $1.6 million for fiscal 2021. The decrease is primarily attributable to lower average debt balances due to repayment of  debt with the proceeds of our equity offerings, as well as higher average cash balances.</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%">Provision for income taxes</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><td style="width:51.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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%">Fiscal&#160;years&#160;ended January&#160;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: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&#160;thousands)</span></td><td colspan="3" style="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="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="padding:0 1pt"></td><td colspan="3" style="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%">$&#160;Change</span></td><td colspan="3" style="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%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;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 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%">(182)</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 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%">(49)</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 #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">271&#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:left;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes increased by $0.1 million to $0.2 million for fiscal 2022, as compared to less than $0.1&#160;million for fiscal 2021. Provision for income taxes relates primarily to utilization of Canadian net operating loss carryforwards and state income taxes.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Non-GAAP financial measures</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%">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 expense (income), net, provision for income taxes, depreciation 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization, and before stock-based compensation expense, change in fair value of contingent consideration liabilities and other expense (income), net.</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%">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 Annual Report on Form 10-K 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"><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-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-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-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"><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:</span></div><div style="margin-top:6pt"><span><br/></span></div><div><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:59.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.781%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">For the fiscal years ended January 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%">(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:2px 1pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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%">(118,161)</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%">(27,292)</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:10pt;font-weight:400;line-height:100%">Interest expense (income), net</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%">1,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573&#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:10pt;font-weight:400;line-height:100%">Provision for income taxes</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%">182&#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%">49&#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:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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%">21,302&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,908&#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:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</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%">36,234&#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%">13,489&#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:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</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%">258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#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:10pt;font-weight:400;line-height:100%">Other expense (income), net</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%">78&#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%">(1)</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:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></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%">(59,023)</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 style="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,797&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><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) provided by operating activities less capitalized internal-use software development costs and purchases of 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%">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 opportunities, including investing in our business, making strategic investments, partnerships and acquisitions and strengthening our financial position.</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:139%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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 presents a reconciliation of free cash flow from net cash provided by operating activities, the most directly comparable GAAP financial measure, for each of the periods indicated:</span></div><div><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:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">For the fiscal years ended January 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%">(in thousands)</span></td><td colspan="3" style="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="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="background-color:#cceeff;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%">Net cash (used in) provided by 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%">(74,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 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%">2,890&#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:bottom"><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="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%">(12,385)</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%">(7,334)</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%">(18,420)</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%">(11,241)</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%">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%">(105,515)</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%">(15,685)</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 id="if351f5a224ee45f7b6de6070e2a50883_94"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Liquidity and capital resources</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%">On October 23, 2020, we completed a follow-on offering of our common stock, in which we issued and sold 5,750,000 shares of common stock at an issuance price of $32.00 per share resulting in net proceeds of $174,800, after deducting underwriting discounts and commissions, and before deducting third-party offering costs of $290.</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%">On April 12, 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,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:400;line-height:120%">As of January&#160;31, 2022 and 2021, we had cash and cash equivalents of $313.8&#160;million and $218.8&#160;million, respectively. Cash and cash equivalents consist of money market accounts and cash on deposit.</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 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"><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:12pt"><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-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Second Amended and Restated Loan and Security Agreement</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%">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 million (with options to increase up to $65.0 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&#160;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. As of January&#160;31, 2022 and 2021, we had no outstanding balance on the Second SVB Facility and $50.0&#160;million of available borrowings under the facility. We were in compliance with all covenants related to the Second SVB Facility as of January&#160;31, 2022. </span></div><div style="margin-top:6pt;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"><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 million to $100.0 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 million per year and amended the quarterly fee to 0.15% per annum of the average unused revolving line under the 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%">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 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"><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. </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></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%">The following table summarizes our sources and uses of cash for each of the periods presented:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></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:1.0%"></td><td style="width:12.644%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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:120%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="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="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="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) provided by 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%">(74,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 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%">2,890&#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><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="2" style="background-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%">(65,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,085)</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:120%">Cash provided by financing activities</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%">234,969&#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%">150,661&#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;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 increase in cash and cash equivalents</span></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%">95,031&#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 style="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%">128,466&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The primary source of cash from operating activities is cash received from our customers. The primary uses of cash</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January&#160;31, 2022, cash used in operating activities was $74.7 million, as our cash paid to employees and suppliers exceeded our cash received from customers. <br/><br/>During the fiscal year ended January&#160;31, 2021, cash provided by operating activities was $2.9 million, as our cash received from customers exceeded our cash paid to employees and suppliers in connection with our normal operations.</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%">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, partially offset by an increase in cash received from customers driven by higher revenues.</span></div><div><span><br/></span></div><div><span><br/></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%">Investing activities</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%">During the fiscal year ended January&#160;31, 2022, cash used in investing activities was $65.2 million, principally resulting from $34.4 million of net cash paid for the acquisition of Insignia, $18.4 million of purchases of property and equipment, principally driven by the purchase of data center equipment, as well as $12.4 million of cash paid for capitalized internal-use software. </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%">During the fiscal year ended January&#160;31, 2021, cash used in investing activities was $25.1&#160;million, principally resulting from capital expenditures, the bulk of which consists of hardware used by clients and the purchase of data center equipment of $11.2&#160;million, capitalized internal-use software costs of $7.3&#160;million and $6.5&#160;million used for the acquisition of QueueDr, net of cash acquired. </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%">Financing activities</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%">During the fiscal year ended January&#160;31, 2022, net cash provided by financing activities was $235.0 million, primarily consisting of $245.8 million in proceeds from the April 2021 offering of our common stock, net of underwriters' discounts and commissions, and $6.9 million in proceeds from our equity compensation plans, partially offset by $9.0 million used for treasury stock to satisfy tax withholdings on stock compensation awards, $5.3&#160;million used for principal payments on finance leases and financing arrangements and $3.3 million used for payments of acquisition-related liabilities.</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%">During the fiscal year ended January&#160;31, 2021, net cash provided by financing activities was $150.7&#160;million, consisting of $174.8&#160;million in proceeds from the October 2020 offering of our common stock, net of underwriters' discounts and commissions, $4.4&#160;million in proceeds from the issuance of common stock upon the exercise of stock options as well as $2.0&#160;million in proceeds from an insurance financing arrangement, partially offset by $20.7&#160;million used to repay the outstanding principal balance of the Second SVB Facility, $5.0&#160;million used for treasury stock to satisfy tax withholdings on stock compensation awards, $4.3&#160;million used for principal payments on finance leases and financing arrangements, $0.4&#160;million used for debt and equity issuance and offering costs and $0.2&#160;million for loan facility fee payments. The lender fees incurred in connection with the Second SVB Facility were transferred into the principal balance of the Second SVB Facility. We have included the transfer of the balance of the First SVB </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:139%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Facility and the fees that were transferred in connection with the Second SVB Facility within the supplemental non-cash investing and financing information on our consolidated statements of cash flows included in Part II, Item 8 of this Annual Report on Form 10-K.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_97"></div><div style="margin-top:12pt"><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"><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. Refer to Note 4 - Composition of certain financial statement accounts in Part II - Item 8 of this Annual Report on Form 10-K for additional information on accrued payroll related liabilities. Refer to Note 6 - Finance leases and other debt, Note 10 - Leases and Note 11 - Commitments and contingencies in Part II - Item 8 of this Annual Report on Form 10-K for additional information on cash requirements for leases, financing arrangements and contractual purchase commitments.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_103"></div><div style="margin-top:12pt"><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"><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 us to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of revenue and expenses during the reporting period. Our most significant estimates and judgments involve revenue recognition, the fair value of assets acquired in business combinations, capitalized internal-use software, income taxes, and valuation of our stock-based compensation. Actual results may differ from these estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.</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 believe that the accounting policies described below involve a greater degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our financial condition and results of operations.</span></div><div style="margin-top:6pt"><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 recognition</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 account for revenue from contracts with clients by applying the requirements of Topic 606, which includes the following steps:</span></div><div style="margin-top:6pt;padding-left:18pt;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">Identification of the contract, or contracts, with a client.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Identification of the performance obligations in a contract.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Determination of the transaction price.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Allocation of the transaction price to the performance obligations in the contract.</span></div><div style="margin-top:6pt;padding-left:18pt;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">Recognition of revenue when, or as, performance obligations are satisfied.</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%">Revenues are recognized when control of these services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.</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 believe the areas in which we apply the most critical judgements when determining revenue recognition relate to the identification of distinct performance obligations, the assessment of the standalone selling price (&#8220;SSP&#8221;) for each performance obligation identified, the determination of the amount of variable consideration to include in the transaction price of our contracts with customers and the determination of whether we are the principal or the agent for certain performance obligations.</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:400;line-height:112%">Determination of Performance Obligations</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%">A performance obligation is a promise in a contract with a customer to transfer products or services that are distinct. Our contracts with customers may include multiple promises to transfer services to a customer. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as a single performance obligation may require significant judgment that requires us to assess the nature of the promise and the value delivered to the customer.</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 subscription and related services revenue includes certain fees from clients for professional services associated with implementation 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether professional services for implementation are distinct, we consider the following factors for each professional services agreement: availability of the services from other vendors, the nature of the professional services and the complexity of interfaces created between systems.</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 determined that the majority of implementation services were not distinct from the related subscription service because they are proprietary such that they cannot be performed by another entity, because we generally do not sell professional services on a stand-alone basis, and because they are integral to the customer&#8217;s ability to derive the intended benefit of the subscription service, indicating that the implementation services and related subscription are inputs to a combined output.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determination of Standalone Selling Prices</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:112%">We allocate the transaction price of our customer contracts to the performance obligations within those contracts based on the relative SSP of the performance obligations.</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 SSP is the price that we would sell a product separately to a customer. The best evidence of this is an observable price from stand-alone sales of that product to similarly situated customers. However, as we do not typically transfer our performance obligations on a standalone basis, but rather we transfer bundles of performance obligations, we use an adjusted market assessment approach to estimate the price a customer would be willing to pay for our performance obligations using historical price information as priced in previous bundled contracts, our cost structure and our expectations for profit margins. </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%">In determining SSPs, we stratify the population of customer transactions by product, type, size of customer and geographic area. We typically establish a range of SSPs for each of our performance obligations.  </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 prices we charge for digital messaging solutions provided to life sciences companies have historically been highly variable. We consider pricing to be highly variable if we have a history of selling the services at a wide range of prices to similar customers in similar geographic areas within the same time periods. As the pricing of our digital messaging solutions has historically been highly variable, we use the residual method to estimate the SSP of performance obligations for digital messaging solutions. We estimate the residual SSP of our digital messaging solutions as the total transaction price of the customer contract less the SSPs of the remaining performance obligations pursuant to the contract.</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-style:italic;font-weight:400;line-height:120%">Variable Consideration</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:118%">We estimate the transaction price at contract inception, including any variable consideration, and we update the estimate each reporting period for any changes in circumstances. When determining the transaction price, we assume the products will be transferred to the customer based on the terms of the existing contract and our assumption does not take into consideration the possibility of a contract being canceled, renewed, or modified.</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:118%">We occasionally provide credits to customers representing adjustments to the transaction price. Known and estimable credits and adjustments represent a form of variable consideration, which are estimated at contract inception and generally result in reductions to revenues recognized for a particular contract. These estimates are updated at the end of each reporting period as additional information becomes available. We estimate the amount of variable consideration based on its expected probability-weighted value or its most likely amount. We include variable consideration in the transaction price to the extent it is probable there will not be a significant reversal of revenue when the uncertainty with respect to the variable consideration is resolved. We believe that there will not be significant changes to our estimates of variable consideration as of January 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-style:italic;font-weight:400;line-height:118%">Principal vs Agent Considerations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:118%">As part of our revenue recognition process, we evaluate whether we are the principal or agent for the performance obligations in our contracts with customers. When we determine that we are the principal for a performance obligation, we recognize revenue for that performance obligation on a gross basis. When we determine that we are an agent for a performance obligation, we recognize revenue for that performance obligation net of the related costs. In determining whether we are the principal or the agent, we evaluate whether we have control of the services before we transfer the services to the customer by considering whether we are primarily obligated for transferring the services to the customer, whether we have inventory risk for the services before the services are transferred to the customer, and whether we have latitude in establishing prices. We recognize payment processing fees collected from customers as revenue on a gross basis because, as the merchant of record, we control the services before delivery to the customer, we are primarily responsible for the delivery of the services to our customers, we have latitude in establishing pricing with respect to the customer and other terms of service, we have </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:139%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:118%">sole discretion in selecting the third party to perform the settlement, and we assume the credit risk for the transaction processed. We also have the unilateral ability to accept or reject a transaction based on our established criteria.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business combinations</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 use our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. With the assistance of third-party appraisers, we assess the fair value of the assets acquired in business combinations. The fair value of the acquired licenses and technology was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, we used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill.  We continue to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of operations.</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%">Where applicable, the consideration transferred for business combinations includes the acquisition date fair value of contingent consideration. In connection with the QueueDr acquisition, we recorded contingent consideration liabilities within accrued expenses for amounts payable to the selling shareholders based on collections from QueueDr customers. The fair value of our contingent consideration liabilities was determined using a Monte-Carlo simulation which uses estimated cash flows and likelihoods of contract cancellation to estimate the expected payout based on collections and active status of the underlying customer contracts. The fair value of our contingent consideration liabilities was determined based on inputs which are not readily available in public markets. Therefore, we categorized the liabilities as Level 3 in the fair value hierarchy. In connection with the acquisition of QueueDr, we recorded contingent consideration liabilities with an acquisition-date fair value of $2,240. During the fiscal years ended January 31, 2021 and 2022, we paid a total of $2,574 to settle the contingent consideration liabilities, which represented the maximum amount payable for the contingent consideration liabilities. Changes in the fair value of contingent consideration liabilities are included in general and administrative expense in the accompanying consolidated statements of operations.</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%">Capitalized internal-use software</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 capitalize certain costs incurred for the development of computer software for internal use pursuant to ASC&#160;Topic 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal use software.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These costs relate to the development of our Phreesia Platform. We capitalize the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to five years. We evaluate the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. We exercise judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that we change the manner in which we develop and test new features and functionalities related to our solutions, assess the ongoing value of capitalized assets or determine the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs we capitalize and amortize could change in future periods.</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:139%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">Income taxes</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%">An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. We follow ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ASC 740 clarifies the accounting for uncertainty in income taxes recognized in a company&#8217;s consolidated financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, disclosure, and transition.</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 have accumulated U.S. federal and state net operating loss carryforwards of approximately $332.5 million, and $199.1 million as of January&#160;31, 2022 and 2021, respectively. These carryforwards will begin to expire in 2025. As of January&#160;31, 2022, our foreign branch had net operating loss carryforwards of approximately $1.9 million, which may be available to offset future income tax liabilities and will expire beginning in 2030.</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%">In assessing the realizability of the net deferred tax asset we consider all relevant positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred income tax assets will not be realized. The realization of the gross deferred tax assets is dependent on several factors, including the generation of sufficient taxable income prior to the expiration of the net operating loss carryforwards. </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%">Due to uncertainty regarding the ability to realize the benefit of U.S. deferred tax assets primarily relating to net operating loss carryforwards, we have established valuation allowances to reduce deferred the U.S. deferred tax assets to an amount that is more likely than not to be realized. On the basis of this evaluation, we have recorded valuation allowances of $97.3 million and $54.6 million as of January&#160;31, 2022 and 2021.</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%">Under Section 382 of the Code, if a corporation undergoes an &#8220;ownership change&#8221; (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation&#8217;s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2022, we have U.S. net operating loss carryforwards of approximately $332.5&#160;million. 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". We may also experience ownership changes in the future as a result of subsequent shifts in our stock ownership. Accordingly, if we earn net taxable income, it is more likely than not that our ability to use our pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.</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 review and evaluate tax positions in major jurisdictions and determine whether we record unrecognized tax benefits as reductions of deferred tax assets or as liabilities in accordance with ASC&#160;740 and adjust these unrecognized tax benefits when our judgment changes as a result of the evaluation of new information not previously available. We recognize interest and penalties related to uncertain tax positions in income tax expense. There was no outstanding balance for unrecognized tax benefits as of January&#160;31, 2022.</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%">Stock-based compensation for market-based performance stock units ("PSUs")</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 recognize the grant-date fair value of stock-based awards issued as compensation expense on a straight-line basis over the requisite service period, which is generally the vesting period of the award. We granted market-based PSUs during fiscal 2022. </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%">Each award vests in zero to two shares of common stock based on our total stockholder return (TSR), relative to a peer group of companies on the Russell 3000 stock index. We estimate the fair value of the PSUs using a Monte Carlo Simulation model which projects TSR for Phreesia and each member of the peer group over a performance period of approximately three years. The most critical and judgmental assumptions used in the Monte Carlo Simulation to estimate the fair value of the PSUs are set forth below:</span></div><div><span><br/></span></div><div style="padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Correlation coefficient: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The correlation coefficient measures the correlation of our stock to the stock of the companies in the peer group. This coefficient is used to project the performance of our stock against our peers to estimate projected performance under the plan.</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:139%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Expected volatility:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The expected volatility is based on historical volatilities of peer companies within our industry which were commensurate with the simulation term assumption.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_106"></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 accounting pronouncements</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%">There are no recently issued accounting pronouncements that we have not yet adopted that will materially impact our consolidated financial statements.<br/><br/>See Note 3 to our Consolidated financial statements of this Annual Report on Form 10-K for a discussion of recent accounting pronouncements.</span></div><div style="margin-top:6pt"><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_109"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures about Market Risk</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%">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. </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%">Interest rate risk </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%">Our cash and cash equivalents consist primarily of money market accounts and cash on deposit. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. Because our cash equivalents have a short maturity, our portfolio&#8217;s fair value is relatively insensitive to interest rate changes. We do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial condition. In future periods, we will continue to evaluate our investment policy in order to ensure that we continue to meet our overall objectives. </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%">Foreign currency exchange risk </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%">We have foreign currency risks related to our expenses denominated in Canadian dollars, which are subject to fluctuations due to changes in foreign currency exchange rates. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statements of operations. We have entered into foreign currency forward contracts as economic hedges to minimize those fluctuations. We have not designated our foreign currency forward contracts as hedges as defined in GAAP. To date, foreign currency transaction gains and losses have not been material to our financial statements. As of January 31, 2022, no foreign currency forward contracts remained outstanding.</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:139%">68</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_112"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. Consolidated Financial Statements and Supplementary Data</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_115"></div><div><span><br/></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%">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:115%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</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:92.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.742%"></td><td style="width:0.1%"></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:115%;text-decoration:underline">Report of Independent Registered Public Accounting Firm (<ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMTUvZnJhZzplNGE5OTM4MGY0MDI0MDM5YmMzZjI5MjM3MmQxMjk5Ni90YWJsZToxZWUzM2E3ODM1NzI0NTNmYjZlZjliZWRmZGZjZGZhOS90YWJsZXJhbmdlOjFlZTMzYTc4MzU3MjQ1M2ZiNmVmOWJlZGZkZmNkZmE5XzAtMC0xLTEtNTQxMDkvdGV4dHJlZ2lvbjpkN2NlMThiYjI5YTY0MzE3OGIzODRjMTc5ZGQzN2VlOF8yNzQ4Nzc5MDY5NTAx_266abe3a-675f-4e35-9cd8-c00c9df98411">KPMG LLP</ix:nonNumeric> , <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMTUvZnJhZzplNGE5OTM4MGY0MDI0MDM5YmMzZjI5MjM3MmQxMjk5Ni90YWJsZToxZWUzM2E3ODM1NzI0NTNmYjZlZjliZWRmZGZjZGZhOS90YWJsZXJhbmdlOjFlZTMzYTc4MzU3MjQ1M2ZiNmVmOWJlZGZkZmNkZmE5XzAtMC0xLTEtNTQxMDkvdGV4dHJlZ2lvbjpkN2NlMThiYjI5YTY0MzE3OGIzODRjMTc5ZGQzN2VlOF8yNzQ4Nzc5MDY5NTA3_3fbdbf41-1c99-438b-8e72-2139cc23ac60">Philadelphia, PA</ix:nonNumeric>, Auditor Firm ID: <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMTUvZnJhZzplNGE5OTM4MGY0MDI0MDM5YmMzZjI5MjM3MmQxMjk5Ni90YWJsZToxZWUzM2E3ODM1NzI0NTNmYjZlZjliZWRmZGZjZGZhOS90YWJsZXJhbmdlOjFlZTMzYTc4MzU3MjQ1M2ZiNmVmOWJlZGZkZmNkZmE5XzAtMC0xLTEtNTQxMDkvdGV4dHJlZ2lvbjpkN2NlMThiYjI5YTY0MzE3OGIzODRjMTc5ZGQzN2VlOF8yNzQ4Nzc5MDY5NTU3_6c3da8a1-1b97-4810-b78e-fa5d90b4c1cb">185</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_121">70</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Consolidated Balance Sheets as of January 31, 2022 and 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_127">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Consolidated Statements of Operations for the years ended January 31, 2022, 2021 and 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_133">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Consolidated Statements of Stockholders&#8217; Equity (Deficit) for the years ended January 31, 2022, 2021 and 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_136">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Consolidated Statements of Cash Flows for the years ended January 31, 2022, 2021 and 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_139">78</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Notes to Consolidated Financial Statements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_142">80</a></span></div></td></tr></table></div><div><span><br/></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:139%">69</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_121"></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:700;line-height:115%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To the Stockholders and Board of Directors </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Phreesia, Inc.:</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:400;line-height:120%">Opinion on the Consolidated Financial Statements</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%">We have audited the accompanying consolidated balance sheets of Phreesia, Inc. and subsidiaries (the Company) as of January 31, 2022 and 2021, the related consolidated statements of operations, stockholders&#8217; equity (deficit), and cash flows for each of the years in the three-year period ended January 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three-year period ended January 31, 2022, in conformity with U.S. generally accepted accounting principles.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We also were engaged to audit, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of January 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 31, 2022 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</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:400;line-height:120%">Change in Accounting Principle</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>As discussed in Note 3 to the consolidated financial statements, the Company has changed its method of accounting for leases as of February 1, 2020, due to the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842).</span></div><div><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-style:italic;font-weight:400;line-height:120%">Basis for Opinion</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%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><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-style:italic;font-weight:400;line-height:120%">Critical Audit Matters</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</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:400;line-height:120%">Identification of performance obligations for larger enterprise healthcare services contracts</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:139%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>As discussed in Note 5 to the consolidated financial statements, the Company executes contracts that may include various combinations of performance obligations related to software, hardware, and services comprised of customized solutions, on-site support and training, as well as different contract terms. When these contracts are executed or modified, the Company performs a detailed evaluation to identify the performance obligations in the contract. During the year ended January 31, 2022, the Company recognized $95,514 thousand of subscription and related services revenue, a portion of which related to larger enterprise healthcare services clients that may choose to contract differently than typical customers that use a per provider subscription model.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We identified the evaluation of the Company&#8217;s identification of performance obligations for larger enterprise healthcare services contracts that were entered into or modified during the year as a critical audit matter. Specifically, for certain contracts with larger enterprise healthcare services clients, evaluating the Company&#8217;s determination of distinct performance obligations required challenging auditor judgment due to the varying nature of the underlying promises and the associated contract terms.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s revenue recognition process, including an internal control related to the Company&#8217;s identification of performance obligations in larger enterprise healthcare services contracts entered into or modified during the year. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>For larger enterprise healthcare services contracts that were entered into or modified during the year ended January 31, 2022, we (1) read the contracts to understand their terms and conditions and (2) evaluated the identification of performance obligations in each arrangement by considering the nature of the promises within the contract and whether they were distinct from other promised goods and services. For a sample of invoices, we compared the invoiced items to a performance obligation identified in the contract by the Company.</span></div><div><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-style:italic;font-weight:400;line-height:120%">Evaluation of acquisition-date fair value of acquired intangible assets</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>As discussed in Note 16 to the financial statements, on December 3, 2021, the Company acquired Insignia Health, LLC (&#8220;Insignia&#8221;) in a business combination. The fair value of the total consideration for the acquired business was $37,208 thousand, of which $6,200 thousand was allocated to acquired Patient Activation Measure (&#8220;PAM&#8221;) License intangible asset and $4,500 thousand was allocated to customer relationships intangible asset. Fair values of the acquired PAM License and customer relationships intangible asset are estimated using valuation models with assistance from a third-party appraiser.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We identified the evaluation of the fair value of the PAM License and customer relationships intangible asset acquired in the Insignia business combination as a critical audit matter. There was a high degree of subjectivity in evaluating the discounted cash flows used to measure the acquisition-date fair value of the intangible assets. Specifically, the measurement of the fair value of the intangible assets was sensitive to possible changes in the following internally developed assumptions:<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; forecasted revenue growth rates used to measure the PAM License intangible asset<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; forecasted earnings before interest, taxes, depreciation, and amortization (EBITDA) margins used to measure the customer relationships intangible asset<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; estimated royalty rate in the relief from royalty method used to measure acquired PAM License intangible asset<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; estimated discount rate used to measure the PAM License intangible asset and customer relationships intangible asset.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s acquisition-date valuation process, including controls related to the assumptions noted above. We evaluated the Company&#8217;s forecasted revenue growth assumptions related to the PAM License intangible asset by comparing the forecasted revenue growth rates to those of the Company&#8217;s peers. We evaluated the Company&#8217;s EBITDA margin assumptions related to customer relationships by comparing them to EBITDA margin assumptions of the Company&#8217;s peers and to historical EBITDA margin achieved. In addition, we involved valuation professionals with specialized skills 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">knowledge, who assisted in:<br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; recalculating an estimate of the acquired PAM License intangible asset fair value using the Company&#8217;s forecasted cash flows, discount rate and royalty rate, and comparing the result to the Company&#8217;s fair value estimate<br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; evaluating the Company&#8217;s estimated royalty rate, by comparing the rate to publicly available third-party market data for comparable entities<br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; recalculating an estimate of the customer relationships intangible asset fair value using the Company&#8217;s forecasted cash flows and discount rate, and comparing the result to the Company&#8217;s fair value estimate<br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; evaluating the Company&#8217;s discount rate by performing a parallel analysis using inputs and assumptions deemed reasonable and comparing the results used to the appraiser&#8217;s calculation.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/>/s/ KPMG LLP</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%">We have served as the Company&#8217;s auditor since 2019.</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%">Philadelphia, Pennsylvania</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March 31, 2022</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:139%">72</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_124"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:20pt;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:700;line-height:120%">Report of Independent Registered Public Accounting Firm</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%">To the Stockholders and the Board of Directors </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phreesia, Inc.:</span></div><div><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-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control Over Financial Reporting</span><span style="color:#000000;font-family:'Arial',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:400;line-height:120%">We have audited Phreesia, Inc. and subsidiaries' (the Company) internal control over financial reporting as of January 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of January 31, 2022 and 2021, the related consolidated statements of operations, stockholders&#8217; equity (deficit), and cash flows for each of the years in the three-year period ended January 31, 2022, and the related notes (collectively, the consolidated financial statements), and our report dated March 31, 2022 expressed an unqualified opinion on those consolidated financial statements.</span></div><div><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-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div><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-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="height:72pt;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:139%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</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%">/s/ KPMG LLP</span></div><div style="margin-bottom:10pt;text-align:center"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2022</span></div><div style="margin-bottom:6pt"><span><br/></span></div><div style="height:72pt;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:139%">74</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_127"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Phreesia, Inc. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div><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:79.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.930%"></td><td style="width:0.1%"></td></tr><tr><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><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%">January 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: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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="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:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;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;border-top:1pt solid #000000;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%">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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzQtMi0xLTEtMA_5d3bcf63-f2e1-4d59-8603-60ee1572b369">313,812</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzQtNC0xLTEtMA_78fa4cb0-37f9-482f-99c3-770daad6ed8b">218,781</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:SettlementAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzUtMi0xLTEtMA_b8617948-b7a8-4745-bcdc-fbcd466e34ad">19,590</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:SettlementAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzUtNC0xLTEtMA_c641fe5b-7769-4129-a853-ff2da249a4e5">15,488</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 style="padding-left:18.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtMC0xLTEtMC90ZXh0cmVnaW9uOmQ2NThlYWRlMjhlZDRlZjVhNmI2ZmNlNWFlYmY3ODhjXzI3NDg3NzkwNjk1NjE_da4d6953-179f-42ad-b076-595b430a681f">863</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtMC0xLTEtMC90ZXh0cmVnaW9uOmQ2NThlYWRlMjhlZDRlZjVhNmI2ZmNlNWFlYmY3ODhjXzI3NDg3NzkwNjk1NTM_d7bbe8fe-17cd-4be1-8e81-2b21c9948778">699</ix:nonFraction> as of January&#160;31, 2022 and 2021, 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtMi0xLTEtMA_948cb1a8-176d-4a09-9afc-0ac3c170994b">40,262</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtNC0xLTEtMA_2c043901-9d4e-4c9f-aa91-ce18ff3f66a4">29,052</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzctMi0xLTEtMA_e9d2d34d-d090-49ae-987d-4b528933f88f">1,642</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzctNC0xLTEtMA_705680d8-e7e8-445b-9871-145b80a345ae">1,693</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 19.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzgtMi0xLTEtMA_0cc6210a-2be0-481b-b8ab-716eee1589f4">11,043</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzgtNC0xLTEtMA_41af7a18-bb32-47f0-8efa-fa76f1238701">7,254</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 current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzktMi0xLTEtMA_a4938fed-628f-458b-b06e-bcd1dd7d8792">386,349</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzktNC0xLTEtMA_94b7d818-a88c-435a-a585-1436e6248883">272,268</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"><div style="padding-left:18.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment, net of accumulated depreciation and amortization of $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTAtMS0xLTAvdGV4dHJlZ2lvbjoxOTM5YzI0YzZkMDM0ZmFmYTQ5Yzg2ODkyZTZjYmExM18yNzQ4Nzc5MDY5NTc4_41c0856c-530e-4edc-be3b-d421ea42554a">53,321</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTAtMS0xLTAvdGV4dHJlZ2lvbjoxOTM5YzI0YzZkMDM0ZmFmYTQ5Yzg2ODkyZTZjYmExM18xMDk5NTExNjI3ODY2_53637bda-580f-4cfa-a019-c4cd2b13e811">40,148</ix:nonFraction> as of January&#160;31, 2022 and 2021, 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTItMS0xLTA_a6898a5d-8689-4281-a9f7-3794cea43b81">34,645</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTQtMS0xLTA_336a9720-f78f-40eb-8962-f2914b7dad58">26,660</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"><div style="padding-left:18.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Capitalized internal-use software, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTAtMS0xLTAvdGV4dHJlZ2lvbjphMTk5Y2RhYjU0Y2I0YzQ5ODA2YTY2NDJlZmU4NWRjNV8yNzQ4Nzc5MDY5NjM2_eb4afac1-95b4-4e07-aa19-3dfe76395a60">31,139</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTAtMS0xLTAvdGV4dHJlZ2lvbjphMTk5Y2RhYjU0Y2I0YzQ5ODA2YTY2NDJlZmU4NWRjNV8xMDk5NTExNjI3ODYw_f33e2ec2-fabe-4323-b194-fb9c9554b340">25,476</ix:nonFraction> as of January&#160;31, 2022 and 2021, 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTItMS0xLTA_6e59d401-d211-4ce0-afbe-c6291b6ac688">17,643</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTQtMS0xLTA_bbbca9fe-813d-45f4-80aa-dcc879419749">10,476</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEyLTItMS0xLTA_8a003dbe-99bf-4299-9fe5-c3f6283258ec">2,337</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEyLTQtMS0xLTA_f9dd0d1e-ad13-429b-89d5-ce369c6fce61">2,654</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEzLTItMS0xLTA_aca44f98-da12-446d-861e-1f3b5ff61274">2,437</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEzLTQtMS0xLTA_ed6ca49e-a518-4bab-aa23-269a2a315c9d">1,248</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 style="padding-left:18.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjo4MjU4OTYxNGE1N2U0ZTJkOTYwM2FjZWM5MWY0MGUxNF8yNzQ4Nzc5MDY5NTIw_fbb05347-de36-47da-8ae7-2c6845974fb0">1,178</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjo4MjU4OTYxNGE1N2U0ZTJkOTYwM2FjZWM5MWY0MGUxNF8yNzQ4Nzc5MDY5NTEy_9391f46f-40b2-43a7-8d2f-9259148f7213">525</ix:nonFraction> as of January&#160;31, 2022 and 2021, 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTItMS0xLTA_e68ce204-de07-46a3-b967-97d7ce2b0427">12,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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTQtMS0xLTA_44beb3c1-913b-4d8c-85fd-e99d6b949065">2,725</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE1LTItMS0xLTA_0be3ee1b-67d6-4dd9-b803-f3c1f131f264">515</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE1LTQtMS0xLTA_afaa4d26-1ed8-4da0-a29c-396ea3755fb0">658</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE2LTItMS0xLTA_a38a28d6-934f-4ebf-9b9a-4f65d91a33eb">33,621</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE2LTQtMS0xLTA_cd4a8c8d-c01c-45b1-a3f2-9c8f052c7f02">8,307</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE3LTItMS0xLTA_f307eee9-0fba-4bd5-b69c-b768acb48112">4,157</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE3LTQtMS0xLTA_0e27e8f5-bdcf-4a28-9ddd-9c6731f66eb6">1,670</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 Assets</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE4LTItMS0xLTA_f6642b4d-abf3-4a8d-b9fd-90979e49751c">494,476</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE4LTQtMS0xLTA_8da3d764-1f83-4545-b85a-75206609b607">326,666</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%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:SettlementLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIxLTItMS0xLTA_82c6666a-f35e-44c8-b4c6-e764c4203925">19,590</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:SettlementLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIxLTQtMS0xLTA_fd506df1-f296-49cf-972a-9f0154f930a3">15,488</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIyLTItMS0xLTA_95b693bf-00a7-487e-9e5d-3242c3f7b770">5,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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIyLTQtMS0xLTA_e7c2209d-1d81-43cf-a82f-684aec61861b">4,864</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIzLTItMS0xLTA_8671f0d4-2efc-4362-bbd8-7230a16ba546">1,281</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIzLTQtMS0xLTA_f8385552-53df-43b9-8b7f-f0ac76d77387">1,087</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI0LTItMS0xLTA_2fba1bbb-5a90-4c05-bda7-134a70911c0d">5,119</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI0LTQtMS0xLTA_7a0a8425-1e80-44e7-8d03-a3333ff46375">4,389</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI1LTItMS0xLTA_e5d2e839-33ad-4f7d-a896-ad7b0b9ad01d">20,128</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI1LTQtMS0xLTA_e5c64a60-cfb0-4c2b-84e8-e99a8ff3d6cf">18,324</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 19.75pt;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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI2LTItMS0xLTA_a12f4990-788e-461d-96bb-d44e550685e4">16,493</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI2LTQtMS0xLTA_ed114dc8-f84d-4e79-8f73-335b403832cd">10,838</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 current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI3LTItMS0xLTA_36d48d92-1cef-4187-b1ea-f4a19d45fd0d">68,432</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI3LTQtMS0xLTA_b4792563-5f63-430b-9c51-86ba0ee10396">54,990</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 2px 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI4LTItMS0xLTA_eb01fd4d-74c7-47f3-b0d3-d90dba33cd72">7,423</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI4LTQtMS0xLTA_5b600956-0035-4a32-b15b-2497b583430c">6,471</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI5LTItMS0xLTA_6a5134f4-99b7-4844-a83a-01e668141162">1,276</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI5LTQtMS0xLTA_0bf458ca-c4b3-48cf-a0c9-13db66c8ec70">1,899</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTItMS0xLTQ5NDAy_ad727f47-4eda-4007-b83d-3e0adeced69b">65</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTQtMS0xLTQ5NDA0_65167ff6-28bf-46cb-adb5-464b5f4c162b">&#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%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTItMS0xLTA_79631360-2dfc-433c-b473-795489f66412">77,196</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTQtMS0xLTA_35468691-e6f3-489f-9e9d-141e1f3c4d68">63,360</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:120%">Commitments and contingencies (Note 11)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="text-align:right"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="text-align:right"><span><br/></span></div><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMxLTItMS0xLTA_09d4e85d-d7ed-452a-a43e-8bfdca4e3038"></ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMxLTQtMS0xLTA_2cc3f520-b428-4231-b6f2-852729dd3206"></ix:nonFraction>Stockholders&#8217; Equity:</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"><div style="padding-left:18.75pt"><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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8xOA_61669efd-87bf-4c05-aafb-87d22dbd1a58"><ix:nonFraction unitRef="usdPerShare" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8xOA_66b53929-6aa1-437a-b2a0-e09e957d6ee3">0.01</ix:nonFraction></ix:nonFraction> par value&#8212;<ix:nonFraction unitRef="shares" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8zMQ_5c58e2a4-2fc9-423b-886b-c24357f65144"><ix:nonFraction unitRef="shares" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8zMQ_a18c5d15-c799-49aa-8e53-3666eb2f9ddd">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of January&#160;31, 2022 and 2021, respectively; <ix:nonFraction unitRef="shares" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8yNzQ4Nzc5MDY5NjY5_6fb1d648-32b0-41ec-97b7-f00abdcface3">52,095,964</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8yNzQ4Nzc5MDY5NjYz_552828c6-6298-4f8b-aba0-a259605e2104">44,880,883</ix:nonFraction> shares issued as of January&#160;31, 2022 and 2021, 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTItMS0xLTA_43ebd347-493c-4759-92ab-54dae12358b0">521</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTQtMS0xLTA_aeafe946-7cb2-4e8b-8e6b-d52022ec8e44">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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM0LTItMS0xLTA_61540581-6453-42e6-84a5-8b894508f5ec">860,657</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM0LTQtMS0xLTA_f496042a-191a-4c25-88f4-78b6717318ba">579,599</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 19.75pt;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:#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM1LTItMS0xLTA_f3960f72-574c-4283-a371-578f93edc2c4">429,938</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM1LTQtMS0xLTA_3b2c134d-74ad-4c4e-bd55-c9832cd70943">311,777</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"><div style="padding-left:18.75pt"><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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjo1NGY2OTRhZmQxYjQ0ZWI5OTkzODljY2RlMjU1OTE1ZV8yNzQ4Nzc5MDY5NTQ5_12b063f0-165b-4d82-8c17-d1ba8e9c00e7">301,003</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjo1NGY2OTRhZmQxYjQ0ZWI5OTkzODljY2RlMjU1OTE1ZV8yNzQ4Nzc5MDY5NTQ1_bfb924c5-1ad8-40f0-b58b-8a2e65f2503f">99,520</ix:nonFraction> shares as of January&#160;31, 2022 and 2021, 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTItMS0xLTA_c5dadbc0-6db9-476b-bdb4-b348935f146d">13,960</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTQtMS0xLTA_e55c0a31-176e-4227-9c8c-e85114d006b8">4,965</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%">Total Stockholders&#8217; Equity</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM3LTItMS0xLTA_05eba087-ab93-4dec-86e2-007c97c2e9d4">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><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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM3LTQtMS0xLTA_7c0be4cb-d68f-48c6-86e0-4b0f2d30a55c">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;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: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:#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM4LTItMS0xLTA_d39bc469-ec6f-4dbc-80aa-4dc810d6d28b">494,476</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM4LTQtMS0xLTA_a72727f8-0548-4350-ae98-5c25be0948d9">326,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See notes to consolidated financial statements.</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:139%">75</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div><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:35.852%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.634%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.634%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.136%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.634%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.322%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="15" 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%">For the fiscal years ended January 31,</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:0 1pt"></td><td colspan="3" style="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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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%">2020</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="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:700;line-height:100%">Revenue:</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><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="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="background-color:#ffffff;padding:2px 1pt 2px 19.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%">Subscription and related services</span></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eada01970074084825820ccf8110f3b_D20210201-20220131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzMtMS0xLTEtMA_5418edd8-a8b9-4893-a55d-9878c96df797">95,514</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21dbf6b0b20f4a329b89fc63075fb6cb_D20200201-20210131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzMtMy0xLTEtMA_fcec7727-435c-44f1-8bc6-db23dab7d8ea">69,042</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6687fc247484d3e9908bdc78d52e542_D20190201-20200131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzMtNS0xLTEtMA_18faf2b7-14eb-44ac-aedc-0fae3e7fe479">56,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 19.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%">Payment processing fees</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="i16f863def5f340788750144755c25fdc_D20210201-20220131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzQtMS0xLTEtMA_22091492-e7fc-467f-a2c4-517729beaf5d">65,201</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="i55af69b7ebf449b884b25cfec591d4d6_D20200201-20210131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzQtMy0xLTEtMA_15afe5b1-e548-4872-af5e-1a2a85a302c1">49,900</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="i6c4423a4edb748f6ac66a239e4e454b4_D20190201-20200131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzQtNS0xLTEtMA_b912ac4e-24a4-4301-84b4-0aa6e2294ef1">46,500</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="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="background-color:#ffffff;padding:2px 1pt 2px 19.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%">Life sciences</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="usd" contextRef="i98c453d0fb124bcf99fa7823859b02b5_D20210201-20220131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzUtMS0xLTEtMA_6a630a10-4a8b-4f42-b238-13c6e65376f5">52,518</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="i5502fa2a0f4e4a95adc3f896e98c94f2_D20200201-20210131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzUtMy0xLTEtMA_57f3ec6d-9e20-410f-9bcf-f25b941c431b">29,735</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="i7382254cf9d84d3a83c3f0931914fbbf_D20190201-20200131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzUtNS0xLTEtMA_df4472b7-2b2c-418b-8dd2-cbeb12e709ba">21,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="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:10pt;font-weight:700;line-height:100%">Total revenue</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzYtMS0xLTEtMA_eebcea00-ebde-49f2-81ab-103d7cf88470">213,233</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="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzYtMy0xLTEtMA_3f6b2ca3-6869-4908-997c-f14fc28adf00">148,677</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="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzYtNS0xLTEtMA_b7e71e71-b044-4125-b8cb-d38a20d34803">124,784</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="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="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: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;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="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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%">Cost of revenue (excluding depreciation and amortization)</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzgtMS0xLTEtMA_4c47b5b6-ca1d-4bdc-8afa-a1a89a3544eb">42,669</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzgtMy0xLTEtMA_e34d8647-f70c-4a3e-8acb-ea01d96dcbdc">23,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzgtNS0xLTEtMA_1c677752-d0b8-4de3-8c2f-1073138f4ce5">16,831</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="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="background-color:#ffffff;padding:2px 1pt 2px 19.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%">Payment processing expense</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzktMS0xLTEtMA_40f13150-1a74-4def-8086-95bcdde7f54e">38,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzktMy0xLTEtMA_7758db67-4800-4b77-bada-7207f2d6990f">28,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzktNS0xLTEtMA_e6ce18f8-fe1e-4ce7-8c7a-b116d6ba1d6b">27,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 19.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%">Sales and marketing</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEwLTEtMS0xLTA_bc733ead-0de3-49c9-94b8-50a7f4832e36">106,421</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEwLTMtMS0xLTA_3a469880-3b5a-4c89-b5a6-3f712c1e4ed8">42,972</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEwLTUtMS0xLTA_b78fda2d-fdaa-4d48-9ad4-199b58c132df">32,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="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="background-color:#ffffff;padding:2px 1pt 2px 19.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%">Research and development</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzExLTEtMS0xLTA_5703dc3d-5db7-4623-a010-f66dfd273f69">52,265</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzExLTMtMS0xLTA_089ae81a-ecc1-4c0c-aa11-a3c9cfcdfe4d">22,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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzExLTUtMS0xLTA_37355983-1eef-4654-ae9c-64f2ec3db0b5">18,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 19.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%">General and administrative</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEyLTEtMS0xLTA_ff4daa1d-4e8e-46b4-9bd5-712ec88fc780">68,674</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEyLTMtMS0xLTA_932a5703-2b41-43ca-b9e8-c8075e542c03">40,460</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEyLTUtMS0xLTA_71ee1048-19ef-47b9-9681-09e83f900f26">30,458</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="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="background-color:#ffffff;padding:2px 1pt 2px 19.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%">Depreciation</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEzLTEtMS0xLTA_ef8b2ed1-163f-4c4a-8a27-665efa842d11">14,985</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEzLTMtMS0xLTA_7959db5a-2fa2-48f3-a0df-671e34755616">9,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEzLTUtMS0xLTA_e5cc5db0-cceb-470a-9cb1-ffce2dd416dc">8,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 19.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%">Amortization</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE0LTEtMS0xLTA_41ba3dc2-b46d-4a74-bb67-0e68e65f9eb5">6,317</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE0LTMtMS0xLTA_a14c7286-aa2a-4fb4-8639-4b1ecb437535">6,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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE0LTUtMS0xLTA_df15f769-ebf5-43c1-92f2-4a1bc1f09fb5">5,171</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="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="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:10pt;font-weight:700;line-height:100%">Total expenses</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE1LTEtMS0xLTA_570cc0b1-8916-4ebf-885a-fccfba37d098">330,050</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE1LTMtMS0xLTA_20fe1530-2734-4ba0-bb33-565b7b08dd56">174,348</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE1LTUtMS0xLTA_986a7263-7e93-43ef-9fd4-fad4ca6b8fc0">140,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="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 loss</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE2LTEtMS0xLTA_a3b62313-12e7-4deb-b3d1-6c899e5126c6">116,817</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE2LTMtMS0xLTA_371632ca-cc7d-46bd-b3c1-f952afe10e0b">25,671</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE2LTUtMS0xLTA_29e4b405-0fed-4ec6-b4d4-bcdf2b1d845a">15,298</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="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="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:10pt;font-weight:400;line-height:100%">Other (expense) income, net</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE4LTEtMS0xLTA_62668eac-955f-4867-b6fe-ec30d01fd5a4">78</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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE4LTMtMS0xLTA_ac1ed0e3-78b2-45e8-b912-83a644124379">1</ix:nonFraction></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE4LTUtMS0xLTA_3bd1f529-c28b-40ec-a4ff-92b9a5bfd6f4">1,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 19.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%">Change in fair value of warrant liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE5LTEtMS0xLTA_51fd68ad-b1d0-4500-a294-a84cc47aed0f">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE5LTMtMS0xLTA_9c48f888-6373-4c52-895b-087f8746ef58">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE5LTUtMS0xLTA_b27e20d8-0e43-469d-b119-635d7070319f">3,307</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="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="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (expense) income, net</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIwLTEtMS0xLTA_0ceba8e8-1fa0-4812-909f-86f1352dedb4">1,084</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIwLTMtMS0xLTA_9d620887-93f5-43d6-ab16-aa17179b3c18">1,573</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIwLTUtMS0xLTA_aadf9c23-a767-41b7-ae10-140d468ca533">2,445</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="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:10pt;font-weight:700;line-height:120%">Total other expense, net</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIxLTEtMS0xLTA_cc09fe6b-7db8-4a57-9c8b-b8f2da63a179">1,162</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIxLTMtMS0xLTA_85fba12a-c97f-4699-8db5-8b79462fdc5a">1,572</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIxLTUtMS0xLTA_61a17337-fc73-4cf2-854d-9ec0326101ff">6,775</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="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="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:700;line-height:100%">Loss before (provision for) benefit from income taxes</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIyLTEtMS0xLTA_ad0be25f-5717-4565-9ec5-79286d7887b4">117,979</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIyLTMtMS0xLTA_b37e2806-a1e9-420f-b4a6-eacba20e74ef">27,243</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIyLTUtMS0xLTA_5546e492-6556-45cd-853a-58b8a2f42495">22,073</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="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%">(Provision for) benefit from income taxes</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIzLTEtMS0xLTA_1500b815-15d9-4dcd-9961-aca38c83b6a1">182</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIzLTMtMS0xLTA_eedb3847-4924-463a-b889-4632730fa1da">49</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIzLTUtMS0xLTA_22fef2e3-c03c-470c-a2ae-f90c61adad17">1,780</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="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="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:700;line-height:100%">Net loss</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI0LTEtMS0xLTA_ef4653c0-423c-4a27-a6fd-310bcf797c97">118,161</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI0LTMtMS0xLTA_aa57efbe-5564-4f31-983c-0b192e8f9ef8">27,292</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI0LTUtMS0xLTA_83a08fd9-9cb1-4f6e-816d-a7d925fa0476">20,293</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="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="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%">Preferred stock dividends paid</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI1LTEtMS0xLTA_6fb7e1b5-71c6-4ef6-a5e3-94d4f0ed8b4b">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI1LTMtMS0xLTA_53eaf12b-4d11-4c80-9c51-312039a423f9">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI1LTUtMS0xLTA_8b896ab1-6052-4aa6-986b-1226173215f8">14,955</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="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="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:700;line-height:100%">Accretion of redeemable preferred stock</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="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTEtMS0xLTA_d2f73c26-09a6-49d2-b390-e40702b772e9">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTMtMS0xLTA_544d77ad-3e46-45c2-9934-35b001ac5fc7">&#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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTUtMS0xLTA_9bf822e7-4d19-455b-bbd3-b364004d1513">56,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="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%">Net loss attributable to common stockholders, basic and diluted</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTEtMS0xLTQ5MDgy_84c3c262-b296-46a9-b876-7ba6c8979569"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTEtMS0xLTQ5MDgy_b61c6575-fd6c-498b-b1a5-7947f5df268d">118,161</ix:nonFraction></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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTMtMS0xLTQ5MDgy_3988120c-b4af-4f07-9727-5fd6e7112f97"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTMtMS0xLTQ5MDgy_faeb2f02-a534-46b2-b5f9-e32aa3575052">27,292</ix:nonFraction></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTUtMS0xLTQ5MTA0_3139832b-0db9-49e9-ac36-b6a5e58c0b5b"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTUtMS0xLTQ5MTA0_544db2f0-278d-4bb9-9a15-804179c9f4f8">91,423</ix:nonFraction></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="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="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:700;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTEtMS0xLTA_0214a251-9963-4163-9bca-87e5a721ca45"><ix:nonFraction unitRef="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTEtMS0xLTA_f395d359-448b-444e-a3f2-7d31c04136f6">2.37</ix:nonFraction></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTMtMS0xLTA_6070408a-35ba-4b25-96fa-6ef0c8be1dca"><ix:nonFraction unitRef="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTMtMS0xLTA_d651d3af-e890-44d6-af18-256939cd0930">0.69</ix:nonFraction></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTUtMS0xLTA_0a905710-961f-4f9f-ae93-a97b5ff79a7a"><ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTUtMS0xLTA_9817009b-04dd-464b-a41a-40c9018ba40b">4.50</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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="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%">Weighted-average common shares outstanding, basic and diluted</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTEtMS0xLTA_2ef6f9ed-2491-4b1d-aac1-53abbc6ddd81"><ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTEtMS0xLTA_6c66196c-1cd6-4470-8af4-ccc0af1de6d2">49,888,436</ix:nonFraction></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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTMtMS0xLTA_48330942-004c-40dc-8b0c-b97ce92764b5"><ix:nonFraction unitRef="shares" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTMtMS0xLTA_7f49faea-c869-4561-93bf-a097feb1fd2b">39,519,640</ix:nonFraction></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTUtMS0xLTA_475f0235-bcc8-4be2-bc71-53f2a60455f5"><ix:nonFraction unitRef="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTUtMS0xLTA_8fc9c29a-337f-4d32-83a6-e265b29ea793">20,301,189</ix:nonFraction></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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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></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 consolidated financial statements.</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:139%">76</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_136"></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity (Deficit)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.748%"><tr><td style="width:1.0%"></td><td style="width:39.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.266%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.243%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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:6pt;font-weight:700;line-height:100%">Stockholders&#8217; equity</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Common stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated<br/>deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balance, January 31, 2019</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i708634b108aa436694413b9c118fb876_I20190131" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTIwLTEtMS0w_32397a15-e544-44a1-86d1-047ef8322208">1,994,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;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708634b108aa436694413b9c118fb876_I20190131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTIyLTEtMS0w_4ddce389-6a74-471a-b9d2-677468d2d674">20</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70f23cfc66b54ca385e78b903e9db9f6_I20190131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTI0LTEtMS0w_8ec32d90-a444-4b1b-861c-670e91a0b33e">&#8212;</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0f85e1ea3e14368a800cbf7225267c9_I20190131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTI2LTEtMS0w_cc073c79-0e80-43a2-b44d-decc39576b23">210,994</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i686fb63dbc4a42209e949f387914574b_I20190131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTI4LTEtMS0w_a360209c-a50b-47a7-8514-bc2b5f5d9096">&#8212;</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTMwLTEtMS0w_0fb9364f-5468-4ac8-b5a7-9a6c923a6e66">210,974</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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97ff45297fd948b78f117b941c336d44_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzExLTI2LTEtMS0w_31816a4d-6c23-48e2-97dc-68d4ea44c714">20,293</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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzExLTMwLTEtMS0w_87dd635d-7e93-4d98-a862-6c3f5945ae05">20,293</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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEyLTI0LTEtMS0w_d444a05f-0b87-4338-bdf6-c95751cbbf97">6,177</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEyLTMwLTEtMS0w_bd95a205-5a0c-4914-aab0-51d7994afb39">6,177</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTIwLTEtMS0w_abc58516-9e5a-402f-8152-c05da4fe7dfd">734,382</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTIyLTEtMS0w_476210f7-6a3e-4e68-8505-ec7c5f4bb0d6">7</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTI0LTEtMS0w_766766e3-6d9d-4d21-9cc7-e415847d92e7">1,802</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTMwLTEtMS0w_6fe58763-c14b-4594-965f-11098c89ab4d">1,809</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:6pt;font-weight:400;line-height:100%">Issuance of common stock warrants</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE0LTI0LTEtMS0w_d166b4c7-ec78-40f9-8368-3c06127f4815">833</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE0LTMwLTEtMS0w_4afc0af8-17d0-4e23-a89c-938a23125334">833</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:6pt;font-weight:400;line-height:100%">Accretion of redeemable preferred stock (See Note 7)</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE1LTI0LTEtMS0w_00f6d1a5-8207-4c4e-96f9-20dfc8b85b50">2,977</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97ff45297fd948b78f117b941c336d44_D20190201-20200131" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE1LTI2LTEtMS0w_14109f63-64a4-4d69-b5d2-71d2af37bd07">53,198</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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE1LTMwLTEtMS0w_19e44b29-26ff-49c7-990e-ee23a17f4991">56,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Payment of preferred stock dividends (See Note 7)</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:DividendsPreferredStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE2LTI0LTEtMS0w_11516ace-8184-4142-b64c-b00d832f0461">14,955</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:DividendsPreferredStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE2LTMwLTEtMS0w_4a830f6a-9904-4e3a-b03d-1a0a8418c285">14,955</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock in initial public offering, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTAtMS0xLTAvdGV4dHJlZ2lvbjo4ODgwNjE0NWQ4N2Q0OGUyOGYwZjRjMDk4OTMxMjRkOV84Mg_f606368c-7ca7-4d66-87b7-e8add8028f05">6,412</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTIwLTEtMS0w_7f34f9f1-e0eb-4df7-a5e6-e8564074c8fe">7,812,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTIyLTEtMS0w_00db95d2-f4bb-4e8f-ac61-09d4893dc14b">78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTI0LTEtMS0w_32fb54fd-d080-4b49-b838-a27d4b3d67a2">124,292</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTMwLTEtMS0w_8206045d-3e58-4b20-98ac-3fb3ccdde22a">124,370</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:6pt;font-weight:400;line-height:100%">Conversion of preferred stock into common stock (See Note 7)</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTIwLTEtMS0w_3a39ba7d-b9d5-40be-83e4-c1011561ba20">25,311,535</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTIyLTEtMS0w_2e5ba94d-41ee-4dad-8bb3-577be41bd0d4">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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTI0LTEtMS0w_f08669c3-588b-4114-bfc3-3f26fc5aadb0">262,412</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTMwLTEtMS0w_f5d881a7-9752-4da1-82f3-ff3ba29216a7">262,665</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:6pt;font-weight:400;line-height:100%">Cashless exercise of common stock warrants</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="INF" name="phr:StockIssuedUponCashlessExerciseOfCommonStockWarrants" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE5LTIwLTEtMS0w_5fdf5c64-3241-4d4b-a88c-695a06f9a54d">168,862</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE5LTIyLTEtMS0w_06b94833-5716-453d-9f06-0ec474ace20c">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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE5LTMwLTEtMS0w_6620b9ae-c328-4cb0-acf8-f14f01e97f82">2</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:6pt;font-weight:400;line-height:100%">Conversion and exercise of preferred stock warrants into common stock (See Note 7)</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="INF" name="phr:ConversionAndExerciseOfWarrantsShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTIwLTEtMS0w_73d6d898-f4d0-40a5-861b-f49357182689">588,763</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131" decimals="-3" name="phr:ConversionAndExerciseOfWarrantsValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTIyLTEtMS0w_f0a3d2bc-3545-47ea-8287-d4bfe9a33a4d">6</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131" decimals="-3" name="phr:ConversionAndExerciseOfWarrantsValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTI0LTEtMS0w_f3820627-0c5c-4764-8c39-4482f178a2d7">8,799</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:ConversionAndExerciseOfWarrantsValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTMwLTEtMS0w_202a732d-aa75-49b9-8939-4534e8236c63">8,805</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:6pt;font-weight:400;line-height:100%">Treasury stock from 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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6155ecc3b794e37b1f033f2301b3923_D20190201-20200131" decimals="-3" name="phr:TreasuryStockFromVestingOfShareBasedAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIxLTI4LTEtMS0w_78b11517-d38a-45df-bf59-24b6be1461fd">399</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:TreasuryStockFromVestingOfShareBasedAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIxLTMwLTEtMS0w_60c97f13-7318-45da-a023-1458947cd838">399</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:6pt;font-weight:700;line-height:100%">Balance, January 31, 2020</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib9a9a5216303467abf3f547c4f6272ec_I20200131" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTIwLTEtMS0w_9e4486e0-1f5b-45f7-828e-cda3a5cbbc48">36,610,763</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 #000000;padding:0 1pt"></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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9a9a5216303467abf3f547c4f6272ec_I20200131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTIyLTEtMS0w_2ba5d0f0-be62-4222-927d-33c8e40b8190">366</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b772380b0b94d9e81f61535df91f525_I20200131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTI0LTEtMS0w_5657fb48-05e3-4607-add7-b4f9bb9c26a5">386,383</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a7ab90bfe6349f98121ae98e4d7ef3f_I20200131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTI2LTEtMS0w_f0a93d26-f582-4bac-b20f-d0e407be488c">284,485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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-top:1pt solid #000000;padding:0 1pt"></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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i68e2dfb543ad4abd9f65aafa7338673c_I20200131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTI4LTEtMS0w_bd39ed25-2291-4aa0-8690-99066afbf443">399</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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-top:1pt solid #000000;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTMwLTEtMS0w_6e10fd12-0aae-48ed-a65a-4bbced1b4cee">101,865</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:6pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c30b934c592417fbb8352a769133655_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIzLTI2LTEtMS0w_0b1c05e1-09ae-4920-9e09-bb76e3592061">27,292</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIzLTMwLTEtMS0w_ce75c98f-a0b8-46ad-9b20-6d24fed8a831">27,292</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:6pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI0LTI0LTEtMS0w_64800c67-c5de-439e-b0f8-ad56aa06a2b6">13,489</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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI0LTMwLTEtMS0w_9bebccaf-e3b5-436b-8798-8b77912dd911">13,489</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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTIwLTEtMS0w_0d418987-fb83-4a12-81d9-bb717434f03b">2,459,782</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTIyLTEtMS0w_f69c58d2-19fc-4db5-b7a5-21d13a22f091">25</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTI0LTEtMS0w_43f525ae-9fbb-44a5-88d8-afb1e4fde31f">5,275</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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTMwLTEtMS0w_c0ecedd8-9685-4361-a9cb-6a977bb60eb9">5,300</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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b8380082913442dbc34e7a6f0633444_D20200201-20210131" decimals="-3" name="phr:TreasuryStockFromVestingOfShareBasedAwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI2LTI4LTEtMS0w_63112ae9-b581-463b-9c0a-c1f179a2b089">4,566</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:TreasuryStockFromVestingOfShareBasedAwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI2LTMwLTEtMS0w_dbddafdc-b012-4aa9-8296-7162026e7426">4,566</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock in follow-on public offering, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTAtMS0xLTQ4NTA5L3RleHRyZWdpb246MDRmMDFlMGQ3Nzg1NDliNzk4OThlNGM5YmYzOTY3YTdfMjc0ODc3OTA2OTUzOA_3bfd7ba7-09e3-49c8-98ec-bfcfc4a12c8f">290</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTIwLTEtMS0w_e39ae91f-2559-464d-963d-051d1341fb72">5,750,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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTIyLTEtMS0w_a7eafd4b-aef7-4ccd-b3fe-85b342b9d637">57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTI0LTEtMS0w_5dad1e6e-fa0e-414d-b88e-63db3c5adcd9">174,453</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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTMwLTEtMS0w_fd47e66f-cd3b-4ad5-8e74-cd029661342b">174,510</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:6pt;font-weight:400;line-height:100%">Cashless exercise of common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131" decimals="INF" name="phr:StockIssuedUponCashlessExerciseOfCommonStockWarrants" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTIwLTEtMS0w_d6723ac6-32a5-4f91-90c7-677b2ac7bbe4">60,338</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTIyLTEtMS0w_00191ea1-9117-4f6b-acf4-1e5266be0a43">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:#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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131" decimals="-3" sign="-" name="phr:CashlessExerciseOfCommonStockWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTI0LTEtMS0w_34ab0941-22fd-4b83-9618-8fd8451516cf">1</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:6pt;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTMwLTEtMS0w_d126a2db-dd9c-47fa-b0f4-581da25bfeb2">&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balance, January 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9f24f69a7f334f93ae39d5bc6e23daec_I20210131" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTIwLTEtMS0w_a9858c79-abb8-4551-8f5e-4489e4c06494">44,880,883</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 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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f24f69a7f334f93ae39d5bc6e23daec_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTIyLTEtMS0w_58f0dc24-c019-45a8-9ffb-547b44437e10">449</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 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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e70ab5d42cf4c6a906c4a512a69038b_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTI0LTEtMS0w_a14eba3e-198c-4aec-9961-b5fb90ef77da">579,599</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 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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i833aaca633fc479788400d3c3066da8e_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTI2LTEtMS0w_1a81d828-596c-432e-8d70-85a3b7dbc92e">311,777</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9872eadaf014311ab5b1d4586d6c07f_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTI4LTEtMS0w_f679ef8a-8b2e-40b0-8bf2-f6ef29a7a046">4,965</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTMwLTEtMS0w_a0723685-ebf3-4582-92b6-3b9f331a0e6d">263,306</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:6pt;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6dc7e7ca55bf4c7ca3d7fd8c91a346fd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMwLTI2LTEtMS0zNjE0MA_dc3b807c-b3b9-40c4-b9cc-1eab63ef1c43">118,161</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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMwLTMwLTEtMS0zNjE1OQ_5cb800e4-3597-40e1-a3ab-43d8dd64afd4">118,161</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:6pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMxLTI0LTEtMS0zNjI1MA_d3c2e937-dd57-43db-814e-09a0713f11f7">29,668</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMxLTMwLTEtMS0zNjI3Mg_66178433-1022-4687-a8bc-90569328dd1b">29,668</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTIwLTEtMS0zNjM1OA_1661a45b-3759-4bd8-9f30-bd49706ae3b7">1,997,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="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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTIyLTEtMS0zNjM3Mw_7ba790b4-fa9a-4ad4-b31c-b5a7c73ed6e0">20</ix:nonFraction></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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTI0LTEtMS0zNjM4MA_0124fe3b-1de3-4d1d-b0b0-633cbbb8dc31">4,123</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTMwLTEtMS0zNjQwOA_773fd8bd-fde3-42fa-aa24-c009d0801116">4,143</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:6pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTItMS0xLTUzMDE0_7b0833ba-5b88-4ee1-a8a4-424cde5038de">42,530</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTYtMS0xLTUzMDI4_b9a58f6e-f5c3-46d8-b81c-b751296da676">1,506</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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTEyLTEtMS01MzA1MQ_e523e99d-142b-40ed-8539-d95c6819e7a4">1,506</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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i416cf203500f4dfea7bdf6d57e484173_D20210201-20220131" decimals="-3" name="phr:TreasuryStockFromVestingOfShareBasedAwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTI4LTEtMS0zNjUyNg_c983b92f-bcd2-4f83-b9ce-4dcd700cb1a6">8,995</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:TreasuryStockFromVestingOfShareBasedAwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTMwLTEtMS0zNjUzMw_bfd1f595-28f0-430a-bd8a-f53d955ec200">8,995</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTIwLTEtMS0zNjYyNA_a85819e4-376f-4a20-b567-42d930d92616">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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTIyLTEtMS0zNjYzNA_650079c4-c8f2-4c24-a257-66b32cf02cb5">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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTI0LTEtMS0zNjY0Mw_2c4e3c9e-17f7-4cbb-b1d6-3f976ef89a28">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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTMwLTEtMS0zNjY2OQ_a9343749-384f-489f-bcc7-38139f610402">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:6pt;font-weight:700;line-height:100%">Balance, January 31, 2022</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: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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ffff4b640bf4b3dbf03b6c49a4d9d9c_I20220131" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTIwLTEtMS0zNjc2Nw_1509acf6-bdfa-4569-a820-000f4a27ea9c">52,095,964</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ffff4b640bf4b3dbf03b6c49a4d9d9c_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTIyLTEtMS0zNjc3NQ_ddbf401a-1720-4d33-baa4-1cd7bcd713d4">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><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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7485dcd59814e6badae1fddb2ca283d_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTI0LTEtMS0zNjc4Mw_a7db34c6-9913-4b76-adc3-44f4e931ebfd">860,657</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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31701b0e68aa40b895c73b1957f4df72_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTI2LTEtMS0zNjc5Mw_d8bae7a0-176e-4f9b-94ba-77e86951407b">429,938</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;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:6pt;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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb69aa8e74a426fbb955bcff89c6135_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTI4LTEtMS0zNjgwMw_7709cfd4-9700-4a87-871b-474ad10c2a18">13,960</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;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTMwLTEtMS0zNjgxMw_6bceded5-755c-4521-a1a6-5beb41613567">417,280</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 style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See notes to consolidated financial statements</span></div><div style="height:63pt;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:139%">77</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_139"></div><hr style="page-break-after:always"/><div style="min-height:24.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div><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:64.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="12" 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:9pt;font-weight:700;line-height:100%">For the fiscal years ended January 31,</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:right;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:right;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="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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Operating activities:</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;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:#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMtMS0xLTEtMA_7826a22a-0e3a-46ab-8773-00332fda1185">118,161</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMtMy0xLTEtMA_a3250040-fea1-4271-8c22-fe7ee8822c5c">27,292</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMtNC0xLTEtMA_c71da018-ebba-4a44-b409-3f4c49adad8c">20,293</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%">Adjustments to reconcile net loss to net cash (used in) provided by operating activities:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzUtMS0xLTEtMA_1a9a2d21-523d-4dab-82da-010541a9f838">21,302</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzUtMy0xLTEtMA_02ce198e-bb7d-4a66-839a-4b622f20f6fa">15,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzUtNC0xLTEtMA_a3093756-e383-47e8-8562-264e31d10587">13,924</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 13pt;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 stock-based compensation expense</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYtMS0xLTEtMA_82b6b781-d5dd-441f-a5a6-ff5e0411e50d">36,144</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYtMy0xLTEtMA_9cb048d4-4420-4289-97f5-fdf8b8b7d1e7">13,489</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYtNC0xLTEtMA_3215f35d-56c7-43fd-ac5e-49bc83bd052a">6,177</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 13pt;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 warrants liability</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzctMS0xLTEtMA_2bc922b9-b9a5-4a2a-8157-70a535a8ca12">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzctMy0xLTEtMA_d555b90f-ca93-4e85-b9ab-164ecb016d6f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzctNC0xLTEtMA_39e7724b-cde9-4f55-ba32-e30d64816b9d">3,307</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzgtMS0xLTEtMA_09b5e775-b187-4ae7-90d2-8e1d10258baa">288</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzgtMy0xLTEtMA_58cefab7-4522-442b-9f07-99e4095ef3e8">389</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzgtNC0xLTEtMA_a6799cfc-1d69-4b2f-b845-6d023a127b21">445</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzktMS0xLTEtMA_001d16a1-62bf-4b50-83f0-5515f1be96a2">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzktMy0xLTEtMA_1d77dab4-5adc-48f7-9d78-1cc456e1d32b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzktNC0xLTEtMA_dbd4ec93-4be8-47f0-8948-8a185c5ac2b0">1,073</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:CostOfPhreesiaHardwarePurchasedByOthers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEwLTEtMS0xLTA_ea737e02-8e5c-4be3-b349-fe2d82059843">672</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:CostOfPhreesiaHardwarePurchasedByOthers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEwLTMtMS0xLTA_9b83784b-7ddd-4f48-8dfa-c1422235b481">762</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:CostOfPhreesiaHardwarePurchasedByOthers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEwLTQtMS0xLTA_4edb663e-00d5-4df7-9321-fc967496d036">741</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 13pt;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 contract acquisition costs amortization</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzExLTEtMS0xLTA_28a9dc77-283c-4772-bf94-eab4e0dcfa1e">2,211</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzExLTMtMS0xLTA_24238fcd-3a87-4d5c-b31f-cf8289e30a26">2,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzExLTQtMS0xLTA_fc474ae8-0339-4b23-91bb-dac700b71694">1,977</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 13pt;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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEyLTEtMS0xLTA_3016db15-22c2-4252-9f4d-20fe1378927b">1,004</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEyLTMtMS0xLTA_4634669e-03c1-4e34-b856-f3a9bec496ca">1,766</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:NoncashOperatingLeaseExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEyLTQtMS0xLTA_5db5d9f5-5993-4c8a-b0ff-96cc05426550">&#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 2px 13pt;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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTEtMS0xLTQwMTQ0_adfbbc52-5d47-4145-9570-92ff3359c165">258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTMtMS0xLTQwMDM2_b00de0c7-9c2a-4d30-942c-32f5f806c9af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTQtMS0xLTQwMDQz_bf468a7a-35ba-43fb-b96a-f48f662a723b">&#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 13pt;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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTEtMS0xLTA_f72f358a-1725-47e4-a7fc-811bb65f618a">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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTMtMS0xLTA_a8fc1656-5bf2-4fad-9fec-f7128bf3b6c5">65</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTQtMS0xLTA_403d932a-455c-4837-ba34-7c4a4f7575b3">775</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:400;line-height:100%">Changes in operating assets and liabilities, net of acquisitions:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE1LTEtMS0xLTA_e59befc4-b0a7-49f8-932e-1db3b080d26e">10,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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE1LTMtMS0xLTA_82833bd4-be58-4902-a5f2-0f72bd4303fe">6,619</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE1LTQtMS0xLTA_033fa1b8-80d2-47cc-ad8d-73de4dc3bf8d">5,905</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE2LTEtMS0xLTA_867323b3-70b9-4c00-acbe-2c3f1ec2927b">7,192</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE2LTMtMS0xLTA_db700d7b-bc08-461c-bb5c-80a1b0b7bbf3">1,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE2LTQtMS0xLTA_3b71eb4e-1b8d-4bf3-b993-2318f9d6414e">312</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 13pt;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 contract acquisition costs</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE3LTEtMS0xLTA_2c82c827-204a-461c-9895-32004b2eb7d8">3,349</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE3LTMtMS0xLTA_8474124b-c05c-4fce-abfd-c2658eff3848">1,652</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE3LTQtMS0xLTA_ab58f17f-33c6-4d02-8b18-b4dd457dc55e">2,097</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE4LTEtMS0xLTA_f17978db-494e-4b02-b989-cde1f2555e5e">2,881</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE4LTMtMS0xLTA_48dcd2b3-cdac-46e7-9159-117c820e3ce1">3,821</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE4LTQtMS0xLTA_e7b2314a-e8fa-4a2d-898a-af366a81741f">30</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE5LTEtMS0xLTA_b5913eba-314f-49b1-a7f9-e51cc80c312c">2,983</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE5LTMtMS0xLTA_75369bab-7a59-4b35-9ef3-25ac9e2afad1">6,004</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE5LTQtMS0xLTA_5284b55c-a4e8-43f5-a61d-b9c8bb9dba97">3,681</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liability</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="phr:IncreaseDecreaseInLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIwLTEtMS0xLTA_9449fcd1-0da1-44ea-b625-879c605a23b0">1,060</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="phr:IncreaseDecreaseInLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIwLTMtMS0xLTA_3339567f-f0cc-4cfe-9ab8-a0627d05ff3b">1,786</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:IncreaseDecreaseInLeaseLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIwLTQtMS0xLTA_207b06ab-bbec-479e-a562-896044744648">&#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 13pt;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 revenue</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIxLTEtMS0xLTA_1d71b47b-f59b-4a6b-a112-da8bd80b3af9">3,348</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIxLTMtMS0xLTA_7ba1c69c-b101-4895-8c5f-e3426697742f">5,382</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIxLTQtMS0xLTA_db020f29-6b5b-4c70-b229-254af30ef49a">1,087</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%">Net cash (used in) provided by operating activities</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIyLTEtMS0xLTA_5916a5f2-2ee6-4fed-92b9-03ad236f06a6">74,710</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIyLTMtMS0xLTA_e0b680d8-5930-40a3-babf-8079f3348e58">2,890</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="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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIyLTQtMS0xLTA_2556c177-db23-4240-8ca6-8ee410fb7a1b">826</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:700;line-height:100%">Investing activities:</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;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI0LTEtMS0xLTA_045f45d6-c34e-4234-9d9f-34578ce16b07">34,423</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI0LTMtMS0xLTA_5f7dd39b-9309-442f-830e-be71b5a2e849">6,510</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI0LTQtMS0xLTA_78efec83-9a5f-4333-b716-5b952d3e028a">&#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 13pt;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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI1LTEtMS0xLTA_d1ceba05-6d7c-4cc7-9e90-1adb1facfb52">12,385</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI1LTMtMS0xLTA_e415650e-ab8b-4350-a78b-5b9706af0867">7,334</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI1LTQtMS0xLTA_b6d06218-0ad5-4945-9c3c-e28b8a45d594">5,305</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 13pt;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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI2LTEtMS0xLTA_e6e657c1-6cd2-4021-a1a7-eb974c57d283">18,420</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI2LTMtMS0xLTA_2b7e2d21-8320-47c8-85ce-a7e1eebe4cc8">11,241</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI2LTQtMS0xLTA_ea2aa41e-1d50-483d-827b-613254ef658f">7,015</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%">Net cash used in investing activities</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI3LTEtMS0xLTA_2c0c69bc-e658-4842-8f6f-9de5fcd253cd">65,228</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%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI3LTMtMS0xLTA_e99c7d93-607e-496d-920f-c5bcded26312">25,085</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="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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI3LTQtMS0xLTA_f8c05b5f-f52d-4424-88f3-ec4d0c363ce1">12,320</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:700;line-height:100%">Financing activities:</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: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;border-top:1pt solid #000;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: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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI5LTEtMS0xLTA_49b9d8df-c763-4906-beb7-3feaf8bc1f48">245,813</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI5LTMtMS0xLTA_9b3398e6-6af9-4ba5-ad99-4ad451720221">174,800</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI5LTQtMS0xLTA_60b29d2c-02bb-477f-ac7c-55362c639572">130,781</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of preferred stock dividends</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMwLTEtMS0xLTA_6f12f3bc-ad4c-4f52-8592-a8dc6250f565">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMwLTMtMS0xLTA_61cda93c-f6c6-4880-a925-4e090077e7bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMwLTQtMS0xLTA_8b3fdeb7-a355-4dde-8873-78986f9d1ce8">14,955</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMxLTEtMS0xLTA_ab3b4f7d-e487-4990-b1ac-2f3141ea550e">4,889</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMxLTMtMS0xLTA_8a92f77c-bd68-4280-843b-32387396a648">4,385</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMxLTQtMS0xLTA_ed87fd91-96f4-4e97-9f08-a37dae9a8d40">1,809</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMyLTEtMS0xLTA_16b66ff9-9de8-474a-bbf8-ce040d6e318f">8,995</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMyLTMtMS0xLTA_3bab048a-8db3-4ed9-91a4-1e44a8e1c106">4,965</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMyLTQtMS0xLTA_626cc96a-0c65-48d1-9160-3bbb337d1519">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of offering costs</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMzLTEtMS0xLTA_51700a1f-669a-4dd3-b8c9-05fdb2e85b86">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMzLTMtMS0xLTA_e0180a20-bb3a-499c-8eee-6102c1f72fa8">290</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMzLTQtMS0xLTA_07b3fc19-6b9d-47ff-b823-92a630f3a490">6,217</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTEtMS0xLTQwMDk1_275ca508-7be5-4fc0-bd79-52d8ab88d882">1,979</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTMtMS0xLTQwMDg2_4610f00a-2c9a-4639-98bf-4b27726ff64b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTQtMS0xLTQwMDc5_fcbff97c-f485-4ddd-9d78-dc451dcb087b">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance financing agreement</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:ProceedsFromInsuranceFinancingArrangement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTEtMS0xLTQwMTA1_c99b0728-88b0-4dec-80df-1cf3a50cceca">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:ProceedsFromInsuranceFinancingArrangement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTMtMS0xLTQwMTA1_87a8e0fa-a00d-4706-b81a-7ea2a8e7c479">2,009</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:ProceedsFromInsuranceFinancingArrangement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTQtMS0xLTQwMTA1_80585dbf-edf8-4d61-9cb8-158b7f5cc10b">&#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 2px 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTEtMS0xLTQwMTI3_db1d2025-ffb5-4171-9ab2-69fa2a0c7102">4,267</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTMtMS0xLTQwMTI3_d730acb6-788a-47e6-b516-40c52c476ae9">2,630</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTQtMS0xLTQwMTI3_4575a3a3-d670-40e2-9d48-fb1bd427e5eb">1,898</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM4LTEtMS0xLTQwMTI3_4f2988b2-3bba-4fb8-9976-f4af9dcaef36">1,039</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM4LTMtMS0xLTQwMTI3_9aaba9b8-b2eb-4a48-a860-9c1638c7006b">1,691</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM4LTQtMS0xLTQwMTI3_b1fe4b03-55cd-43e1-8351-41b66844eea3">&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt issuance costs</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM5LTEtMS0xLTQwMTU3_7aedfeae-95c7-490d-b829-dcb2408e2338">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM5LTMtMS0xLTQwMTU3_1eb3ab39-2f86-4eec-aa4b-a4abd077edd1">69</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM5LTQtMS0xLTQwMTU3_8bfaae36-583f-4d14-9890-78f8e965eb50">112</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loan facility fee payment</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:PaymentOfLoanFacilityFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQwLTEtMS0xLTQwMTU3_2f502d8e-64dc-4db1-ae27-7f46ebf97ef8">125</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:PaymentOfLoanFacilityFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQwLTMtMS0xLTQwMTU3_0285f851-3f52-43f7-9ee5-563053e44518">225</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:PaymentOfLoanFacilityFees" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQwLTQtMS0xLTQwMTY5_9ee481ee-6b0c-41ba-8786-9c10de702716">&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing payments of acquisition-related liabilities</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTEtMS0xLTQwMjAy_030a2e7c-d955-4f7d-b7ab-5ba611c6fabf">3,286</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTMtMS0xLTQwMTg0_d1dbf5a6-d439-4568-acf8-4c27a86a7478">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTQtMS0xLTQwMTky_0dada7e0-a924-4fed-8353-4b616f726736">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from revolving line of credit</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM0LTEtMS0xLTA_c6d204a0-d496-4a4a-9153-df754c79fa74">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM0LTMtMS0xLTA_86165441-bea0-4581-a639-dc7e5929396c">&#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="2" style="background-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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM0LTQtMS0xLTA_9c619569-0581-445b-81db-d94198e23ccb">9,876</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments of revolving line of credit</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTEtMS0xLTA_41ae5547-15d6-4503-a96e-072fcd2791d2">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTMtMS0xLTA_033e45ba-8d63-4f39-9742-b1de5bb4593d">20,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTQtMS0xLTA_e554155d-837d-4820-960c-b70b9ec16b2d">17,676</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from term loan</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTEtMS0xLTA_08adac5c-3b92-4c00-88d7-1f38bef37e6b">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTMtMS0xLTA_37f935ec-0a3e-4a8a-aa47-4eace39b957f">&#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="2" style="background-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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTQtMS0xLTA_94b101e7-67db-492c-8a6c-0261a1b1900e">20,000</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of term loan and loan payable</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTEtMS0xLTA_b1d9fad4-7b38-4218-bba1-965b89b91266">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTMtMS0xLTA_70cda878-34eb-4a10-a0e1-0fa3e7720ca6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTQtMS0xLTA_a61cf513-67ec-48e2-a57c-ac27aaf7095e">21,042</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt extinguishment costs</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTEtMS0xLTA_415cece6-6a14-4c0c-9ed9-1fd2a533a2ce">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTMtMS0xLTA_cb300646-d773-4246-aa5d-733eb3dadd6d">&#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="2" style="background-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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTQtMS0xLTA_92e325d7-5c0b-45ee-8402-6cd989605d8f">300</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%">Net cash provided by financing activities</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ0LTEtMS0xLTA_6822648a-34f1-44f0-a2c3-c5d09498ff59">234,969</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 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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ0LTMtMS0xLTA_0684ddba-ba22-402a-af60-cda3b9170d16">150,661</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="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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ0LTQtMS0xLTA_652c924d-cdbc-443d-aeb7-949bb7f2a272">100,266</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:700;line-height:100%">Net increase in cash and cash equivalents</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ1LTEtMS0xLTA_56c14a4b-8d24-4b61-93f2-db932827bdf0">95,031</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ1LTMtMS0xLTA_c67a4150-fcb5-45f7-964a-7d5b1071e4a2">128,466</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="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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ1LTQtMS0xLTA_0edfab36-2d39-4cb0-adce-1f2d325cb463">88,772</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:700;line-height:100%">Cash and cash equivalents&#8212;beginning of year</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ2LTEtMS0xLTA_01596eb4-9e55-4740-a8de-1ee7a794ba46">218,781</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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ2LTMtMS0xLTA_884e2950-5d18-47c7-b548-a2ca4f88990e">90,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ2LTQtMS0xLTA_a00fa174-6e4e-468c-82a0-b67eab807721">1,543</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%">Cash and cash equivalents&#8212;end of year</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: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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ3LTEtMS0xLTA_7962b95c-e0a6-4187-af4c-5398068da520">313,812</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ3LTMtMS0xLTA_855d1eb0-0da2-4d81-b848-29c4170ac542">218,781</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 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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ3LTQtMS0xLTA_161b2bbd-6a4f-4551-83bf-2cbdfaa91b50">90,315</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:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:6.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:139%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:24.75pt;width:100%"><div><span><br/></span></div></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:64.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></td><td style="width:0.1%"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></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:bottom"><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:#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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYwLTEtMS0xLTA_3afd545a-1e5a-4e4c-aa1c-852cdd3f154d">81</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYwLTMtMS0xLTA_70234fda-a698-4c60-93cf-db9f0ab88c8c">4,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYwLTQtMS0xLTA_bf3226a7-3b97-4808-92e6-7d2caf8271db">&#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 7.75pt;text-align:left;vertical-align:bottom"><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 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYxLTEtMS0xLTA_abb5e059-74de-4c8b-a6a4-48526e94e5fd">7,394</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYxLTMtMS0xLTA_bc9399ef-18df-4051-88b7-5aea7d384588">8,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYxLTQtMS0xLTA_cfe410b3-4f19-4ae0-a6d3-eb946e9d8271">2,047</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 7.75pt;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 software acquired through vendor financing</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:CapitalizedSoftwareObtainedThroughFinancing" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYyLTEtMS0xLTA_75457b8e-7a4b-4ae7-ab82-b85709b37abc">&#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="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:CapitalizedSoftwareObtainedThroughFinancing" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYyLTMtMS0xLTA_0d94508f-3442-4306-a0bd-66a85032a419">174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:CapitalizedSoftwareObtainedThroughFinancing" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYyLTQtMS0xLTA_524047db-6432-4f2f-8849-bfc3cc028d8a">&#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 7.75pt;text-align:left;vertical-align:bottom"><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 accounts payable</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: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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTEtMS0xLTUwMDkw_923ea5a0-442e-4df4-b1d4-058fd1442522">1,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 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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTMtMS0xLTUwMDkw_1de7a52b-8cce-4274-9fed-2ccd2ea9236a">3,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTQtMS0xLTUwMDkw_646bf702-9949-4aa2-a67a-b4ea98f5eb16">1,253</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cashless transfer of term loan and related accrued fees into increase in debt balance</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY0LTEtMS0xLTA_babcc0a1-089b-4a64-9dc3-f5d408ab2640">&#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="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY0LTMtMS0xLTA_29e0edf0-f39b-4293-9f6b-e0db885a04a8">20,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY0LTQtMS0xLTA_0c9ce1c4-415a-476a-82d3-5493f53a3da6">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cashless transfer of lender fees through increase in debt balance</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: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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:DebtConversionCashlessTransferOfLenderFees" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTEtMS0xLTA_0c333718-58e1-4ec3-8617-15bea5dd4feb">&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:DebtConversionCashlessTransferOfLenderFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTMtMS0xLTA_dda32fcc-3eaa-4bd6-9c3e-726bd27c6e2a">406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:DebtConversionCashlessTransferOfLenderFees" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTQtMS0xLTA_5a8e714b-5d6c-474c-a929-342f475220b1">&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of warrants related to debt</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY3LTEtMS0xLTA_422571c3-9811-4ec8-873c-ae88b5428d17">&#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="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY3LTMtMS0xLTA_65c53fea-b0ec-47e2-8f9c-7aee3c3f48e8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY3LTQtMS0xLTA_8ba0c619-4496-41c1-99dd-b27c7fbb5a20">833</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables for cash in-transit on stock option exercises</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: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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:ReceivablesForCashInTransitOnStockOptionExercise" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY4LTEtMS0xLTA_4a00e7f9-c965-4494-aa45-3d31ad1f5ac5">169</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:ReceivablesForCashInTransitOnStockOptionExercise" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY4LTMtMS0xLTA_45a3dfe9-cb5b-49cf-9b5c-0517715645ab">915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:ReceivablesForCashInTransitOnStockOptionExercise" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY4LTQtMS0xLTA_b449764e-16ae-4fa9-bf7b-800b32e6ef8c">&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cashless exercise of common stock warrants</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY5LTEtMS0xLTA_fe8d5d29-1079-4e07-bd6e-4bd870df7647">&#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="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY5LTMtMS0xLTA_f0cc55a6-4715-47f0-bc9b-9c79876a3a87">3,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY5LTQtMS0xLTA_e2a08da9-96ab-45cd-84eb-7b43ec8052f4">3,530</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 7pt;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 stock based compensation</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: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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcxLTEtMS0xLTU0ODQ3_62ce5b44-e7d6-4144-892c-7bbd27eed15e">489</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcxLTMtMS0xLTU0ODMy_f90e3c33-be52-4161-826d-93d7876548f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcxLTQtMS0xLTU0ODM5_b7e07e7a-f84d-4b70-8560-45fbd9761c9d">&#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:bottom"><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: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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</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: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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcyLTEtMS0xLTA_8c2cc6b8-ca74-4c61-9890-49d11b757926">802</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcyLTMtMS0xLTA_28678cc3-e128-4ce8-be28-d2bde4812095">1,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcyLTQtMS0xLTA_a038f53e-b4e7-4605-85a2-c9a1e14d632b">2,310</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzczLTEtMS0xLTA_fa00b489-bc72-42a8-9372-49ddb818dd77">49</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzczLTMtMS0xLTA_7645fa6b-3794-43ca-836a-ea90dd8b13f2">64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzczLTQtMS0xLTA_28c7cc6b-0691-4be3-97c5-bb0dbb764a29">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">See notes to consolidated financial statements</span></div><div style="height:6.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:139%">79</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div><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 id="if351f5a224ee45f7b6de6070e2a50883_145"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzQ0MjA_de0352e3-dc91-4de2-bf25-ebe0ad759542" continuedAt="id0344c34f6f6452c99d3529036f79775" escape="true">Background and liquidity</ix:nonNumeric></span></div><ix:continuation id="id0344c34f6f6452c99d3529036f79775" continuedAt="i1cdf1405c6174b7dadb4184fdf538475"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Background</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%">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, patient advocacy, public interest and other not-for-profit organizations with a channel for targeted and 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, and has several offices in the U.S. and Canada. The Company completed an initial public offering ("IPO") in July 2019.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, the Company changed its headquarters from New York, New York to Raleigh, North Carolina.<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Liquidity</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%">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="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the Company&#8217;s cash and cash equivalents at January&#160;31, 2022, along with cash generated in the normal course of business, and available borrowing capacity under its Second Amended and Restated Loan and Security Agreement (the "Second SVB Facility") with Silicon Valley Bank ("SVB") (Note 6), are sufficient to fund its operations for at least the next <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzQzMDA_f37ed078-d048-4c68-8f62-ac7a72292e01">12</ix:nonNumeric> months. </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%">On March 28, 2022, the Company entered into the First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility"), to increase the available borrowing capacity to $<ix:nonFraction unitRef="usd" contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzMyOTg1MzQ5MDAxMjc_24c3a3df-39a3-4ea9-ae01-de2b4c9457ad">100.0</ix:nonFraction>&#160;million from $<ix:nonFraction unitRef="usd" contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzMyOTg1MzQ5MDAxNDM_a3af2288-3f89-457c-a9fb-79f26c4fb1ad">50.0</ix:nonFraction>&#160;million. </span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1cdf1405c6174b7dadb4184fdf538475">The Company will seek to obtain additional financing, if needed, to successfully implement its long-term strategy.</ix:continuation> </span></div><div id="if351f5a224ee45f7b6de6070e2a50883_148"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:BasisOfAccounting" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDgvZnJhZzo2NWZiMGVmNzYyMjU0Yjg5OWM2MmM4MTIwNDg2NmYwZS90ZXh0cmVnaW9uOjY1ZmIwZWY3NjIyNTRiODk5YzYyYzgxMjA0ODY2ZjBlXzEwNjA_2d847e4e-4205-4370-8753-d9f3d847be23" continuedAt="i09f229c3b45d4a68acdb235209389c9f" escape="true">Basis of presentation</ix:nonNumeric></span></div><ix:continuation id="i09f229c3b45d4a68acdb235209389c9f"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDgvZnJhZzo2NWZiMGVmNzYyMjU0Yjg5OWM2MmM4MTIwNDg2NmYwZS90ZXh0cmVnaW9uOjY1ZmIwZWY3NjIyNTRiODk5YzYyYzgxMjA0ODY2ZjBlXzEwNjY_1f78c662-ccb6-497c-8cd4-b513fbbab672" continuedAt="ia7d23dda63fe4528a9280677e6afacd4" escape="true">Consolidated Financial Statements</ix:nonNumeric></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%"><ix:continuation id="ia7d23dda63fe4528a9280677e6afacd4">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 annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (collectively, the "Company").</ix:continuation></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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDgvZnJhZzo2NWZiMGVmNzYyMjU0Yjg5OWM2MmM4MTIwNDg2NmYwZS90ZXh0cmVnaW9uOjY1ZmIwZWY3NjIyNTRiODk5YzYyYzgxMjA0ODY2ZjBlXzEwNzA_8f57af97-9f5d-436c-89d5-beb77b1600a0" continuedAt="i60ecbe6262044e2593a3c5e30fb1455f" escape="true">Fiscal year</ix:nonNumeric></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%"><ix:continuation id="i60ecbe6262044e2593a3c5e30fb1455f">The Company&#8217;s fiscal year ends on January 31. References to fiscal 2022, 2021 and 2020, refer to the fiscal years ended January&#160;31, 2022, 2021 and 2020, respectively.</ix:continuation></span></div></ix:continuation><div id="if351f5a224ee45f7b6de6070e2a50883_151"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODAy_11d0711e-f9c4-4855-b645-9c00470baac7" continuedAt="i4e45d86612bc44f18e46ec6112f406a8" escape="true">Summary of significant accounting policies</ix:nonNumeric><br/></span><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%"><ix:continuation id="i4e45d86612bc44f18e46ec6112f406a8" continuedAt="ic6a38fc43e6545bebd4568294a046dc0">(a) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODUy_f3aef9a6-4c2b-4ded-a366-b79a29775a61" continuedAt="ib4acc26bbd48476a90f5fdbf150aa418" escape="true">Use of estimates</ix:nonNumeric></ix:continuation></span></div><div style="margin-top:6pt;padding-left:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic6a38fc43e6545bebd4568294a046dc0" continuedAt="i602ecb6896f04decace9956c36bbf74f"><ix:continuation id="ib4acc26bbd48476a90f5fdbf150aa418" continuedAt="i3d1f0acade374d81ada34a93a6ede0ec">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. Actual results could differ from those estimates. The most significant </ix:continuation></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i602ecb6896f04decace9956c36bbf74f" continuedAt="i74ad3dc05a8a4eb783358d84b24da7af"><div style="margin-top:6pt;padding-left:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3d1f0acade374d81ada34a93a6ede0ec">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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQz_2d2246d5-d6eb-4c29-9c2f-191a67d74861" continuedAt="idc9e840c7e4844ba889c5e903bc0f855" escape="true">Revenue recognition</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/><br/></span><ix:continuation id="idc9e840c7e4844ba889c5e903bc0f855"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as well as for additional details about the Company's products and service lines.</span></ix:continuation></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODY0_9ff9a869-f827-4653-b511-831c0206e313" continuedAt="i91d838eec0eb4a05888afb9aab436132" escape="true">Concentrations of credit risk</ix:nonNumeric></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%"><ix:continuation id="i91d838eec0eb4a05888afb9aab436132" continuedAt="ib7f04f8daf4a45ceb60b4b679766ac3a">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="i49b01d8daf594fc5b2e162f626396425_I20220131" name="phr:ContractWithCustomerPaymentPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5NDc1MjY_d7bfacf8-f94c-48ab-8fb5-0c11809e91d4">30</ix:nonNumeric> to <ix:nonNumeric contextRef="i792ed92d5e824249a06e9e4446c98fae_I20220131" name="phr:ContractWithCustomerPaymentPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5NDc1MzQ_01689e30-bc92-40a4-a4c8-4afeb565c85e">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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13">two</span> business days to settle which mitigates the associated risk of concentration. The Company has <ix:nonFraction unitRef="processor" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="phr:NumberOfThirdPartyPaymentProcessors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE5ODA_97d52d64-b520-49f2-83aa-b58866424019">one</ix:nonFraction> third-party payment processor.</ix:continuation></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%"><ix:continuation id="ib7f04f8daf4a45ceb60b4b679766ac3a" continuedAt="i438c7029d72248a7bc3946759efff631">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 the years ended January&#160;31, 2022 and January&#160;31, 2021. As of January&#160;31, 2022, the Company had receivables from one entity that accounted for at least <ix:nonFraction unitRef="number" contextRef="id8efd99d3f89424d98ec60d32618a73a_D20210201-20220131" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzIzMzI_75b18a8a-35f3-4759-9d27-1937bdf148f4">10</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%">(d) <ix:continuation id="i438c7029d72248a7bc3946759efff631" continuedAt="i3b7652909659489a83b8e072a8d87619">Risks and uncertainties</ix:continuation></span></div><ix:continuation id="i3b7652909659489a83b8e072a8d87619"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the COVID-19 Pandemic</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%">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"><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 our business and our 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 our operations, adversely impacting the Company&#8217;s operating results and our ability to meet our obligations and commitments. See Note 6 - Finance leases and other debt, for a summary of our contractual commitments as of January 31, 2022.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODEy_892e162b-99fb-47b0-825a-b5ed1c265409" continuedAt="i6d11aad5d7844e77955e5b6c3934972e" escape="true">Cost of revenue (excluding depreciation and amortization)</ix:nonNumeric></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%"><ix:continuation id="i6d11aad5d7844e77955e5b6c3934972e">Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, costs to verify insurance eligibility and benefits, infrastructure costs for operation of our SaaS-based Phreesia Platform such as hosting fees and certain fees paid to various third party providers for the use of their technology. Personnel expenses consist of salaries, benefits, bonuses and stock-based compensation.</ix:continuation></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i74ad3dc05a8a4eb783358d84b24da7af" continuedAt="i9d279a1a1fbe426aa99c439b828e1e14"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="phr:PaymentServiceObligationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQ1_bb90b367-657c-4c1d-ae32-a991364c959d" continuedAt="i77c487009f524aa2b31453b9ed33ed2f" escape="true">Payment processing expense</ix:nonNumeric></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%"><ix:continuation id="i77c487009f524aa2b31453b9ed33ed2f">Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks that are ultimately paid to third-party payment processors and gateways.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODA4_8733913b-b04a-4ec9-a79f-f0cdcbbbdb4a" continuedAt="i504efe36687642a3819b73096659cdb7" escape="true">Sales and marketing</ix:nonNumeric></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%"><ix:continuation id="i504efe36687642a3819b73096659cdb7">Sales and marketing expense consists primarily of personnel costs, including salaries, benefits, bonuses, stock-based compensation and commission costs for our sales and marketing personnel. Sales and marketing expense also include costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales lead generation. Advertising is expensed as incurred.</ix:continuation> Advertising expense was $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzUzNjU_43e3029d-d5eb-4e84-b405-b2b462d21296">4,007</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzUzNjk_3e72e5d5-cdad-435c-a90a-a22ab0b2146b">558</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzUzNzY_9678e71a-25c9-417e-ad85-d629daea18e8">251</ix:nonFraction> for the fiscal years ended 2022, 2021 and 2020, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODIw_d1059fc0-d373-4c49-90ec-27578429d441" continuedAt="i6aa8058610234e35bf3a64f986e40fc9" escape="true">Research and development</ix:nonNumeric></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%"><ix:continuation id="i6aa8058610234e35bf3a64f986e40fc9">Research and development expense consists of costs for the design, development, testing and enhancement of the Company&#8217;s products and services and are generally expensed as incurred. These costs consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our development personnel. Research and development expense also includes product management, life sciences analytics costs, third-party partner fees and third-party consulting fees, offset by any internal-use software development cost capitalized during the same period.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(i) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2Nzk5_d50c7dd6-fb9d-4182-a930-b7b08ed1e266" continuedAt="i20eefab125dd43dc825e24b0cbef19d2" escape="true">General and administrative</ix:nonNumeric></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%"><ix:continuation id="i20eefab125dd43dc825e24b0cbef19d2">General and administrative expense consists primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(j)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODI5_c997796d-d807-479e-94ff-4f7414632e74" continuedAt="i4b7688047fa346f59dc1da718fc843de" escape="true">Depreciation</ix:nonNumeric></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%"><ix:continuation id="i4b7688047fa346f59dc1da718fc843de" continuedAt="if410af15ab7445d59930373dab9f10ba">Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(k) <ix:continuation id="if410af15ab7445d59930373dab9f10ba" continuedAt="i6054ce59cd394a069447ccc58cd253be">Amortization</ix:continuation></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%"><ix:continuation id="i6054ce59cd394a069447ccc58cd253be">Amortization primarily represents amortization of our capitalized internal-use software related to the Phreesia Platform as well as amortization of acquired intangible assets.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(l) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODcw_964014d7-5bb3-4308-bea9-c2cb9fac31a6" continuedAt="id8a4a295a99e4f2bb9ae54dfd246858a" escape="true">Cash and cash equivalents</ix:nonNumeric></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%"><ix:continuation id="id8a4a295a99e4f2bb9ae54dfd246858a">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market account meets the definition of cash equivalents.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(m) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="phr:SettlementAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODIz_3c475485-73e2-44fb-a5a9-17ee51a74bde" continuedAt="if49b3215e900451d952a839301b13e17" escape="true">Settlement assets </ix:nonNumeric></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%"><ix:continuation id="if49b3215e900451d952a839301b13e17">Settlement assets represent amounts due from the Company&#8217;s payment processor for customer electronic processing transactions. Settlement assets are typically settled within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13">two</span> business days of the transaction date.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(n) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="phr:SettlementObligationsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODE1_320f055b-a85b-4b4a-bed4-2b70026d713a" continuedAt="i4fc835f8b8e74bc5886bf85b8f83993a" escape="true">Settlement obligations</ix:nonNumeric></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%"><ix:continuation id="i4fc835f8b8e74bc5886bf85b8f83993a">Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company&#8217;s payment processor.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(o) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODA5_40719cb6-80b4-4aad-977e-22e596d42bab" continuedAt="ic1f5030a7f864f198f74d35ca8783496" escape="true">Accounts receivable</ix:nonNumeric></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%"><ix:continuation id="ic1f5030a7f864f198f74d35ca8783496" continuedAt="ia2589dd6126c4e7399994497232158f5">Accounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected </ix:continuation></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i9d279a1a1fbe426aa99c439b828e1e14" continuedAt="ieb0f07a0bf67417b9e1e1c8feb47db6e"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia2589dd6126c4e7399994497232158f5">future changes in credit losses.  Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January&#160;31, 2022 and 2021, the Company has reserved $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2Xzg1NjQ_eba3cb71-9acf-4ce6-9e61-a7c999baf668">863</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2Xzg1NzE_cfd71cdf-dc7a-4b27-b269-1baa7e9929e9">699</ix:nonFraction>, respectively, for the allowance for doubtful accounts.</ix:continuation></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%">Account receivable also includes unbilled accounts receivable (see Contract Balances in Note 5).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(p) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODYy_1c8c3ead-23fd-4853-84a5-48ef1578b799" continuedAt="ie04272337f2e4ef0aa0012c567b34c07" escape="true">Property and equipment</ix:nonNumeric></span></div><ix:continuation id="ie04272337f2e4ef0aa0012c567b34c07"><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, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company&#8217;s property and equipment have been estimated to be between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171">three</span> and <ix:nonNumeric contextRef="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTc_f4c70167-6ebf-4922-a21a-4877bd01136d">seven years</ix:nonNumeric>, with the useful lives of leasehold improvements being the shorter of the useful life of the asset or the life of the underlying lease. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.</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%">Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the statements of operations.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(q) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODMw_85091b80-669c-4f6c-a299-e538bb836a86" continuedAt="ifda9b896d7a44681ae2a24ab1d48a904" escape="true">Capitalized internal-use software</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="ifda9b896d7a44681ae2a24ab1d48a904"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal use software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These costs relate to the development of its Phreesia Platform. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248">three</span> to <ix:nonNumeric contextRef="ie01720dae2e747f78283b1364bd71164_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMjM_99f0584d-da4e-4668-b95b-0517764d6cfb">five years</ix:nonNumeric>. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(c) for further detail on internal-use software costs capitalized during the period.</span></ix:continuation></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(r) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQx_31518388-02bc-4ea9-a107-b76ca40220cc" continuedAt="iab2be7b0ddaa45f28d649955b560ecdd" escape="true">Business combinations</ix:nonNumeric></span></div><ix:continuation id="iab2be7b0ddaa45f28d649955b560ecdd"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.</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%">When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of contingent consideration. Changes in the fair value of contingent consideration liabilities are included in general and administrative expense in the accompanying consolidated statements of operations.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(s) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODMy_5dd21887-00d3-4058-89fc-6f8bb4321ae6" continuedAt="i6e4695528fe547028fd5cbc3da4638a8" escape="true">Goodwill and intangible assets</ix:nonNumeric></span></div><ix:continuation id="i6e4695528fe547028fd5cbc3da4638a8" continuedAt="id481083093e94a01b9151ad225f8c038"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.</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 testing of goodwill is performed at the reporting unit level. The Company&#8217;s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is &#8220;more likely than not&#8221; </span></div></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ieb0f07a0bf67417b9e1e1c8feb47db6e" continuedAt="iee30a1f8186441feae7026977b2ef05e"><ix:continuation id="id481083093e94a01b9151ad225f8c038"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is &#8220;more likely than not&#8221; that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.</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%">All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology and acquired licenses, are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(t) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODMz_eb6acb4a-a87d-47a1-b495-cfb00fa3a702" continuedAt="ie3fdd41277a04d65a24ca7a1c7822f86" escape="true">Long-lived assets</ix:nonNumeric></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%"><ix:continuation id="ie3fdd41277a04d65a24ca7a1c7822f86">Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. There were <ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE1MDYy_3be05974-4e00-4390-9e0e-a8845e8c47c9"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE1MDYy_42ce6490-1504-4256-87a4-c071e03ac66d"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE1MDYy_6e76a9f5-a7d5-492f-b8f4-4bc78544282f">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges recognized during any of the periods presented.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(u) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODM0_e6a590a4-6e73-4ad3-836c-bbf0cc701ab2" continuedAt="i201d93d676d14667b2507205c4ba327b" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="i201d93d676d14667b2507205c4ba327b"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC&#160;740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC&#160;740 clarifies the accounting for uncertainty in income taxes recognized in a Company&#8217;s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.</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 Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(v) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODAw_e71baf68-4756-4fe8-94cb-b74b993701fe" continuedAt="i2849003bd058491eb80d6fe7d8b2efbf" escape="true">Segment information</ix:nonNumeric></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%"><ix:continuation id="i2849003bd058491eb80d6fe7d8b2efbf">Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company defines the term &#8220;chief operating decision maker&#8221; to be its Chief Executive Officer. The Company&#8217;s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in <ix:nonFraction unitRef="segment" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE3MzUx_ee48aa00-59fa-4d48-b836-c87b185a33ef">one</ix:nonFraction> operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the consolidated financial statements.</ix:continuation>  </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(w) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQ5_9ffd46bf-6b7e-4246-88ae-498a41546be6" continuedAt="i52b36888e7ab45439a69483965b81422" escape="true">Stock-based compensation</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i52b36888e7ab45439a69483965b81422" continuedAt="i4880fe6e689b4f69a6bdf90dabf402c4"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Compensation &#8212; Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares </span></ix:continuation></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iee30a1f8186441feae7026977b2ef05e" continuedAt="ice074e19079543808f95e054504b2b05"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4880fe6e689b4f69a6bdf90dabf402c4" continuedAt="i45d06e32acd443da8e19e5a5ab2988b1">expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria.</ix:continuation></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%"><ix:continuation id="i45d06e32acd443da8e19e5a5ab2988b1">The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. <br/><br/>During fiscal 2022, the Company activated the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by <ix:nonFraction unitRef="number" contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MzA1ODU_27c606a5-b67a-4e0c-901f-c13cebda7f59">85</ix:nonFraction>% of the closing stock price on the offering date. <br/><br/>For liability-classified performance based stock bonus awards, the Company offered eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.</ix:continuation>    </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%">See Note 8 - Equity Based Compensation, for additional information on stock-based compensation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(x) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODI0_25f2aabd-d10a-494a-b2b6-f72bf1810f3e" continuedAt="id275860b7f9440b99e5cc9b88c8f406e" escape="true">Fair value of financial instruments</ix:nonNumeric></span></div><ix:continuation id="id275860b7f9440b99e5cc9b88c8f406e"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</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%">Level&#160;1&#8212;Quoted prices in active markets for identical assets or liabilities.</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%">Level&#160;2&#8212;Observable inputs (other than Level&#160;1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.</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%">Level&#160;3&#8212;Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(y) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODI1_17bb2f9d-15bb-4d9b-9db8-82c7a36a0626" continuedAt="ia42f7d8e52644bf0930e22490acdfd12" escape="true">Equity offering costs</ix:nonNumeric></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%"><ix:continuation id="ia42f7d8e52644bf0930e22490acdfd12">The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders&#8217; equity as a reduction of additional paid-in capital generated as a result of the offering. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the consolidated statement of operations.</ix:continuation>  </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ice074e19079543808f95e054504b2b05"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(z) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODAz_3b2fb1d3-41f8-42b3-98da-14c78f05d87a" continuedAt="i521b86fca2324fd1a89b494c356c9df5" escape="true">Foreign currency</ix:nonNumeric></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%"><ix:continuation id="i521b86fca2324fd1a89b494c356c9df5">The Company has a branch office in Canada that provides operational support. The functional currency of the Company&#8217;s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company&#8217;s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other (expense) income, net.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(aa) <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQw_cd9e9a69-565e-4bc0-ad9c-b56d4817488e" continuedAt="i21f2c74600c2403abb5adcc536e161a8" escape="true">New accounting pronouncements</ix:nonNumeric></span></div><ix:continuation id="i21f2c74600c2403abb5adcc536e161a8"><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%">Impact of recently adopted accounting pronouncements</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%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The update creates an exception to the recognition and measurement principles in ASC 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments require an acquirer to recognize and measure contracts assets and liabilities related to customer contracts acquired in a business combination under the guidance in ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rather than using fair value. The Company adopted the new guidance for the fiscal year ended January 31, 2022 and applied the new guidance to the acquisition of Insignia Health, LLC, ("Insignia") which occurred during the year ended January 31, 2022. For the acquisition of Insignia, the Company recognized and measured acquired deferred revenue in accordance with ASC 606. The Company measured acquired deferred revenue as if the Company had originated the related acquired customer contracts. In accordance with practical expedients available in ASU 2021-08, the Company reflected in acquired deferred revenue the aggregate effect of all contract modifications that occurred prior to the acquisition date, and the Company determined the standalone selling price of each performance obligation included in acquired deferred revenue as of the acquisition date. The effect of applying the practical expedients was not significant. See Note 16 - Acquisitions for additional information regarding the acquisition of Insignia.</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%">On February 1, 2020, the Company adopted ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 842) which requires lessees to record most leases on their balance sheets but to recognize the expenses in their statement of operations in a manner similar to the prior standard. Topic 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease 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 adopted the new lease guidance using a modified retrospective transition method applied to those leases which were not completed as of February 1, 2020. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for the periods before the date of adoption.</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 elected the "package of practical expedients", which permits the Company not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. </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 new standard also provides practical expedients for an entity&#8217;s ongoing accounting. The Company elected the short-term lease recognition exemption for all of its leases. This means, for those leases that qualify, the Company will not recognize right-of-use assets or lease liabilities, including existing short-term leases as of the transition date. The Company also elected the practical expedient to not separate lease and non-lease components for its office and computer equipment 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%">Upon adoption of Topic 842 the Company recognized operating lease right-of-use assets and operating lease liabilities related to its office leases of $<ix:nonFraction unitRef="usd" contextRef="i42ac28e1eee14130ae8597764f8b8a71_I20200201" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzEwOTk1MTE2OTE1Njk_c2370e67-cd0b-440a-ab7e-9cc46713faed">2,741</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i42ac28e1eee14130ae8597764f8b8a71_I20200201" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzEwOTk1MTE2OTE1Nzc_21a8b2ad-c84b-4e57-9fa1-09853cee9513">2,928</ix:nonFraction>, respectively. The Company&#8217;s accounting for lessee finance and all lessor leases remains substantially unchanged from legacy guidance. The standard did not have a significant impact on the Company's statements of operations or statements of cash flows. No adjustment to accumulated deficit was recorded because the adoption did not change the Company's net assets. </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%">Recent accounting pronouncements not yet adopted</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%">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 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:139%">86</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_154"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></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%">4. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5Mjk_f5909136-02bb-446b-bce3-9dd7e01cca72" continuedAt="if7ef227dbf084d10b2b822de13ce5d6d" escape="true">Composition of certain financial statement captions</ix:nonNumeric></span></div><ix:continuation id="if7ef227dbf084d10b2b822de13ce5d6d" continuedAt="i1dc849b9c0c842f9a72847431847dc10"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Accrued expenses</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjQ_5a5c01cc-f026-4d53-8fec-d1f19d31ff6d" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at January&#160;31, 2022 and 2021 are as follows:</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><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.631%"></td><td style="width:0.1%"></td></tr><tr><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%">January 31,</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: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzItMS0xLTEtMA_b780b2e3-1ff7-452e-bbea-7aea2df97831">10,780</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzItMy0xLTEtMA_65849406-b2c8-4f6a-ae44-3a361ea1286d">8,946</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="padding:2px 1pt;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="2" style="background-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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:AccruedProcessingFeeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzMtMS0xLTEtMA_d47a12a3-0741-4941-bb18-73b0d9e6cddf">3,502</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="padding:2px 0 2px 1pt;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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:AccruedProcessingFeeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzMtMy0xLTEtMA_65938f11-7f12-475e-9e93-3b7fc52a975a">2,853</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%">Acquisition-related 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:AcquisitionRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMS0xLTEtNDgwMTI_264a6682-9618-41bb-8322-854202df4e77">96</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:AcquisitionRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMy0xLTEtNDgwMDU_0cf2948e-291d-480f-b1a3-3b91bef950b7">3,386</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%">Tax liabilities</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMS0xLTEtNTU5NjM_529f5292-f9e2-4944-8eb4-67b039327067">2,093</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMy0xLTEtNTU5NjM_90502f9e-97cb-430b-a957-243d686c8525">700</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="2" style="background-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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMS0xLTEtMA_2e4ae0f3-fc85-4371-bd62-cbcf7058ae40">3,657</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="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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMy0xLTEtMA_530f0970-6f20-4586-b36a-6523cdd1d769">2,439</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 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMS0xLTEtMA_a9b8e9f8-9b7c-411d-b8ea-c7a0a8ce87e8">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><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMy0xLTEtMA_6586e26c-6abf-492d-9b00-daffd378e0c5">18,324</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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses for payroll-related expenses and taxes include approximately $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzMyOTg1MzQ4ODk3NDM_73096e6d-9623-46b3-9425-299761690305">7.5</ix:nonFraction>&#160;million of liabilities expected to be settled in shares. See Note 8 - Equity-based compensation for additional information.</span></div><div style="margin-top:12pt"><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"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5Mjc_72e2da5b-d85f-4933-9252-e7b4131de3f0" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at January&#160;31, 2022 and 2021 are as follows:</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><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.630%"></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:10.631%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Useful&#160;life<br/>(years)</span></td><td colspan="3" rowspan="2" 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%">January 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:400;line-height:100%"><ix:nonNumeric contextRef="i4f88cec9467142d79d2c548336b59a2f_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzItMS0xLTEtMA_1fac239a-1f24-42a3-8536-036c7e012dde">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i953a0239c18a400ba80bb5a70149bea4_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzItMy0xLTEtMA_64f8dc0d-a6d6-4fd0-ae06-1f7a5597ee29">26,387</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i9a74e60fb1a04b21965b05c58c63c2b8_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzItNS0xLTEtMA_a50f5c66-0a31-4a6f-b525-2c7a56324b87">25,837</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="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%">Computer equipment</span></div></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="i74ed0f3c174646a7888fe617b9c4217e_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzMtMS0xLTEtMA_9573818c-c307-4336-97af-242eeb826ea4">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="i10a8670fb8a3485182611731b998481a_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzMtMy0xLTEtMA_ac25d5f6-4f20-4a0e-a269-6af1bdea9d67">53,957</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="i415a4125d71c4471aa4a57294e499f2c_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzMtNS0xLTEtMA_6d67a782-de1e-42b4-8f80-0a42ae35acd6">33,558</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></div></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="i6aa7f856bd0e4aca95805e9cbd1b1cf5_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmQxMWQ0NzY0OWUyOTQxNzI5MDg5NDgyMjMwNGYzMDJjXzI3NDg3NzkwNjk0NTE_054a9e7d-a340-42db-ab4c-f4dd04f53668">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i8517a1aa24ae46c7b66d65a60b812665_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmQxMWQ0NzY0OWUyOTQxNzI5MDg5NDgyMjMwNGYzMDJjXzI3NDg3NzkwNjk0NTU_c5d7696a-162c-4cca-9654-2369117db3d3">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="i81409ba15ffe4f62ae4b107652f5f6ed_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtMy0xLTEtMA_b96bbaa3-ddaa-4b7d-9ca4-46d8b3aff7c7">5,311</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="ic9df751d57574fd386181ebff5470e09_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtNS0xLTEtMA_a820fe7e-6991-451f-baa8-fbac1af8a9cd">5,105</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware development</span></div></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="i99d9d2461d3940e6876a41258a789b70_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzUtMS0xLTEtMA_3f1b6bb4-a0d7-40f3-a634-05c93777e873">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="ibd2e5801cb6c40b4b4bf1d077b78355d_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzUtMy0xLTEtMA_fa6eb67e-714e-42f9-9a84-e5ec3eae0ae1">1,024</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="i4a100f19d4ef4d1fb5a2c89af397ff1b_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzUtNS0xLTEtMA_6f0442d4-9223-4c25-b16b-b103ff948271">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></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="i2130acce8ca24b2da7277cb2c739717d_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzYtMS0xLTEtMA_caaae7dd-b2c3-4054-aa52-3bedcdd36d19">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="i43b18ed03d86461b94ad3f0a5be09ab7_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzYtMy0xLTEtMA_822bb5ee-0999-452a-93a0-89748fbbb06f">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="i113360058016433dac899de46ab41c19_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzYtNS0xLTEtMA_9f318427-9238-41cb-82dd-ccc05d798303">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></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="i60cefb105bbf44d88ee43980e549b05c_D20210201-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzctMS0xLTEtMA_acad80fd-7faf-493a-9aea-4cf3af9cd0a2">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="id73f55adb23e47dcbee33de2c43651cc_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzctMy0xLTEtMA_6b4b321f-05e2-4eb8-a277-144f94e59e47">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="i8d3a4e9ea7194dde8971cb0b032aeb82_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzctNS0xLTEtMA_8924b1bc-b711-455a-808a-2d36696074f8">745</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></div></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 #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-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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzgtMy0xLTEtMA_d6b4926b-f206-45aa-9a50-723b543797bc">87,966</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzgtNS0xLTEtMA_3daf6e30-2251-4e50-9852-e88b16a2ce23">66,808</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="padding:2px 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%">Less accumulated depreciation</span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzktMy0xLTEtMA_e41691f6-4250-480d-9216-3861c2c7a4f5">53,321</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzktNS0xLTEtMA_cffe859e-ebc6-4fc4-bce4-f768bb467a5b">40,148</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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzEwLTMtMS0xLTA_c58e5188-109e-494a-a400-5953f48c1fb0">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><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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzEwLTUtMS0xLTA_a901f5c1-78f5-4a5e-b7a0-24a6f64e7cec">26,660</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 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3Nw_63f0d9e6-d642-4f54-a932-70ff01e6e03b">14,985</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI4MQ_006058e4-f3ae-424f-9afb-6cce35173eec">9,770</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzMzOTQ_3c01c356-2cba-43af-b1be-a528cbb11d1c">8,753</ix:nonFraction> for the fiscal years ended January&#160;31, 2022, 2021 and 2020, 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%">Assets acquired under finance leases included in computer equipment were $<ix:nonFraction unitRef="usd" contextRef="i10a8670fb8a3485182611731b998481a_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzQyMA_c651afd3-38dd-453c-9a14-124ec8c775d2">27,310</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i415a4125d71c4471aa4a57294e499f2c_I20210131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzQyNw_55eabd7e-8a25-49da-8a49-c02a23d556ee">19,933</ix:nonFraction> at January&#160;31, 2022 and 2021, respectively. Accumulated amortization of assets under finance lease was $<ix:nonFraction unitRef="usd" contextRef="i10a8670fb8a3485182611731b998481a_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzUxNw_c1d581d9-53af-4c5f-b1ec-243fc522b414">15,025</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i415a4125d71c4471aa4a57294e499f2c_I20210131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzUyNA_98da78bc-2537-439f-adb5-23cf5e25cc28">10,389</ix:nonFraction> at January&#160;31, 2022 and 2021, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1dc849b9c0c842f9a72847431847dc10" continuedAt="i685d4ceae4f647c096023c40f495d534"><div style="margin-top:12pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal years ended January&#160;31, 2022, 2021 and 2020, the Company capitalized $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzY2MA_6cfbea90-1c29-4ffd-b593-3f3ca52cf866">12,830</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzY2NA_fee10cbd-c47e-4fc2-a8d8-876b7dd0a8da">7,663</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0MDU_cd0158a5-6848-42cd-8b67-a5bffa5cfa4a">5,852</ix:nonFraction> of costs related to the Phreesia Platform, respectively.</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%">During the fiscal years ended January&#160;31, 2022, 2021 and 2020 amortization expense of capitalized internal-use software was $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzgzNw_e6033870-5210-4dbd-9093-d2863e6c0be5">5,664</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5Xzg0MQ_9116dc67-3356-4dd5-bb42-6e54381b779c">5,884</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0MDk_87f45b39-467f-4fb3-914c-162524acb036">4,933</ix:nonFraction>, respectively. </span></div><div style="margin-top:12pt"><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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjI_d074ac48-9967-4d40-97fa-755761a41e35" 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 January&#160;31, 2022 and January&#160;31, 2021.</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:43.636%"></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.788%"></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:18.636%"></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:18.788%"></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="background-color:#ffffff;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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:120%">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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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%">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 #000000;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="ieb4df444098248938c2f6d8c8f490c87_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzItMi0xLTEtMA_c4205c3f-4818-466e-96a4-f1675893b86e">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 #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-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%"><ix:nonFraction unitRef="usd" contextRef="i3c1acf0123994cba8007cb3eb9e88cba_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzItNC0xLTEtMA_303ae720-fe5d-40bd-90e6-d28dd2b664eb">1,410</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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="i94ecb9fe1013417680f416633a63b70d_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzItNi0xLTEtMA_58872155-4b2d-411e-b277-829291807a8a">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="ida5af635007544c6a573a1f0ee160443_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmQxZDg5OWExMGE2NjRjNmY4Y2ZlY2ZkNDAyNmVkMzEwXzI3NDg3NzkwNjk0NzM_2c7d2572-4816-4012-89c2-fe8ec47e03d4">7</ix:nonNumeric> to <ix:nonNumeric contextRef="i3ba8249d11c640bdb43a59d04e2e40ff_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmQxZDg5OWExMGE2NjRjNmY4Y2ZlY2ZkNDAyNmVkMzEwXzI3NDg3NzkwNjk0NTI_3e6bc1b3-ab6e-43ce-93b9-dbb9018e739f">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="i169950175c0845bf9ae8930e7b8e917c_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtNC0xLTEtMA_16ece531-153f-4414-abbd-c82b9daccdc1">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="i2f162bdbac494d7781ad511bdaff81b2_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtNi0xLTEtMA_76b74ba0-3e0e-4276-9f72-5b4acce5ee77">1,840</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="iaece9ff4c9df48c384c0d0cc7164ffcf_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtMi0xLTEtNDk3NTM_810d00ff-5674-41ca-aba5-272c2c2e5c91">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="i476635be7508423eb17380025710fb1e_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNC0xLTEtNDk4Mzk_80a02c27-234d-42f8-8208-fa3e3ae65584">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="i902bc58998114387b10b81c1f1151444_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNi0xLTEtNDk4NDk_a8b8693c-3b9d-4440-aa04-75080a7bd9a1">&#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%">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNC0xLTEtMA_6657b5e0-b674-478f-91a5-220541681ea0">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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNi0xLTEtMA_e2519d96-9aef-41c7-baa1-634e0b6273e4">3,250</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzUtNC0xLTEtMA_f29ef881-4e57-43cf-a1d2-74fff6af977b">1,178</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzUtNi0xLTEtMA_7704c367-8cad-4637-ae32-79791db35d0b">525</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzYtNC0xLTEtMA_36c1eac4-d751-4120-9beb-a0574762d61b">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><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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzYtNi0xLTEtMA_385a2965-41f2-4599-bb78-8391c9a30b2e">2,725</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The remaining useful life for acquired technology in years is <ix:nonNumeric contextRef="ieb4df444098248938c2f6d8c8f490c87_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzExMzA_360b5410-36cc-4c6c-8f67-e9e3a8995a88">3.5</ix:nonNumeric> and <ix:nonNumeric contextRef="ieb49af0a309c4640b04ddc629d66ea70_D20200201-20210131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzExMzc_ee885f5d-f4e4-4339-8afe-6260430d6151">4.4</ix:nonNumeric> as of January&#160;31, 2022 and 2021, respectively. The remaining useful life for customer relationships in years is <ix:nonNumeric contextRef="i1218c7a007944a989c6f38ef37a1905b_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzEyMzY_9860b114-a547-4bf6-a913-aee3a31cec49">9.2</ix:nonNumeric> and <ix:nonNumeric contextRef="i98bd3104fcdc4fb3ad49c13d3a24059c_D20200201-20210131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzEyNDM_3f29ddfc-7ea8-4e23-b54b-995da25024a4">7.7</ix:nonNumeric> as of January&#160;31, 2022 and 2021, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"&#174;) in years is <ix:nonNumeric contextRef="iaece9ff4c9df48c384c0d0cc7164ffcf_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzQ4NDk_9ffd7f81-c647-41e3-a71f-9df462a6e5e8">14.8</ix:nonNumeric> as of January&#160;31, 2022. Refer to Note 16 for details of intangible assets acquired in connection with the acquisition of QueueDr and Insignia.</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%">Amortization expense associated with intangible assets for the fiscal years ended January&#160;31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE0ODM_22a5c40a-a51f-4eb5-8081-f3b40db9a57b">653</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE0ODc_44deb864-8a5e-43d7-a786-4a246ee50f2c">254</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0MjU_d93e5f7c-57dc-4431-bb53-fb3616802767">238</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjU_408555a8-71df-413e-a758-0cae7efcbec0" escape="true"><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 January&#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:80.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">2023</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzEtMS0xLTEtMA_f69e31c3-75dc-434f-8950-a4cf8474bc36">1,371</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%">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzItMS0xLTEtMA_d02056cd-2b81-49ea-8a2d-0742e0036469">1,358</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzMtMS0xLTEtMA_700cc26c-5805-4a79-ac3a-ddd431045577">1,273</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzQtMS0xLTEtMA_b72658b4-9842-4f0e-a14d-f7bd0bbafa5b">1,242</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%">2027-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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzUtMS0xLTEtMA_5ed48053-c250-4136-870e-281c36b2f68f">7,528</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</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzYtMS0xLTEtMA_9ccea99d-7f04-48c5-b90c-b50f23430cc9">12,772</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 style="margin-top:12pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MzI_93858966-1e85-45b9-9efc-16763398a73c" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a roll-forward of goodwill for the years ended January&#160;31, 2020, 2021  and 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:80.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.175%"></td><td style="width:0.1%"></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%">Balance at January 31, 2020</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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzAtMS0xLTEtMA_0b5c2ff8-ab51-4a44-ae5a-9b51506d5c4a">250</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%">Goodwill acquired during the year ended January 31, 2021</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzEtMS0xLTEtNDA4_382f351f-6658-4e46-8d6f-10d39664eb97">8,057</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%">Balance at January 31, 2021</span></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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzEtMS0xLTEtMA_1deb63c0-60bb-4060-a5cd-410bb2fddf0c">8,307</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%">Goodwill acquired during the year ended January 31, 2022</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzItMS0xLTEtMA_fa7c1188-4acd-429a-a7c9-7b9b2ee2ac6b">25,314</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%">Balance at January 31, 2022</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzMtMS0xLTEtMA_e6b346fc-dc79-4153-8cd7-98feef0d4ab3">33,621</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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did <ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE3NTE_37b8e522-a604-400a-a121-729f534cc390"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE3NTE_66cfb6e9-752d-42fa-b4d3-dee7ec08e66e"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE3NTE_8f065e97-dfab-46d4-925c-ef423e438ff1">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t record any impairments of goodwill during the years ended January&#160;31, 2022, 2021 or 2020. Additions to goodwill during the year ended January 31, 2022 are net of a $<ix:nonFraction unitRef="usd" contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzY1OTcwNjk3NzI0MjE_d268f2ac-912c-40dc-aaa6-f5ad93678c23">96</ix:nonFraction> measurement period adjustment for the QueueDr acquisition.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i685d4ceae4f647c096023c40f495d534" continuedAt="i8bdfb6515b154d1eb61b3b020be7f33e"><div style="margin-top:12pt"><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"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5Mjg_4a84b1d8-f75e-4fe5-9208-41af0c8c2d25" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts Receivable as of January&#160;31, 2022 and 2021 are as follows:</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><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.631%"></td><td style="width:0.1%"></td></tr><tr><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:BilledContractReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzItMS0xLTEtMA_ae8ed4de-c829-43e4-8861-5f12e5a777e3">40,733</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:BilledContractReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzItMy0xLTEtMA_9ae4f5f9-8887-4805-885c-988319826f12">28,464</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="padding:2px 1pt;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="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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzMtMS0xLTEtMA_1bcf0b69-10c9-49f3-a799-aa16fb7df940">392</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzMtMy0xLTEtMA_674d5e4a-05f7-41e1-ab89-66a817eb2560">1,287</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="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="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzQtMS0xLTEtMA_f195a63d-7ea4-49c6-95ca-491968072e39">41,125</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzQtMy0xLTEtMA_8bbc9afb-785c-4315-9274-f7a6e0e9fd1f">29,751</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="padding:2px 1pt;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="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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzUtMS0xLTEtMA_a7aaed7e-41eb-4092-a5fc-217d4bf8b461">863</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzUtMy0xLTEtMA_54b43df8-90d7-406f-b83b-522308740239">699</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 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzYtMS0xLTEtMA_9dbee7fa-eda8-4596-9234-7c0b9d059ef5">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><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:3pt 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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzYtMy0xLTEtMA_a476cba7-18b1-4a67-9b8b-b279a4b739d7">29,052</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><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjY_1f11976e-b601-43c2-8022-e7269459233b" escape="true"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',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:400;line-height:120%">Activity in our allowance for doubtful accounts was as follows for the years ended January&#160;31, 2021 and 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="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></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2020</span></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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzMtMi0xLTEtNjQ0ODU_efb316b8-ed6d-4e8f-a9b7-aaad5bb5a937">943</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%">Bad debt 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%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzQtMi0xLTEtNjQ0ODU_e153c647-db84-4801-af3e-1ab345ae9abb">454</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%">Write-offs and adjustments</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzUtMi0xLTEtNjQ0ODU_f5771bc8-e968-48e9-bddf-667bba7da342">698</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%">Balance, January 31, 2021</span></td><td colspan="3" style="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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzEtMi0xLTEtMA_5c326a3f-e8c0-4054-ad40-a87ac61f4e5f">699</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzItMi0xLTEtMA_49146284-8f1d-4845-9dfe-5f193f080eb2">212</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="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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzMtMi0xLTEtMA_6cb09767-88f2-4977-b690-7f4952664256">48</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, January&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzQtMi0xLTEtMA_7f89d66d-466f-4ef5-b017-712337418237">863</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:400;line-height:120%">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"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjM_6a088632-343a-4af9-b457-bd8a01ae3fbc" escape="true"><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 January&#160;31, 2022 and 2021 are as follows:</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><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.631%"></td><td style="width:0.1%"></td></tr><tr><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:PrepaidSoftwareAndBusinessSystemsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzItMS0xLTEtMA_95ab2bca-6e9f-4755-be14-84546051bc8c">3,738</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:PrepaidSoftwareAndBusinessSystemsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzItMy0xLTEtMA_5bfd626f-c451-45e5-8b28-0201bd82f239">2,322</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="padding:2px 1pt;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 PhreesiaPads</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:PrepaidPhreesiaPadsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzMtMS0xLTEtNDgwNzY_53674b88-12c6-409b-9e51-7d88134d4aac">&#8212;</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:PrepaidPhreesiaPadsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzMtMy0xLTEtNDgwNjQ_f0f4bb17-3a6a-4eba-b658-94adfcd3c12c">18</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 data center expenses</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:PrepaidDataCenterExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzQtMS0xLTEtMA_f0c1804e-369c-4bc5-9c50-12303983fb97">3,230</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:PrepaidDataCenterExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzQtMy0xLTEtMA_0b61de78-db89-4bb2-9485-6d3f2438b005">1,211</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%">Prepaid insurance</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzUtMS0xLTEtMA_9e97edc0-15d1-4cac-a4d4-322a64d6d5b1">1,924</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzUtMy0xLTEtMA_6f17c4b3-76ed-43bb-8688-3a71033d9b8a">1,311</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 prepaid expenses and other current assets</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:OtherPrepaidExpensesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzYtMS0xLTEtMA_db1cd031-edc4-4787-a451-58d56719dc7a">2,151</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:OtherPrepaidExpensesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzYtMy0xLTEtMA_17961a61-db35-473d-b5b2-ed1d9c8282c3">2,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%">Total prepaid and other current assets</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzctMS0xLTEtMA_655d647f-ed17-4986-a982-a8b28236b197">11,043</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;border-bottom:1pt solid #000;border-top:1pt solid #000000;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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzctMy0xLTEtMA_cf6fb734-ba87-41fe-960c-6fbd6612764e">7,254</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 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%">(g) Cloud computing implementation costs</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzMzMzI_3963ba63-c472-432a-a52d-921f452f7282">1,514</ix:nonFraction> as of January&#160;31, 2022. Accumulated amortization of capitalized implementation costs for these arrangements was $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM0NDY_4c8447aa-71c6-46ca-830c-f7a4480f50d1">199</ix:nonFraction> as of January&#160;31, 2022. </span></div></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="i8bdfb6515b154d1eb61b3b020be7f33e" continuedAt="i719b39be97ff4c5e9b21a24072a3ebf5">(h) Other (expense) income, net</ix:continuation></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%"><ix:continuation id="i719b39be97ff4c5e9b21a24072a3ebf5">Other (expense) income, net for the year ended January&#160;31, 2022 was expense of $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0NDE_166d2edc-b5f0-4db8-b0db-7246d9e37976">78</ix:nonFraction>, driven by foreign exchange losses, partially offset by other miscellaneous income. Other (expense) income, net for the year ended January&#160;31, 2020 was expense of $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzQzMDM_fdcbb6c4-2e70-4997-a10d-cb8ad5ae256c">1,023</ix:nonFraction> and was composed primarily of loss on extinguishment of debt of $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzQ1ODQ_d4275aaa-e079-4f0e-9ae7-4206286f331e">1,073</ix:nonFraction>.</ix:continuation> </span></div><div id="if351f5a224ee45f7b6de6070e2a50883_157"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk4MzQ_2c9f277f-85f1-4a85-9ca1-faa34060da91" continuedAt="i1e23f71e1dbd43b5863537043f4c2404" escape="true">Revenue and Contract Costs</ix:nonNumeric></span></div><ix:continuation id="i1e23f71e1dbd43b5863537043f4c2404" continuedAt="i36d85f6719ec43a28570d79fb307090a"><div style="margin-top:6pt"><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 companies to deliver marketing content to its patients 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%">The Company accounts for revenue from contracts with customers by applying the requirements of ASC 606. Accordingly, the Company determines revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:18pt;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">identification of the contract, or contracts, with a customer;</span></div><div style="padding-left:18pt;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">identification of the performance obligations in the contract;</span></div><div style="padding-left:18pt;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">determination of the transaction price;</span></div><div style="padding-left:18pt;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">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:18pt;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">recognition of revenue when, or as, the Company satisfies a performance obligation.</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%">Revenues are recognized when control of these services is transferred to the Company&#8217;s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those services.</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 majority of the Company&#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately when they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The Company determines the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and other factors, including other groupings such as customer type.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Subscription and related services</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%">In most cases, the Company generates subscription fees from clients based on the number of healthcare services clients that utilize the Phreesia Platform and subscription fees for the Company&#8217;s self-service intake tablets (PhreesiaPads), on-site kiosks (Arrivals Kiosks) and any other applications. The Company&#8217;s 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 client&#8217;s accounts every month. Revenue for healthcare services client subscriptions is recognized over the term of the respective healthcare services client contract. The Company&#8217;s subscription arrangements are considered service contracts, and the customer does not have the right to take possession of the software. Revenue for related services is recognized as it is delivered if the services are distinct from the subscription service and is recognized over the remaining non-cancelable subscription term if it is not distinct from the subscription service. In certain arrangements, the Company leases its PhreesiaPads and Arrivals Kiosks through operating leases to its customers. Accordingly, these revenue transactions are accounted for using ASC&#160;842, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </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 amount of subscription and related services revenues recorded pursuant to ASC 842 for the leasing of the Company&#8217;s PhreesiaPads and Arrivals Kiosks was $<ix:nonFraction unitRef="usd" contextRef="if6cb1cd72cb744eaa49cccde07f087b3_D20210201-20220131" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzMyODI_b4b11cab-335b-4a1c-964e-2767e8c20314">6,489</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i628a3015bb5e42d8a73caa5f49ae35e4_D20200201-20210131" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzMyODY_24d3fbdf-432b-4070-9f6e-d2cf75103a4f">6,312</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1e5fc761e09d4fc492eb8c5a7714fed4_D20190201-20200131" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzMyOTM_1943c322-6544-45cb-b3d4-bb4d3da3b7a3">5,985</ix:nonFraction> for the years ended January&#160;31, 2022, 2021 and 2020, 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%">In addition, subscription and related services includes certain fees from clients for professional services associated with 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. Certain professional services for implementation are not distinct from Phreesia&#8217;s Platform and are therefore recognized over the term of the contract. Revenue from sales of Phreesia hardware and training are recognized in the period they are delivered to clients.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Payment processing fees</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 Company generates revenue from payment processing fees based on the levels of patient payment volume resulting from credit and debit card transactions (dollar value and number of card transactions) processed through Phreesia&#8217;s payment facilitator model. Payment processing fees are generally calculated as a percentage of the total </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i36d85f6719ec43a28570d79fb307090a" continuedAt="icbf465a41dfc4509b49fa88f56eb3cc5"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction dollar value processed and/or a fee per transaction. The remainder of patient payment volume is composed of credit and debit card transactions for which Phreesia acts as a gateway to payment processors, and cash and check transactions.</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 Company recognizes the payment processing fees when the transaction occurs (i.e., when the processing services are completed). The transaction amount is collected from the cardholder&#8217;s bank via the Company&#8217;s third party payment processing partner and the card networks. The transaction amount is then remitted to its customers approximately two business days after the transaction occurs. At the end of each month, the Company bills its customers for any payment processing fees owed per its customer contractual agreements. Similarly, at the end of each month, the Company remits payments to third-party payment processors and financial institutions for interchange and assessment fees, processing fees, and bank settlement fees.</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 Company acts as the merchant of record for its customers and works with payment card networks and banks so that its customers do not need to manage the complex systems, rules, and requirements of the payment industry. The Company satisfies its performance obligations and therefore recognizes the transaction fees as revenue upon completion of a transaction. Revenue is recognized net of refunds, which arise from reversals of transactions initiated by the Company&#8217;s customers.</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 payment processing fees collected from customers are recognized as revenue on a gross basis as the Company is the principal in the delivery of the managed payment solutions to the customer. The Company has concluded it is the principal because as the merchant of record, it controls the services before delivery to the customer, it is primarily responsible for the delivery of the services to its customers, it has latitude in establishing pricing with respect to the customer and other terms of service, it has sole discretion in selecting the third party to perform the settlement, and it assumes the credit risk for the transaction processed. The Company also has the unilateral ability to accept or reject a transaction based on criteria established by the Company.</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%">As the merchant of record, the Company is liable for settlement of the transactions processed and, accordingly, such costs are included in payment processing fees expense on the accompanying statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Life sciences</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company generates revenue from sales of digital marketing solutions to life sciences companies which is based largely on the delivery of messages at a contracted price per message to targeted patients. Messaging campaigns are sold for a specified number of messages delivered to qualified patients over an expected time frame. Revenue is recognized as the messages are delivered.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Disaggregation of revenue</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%">Revenue from the Company&#8217;s contracts with its customers are disaggregated by revenue source on the accompanying statements of operations. The Company&#8217;s core service offerings are subscription and related services, payment processing fees and digital marketing solutions sold to life sciences companies. In addition, substantially all of the Company&#8217;s revenue is derived from customers in the United States.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Remaining performance obligations</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 Company does not disclose the value of unsatisfied performance obligations as the majority of its contracts relate to either contracts with an original term of one year or less or contracts with variable consideration (i.e., the Company&#8217;s payment processing fees revenue).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) 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%">Unbilled accounts receivable is a contract asset related to the delivery of the Company&#8217;s subscription and related services and for its life sciences revenue for which the related billings will occur in a future period. Deferred revenue is a contract liability primarily related to billings in advance of revenue recognition from the Company's subscription and life sciences services and, to a lesser extent, professional services and other revenues described above. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly or quarterly installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of a subscription arrangement. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue on the accompanying balance sheets. Deferred revenue that will be recognized subsequent to the succeeding 12-month period is recorded as long-term deferred revenue on the accompanying balance sheets.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span><br/></span></div><ix:continuation id="icbf465a41dfc4509b49fa88f56eb3cc5"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk4MzM_c7e94611-0576-4d6d-aa57-1a43f42c89ed" 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.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></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:12.556%"></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:12.558%"></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%">January 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:10pt;font-weight:700;line-height:120%">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%">Beginning Balance</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzItMi0xLTEtMA_a8a814b4-84c9-4565-b142-bfb38ff16efb">1,287</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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzItNC0xLTEtMA_b8fbff28-b69a-4c36-a35d-c2ba55971496">676</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:top"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzMtMi0xLTEtMA_08621c6d-922b-4691-a211-f6bba866ea58">1,287</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzMtNC0xLTEtMA_c1e7b4c0-915c-4574-ba03-a3f079ff597b">676</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Increases in contract assets due to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtMi0xLTEtNTE0MjM_eec12c37-a059-4707-bd92-4856d7e23f44">243</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtNC0xLTEtNTE0MjM_deff0d1d-9b72-4431-b60a-559469efb425">&#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%">Contract asset additions, net of reclassification to receivables</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetPurchase" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtMi0xLTEtMA_837f69ad-3a7f-49f3-9b5c-6718a1ac8715">149</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ContractWithCustomerAssetPurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtNC0xLTEtMA_9cdee6ca-0c9c-4831-8fb5-725ad4ab83d0">1,287</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%">Ending Balance</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzUtMi0xLTEtMA_0939d03a-15b9-4255-9cad-c8a5efe07c58">392</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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzUtNC0xLTEtMA_80969a2e-c4dc-4b05-b404-b4e78838228e">1,287</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:top"></td></tr></table></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-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:99.415%"><tr><td style="width:1.0%"></td><td style="width:70.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></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%">January 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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzItMi0xLTEtMA_54bea73b-9ac1-4242-aae7-17b86a8878a7">10,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;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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzItNC0xLTEtMA_005d6597-9325-475e-ab84-65c552c8d2b4">5,401</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%">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="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzMtMi0xLTEtMA_c37933e2-bbe6-42ad-8e9d-bac17b114fa7">10,838</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="padding:2px 0 2px 1pt;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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzMtNC0xLTEtMA_0ca393e9-464d-401a-b07f-be5565c1a9b6">5,097</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%">Revenue recognized that was not 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="background-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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzQtMi0xLTEtMA_17e5a5bf-e3b2-4047-80ef-744f7987917f">18,334</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzQtNC0xLTEtMA_9a4d25f0-9d76-4999-92cd-7c0591290317">1,512</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in deferred revenue due to acquisitions</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzUtMi0xLTEtMA_8bde4461-61d0-47ba-b466-16e2da175e2a">2,372</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="padding:2px 0 2px 1pt;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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzUtNC0xLTEtMA_5ba5fd40-e7d6-44f0-a162-4d4bb158651b">55</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%">Increases due to invoicing prior to satisfaction of performance obligations</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzYtMi0xLTEtMA_5b6ea28b-803f-4c94-bd5b-32e7f22fdd97">32,520</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzYtNC0xLTEtMA_a5b66c49-f0ad-4263-aad2-74a3b5af2687">11,991</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%">Ending Balance</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzctMi0xLTEtMA_591389b5-3a0b-4687-976e-900d1058f67b">16,558</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzctNC0xLTEtMA_da1b14e2-7c92-4245-93d9-a8dd73fcd276">10,838</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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Cost to obtain a contract</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 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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzNjc_e320f910-7e68-46e3-a8d1-ada22a9863be">three</span> to <ix:nonNumeric contextRef="i792ed92d5e824249a06e9e4446c98fae_I20220131" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzOTA_5a21f527-aecb-4090-a31a-5146f8e29654">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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk0MzM_a0dff112-66f1-4252-8714-79d6e0b1e834">2,211</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk0NDA_ee66aa3c-b144-47cb-9746-228d798d04a6">2,025</ix:nonFraction> for the years ended January&#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk2ODU_29bfd367-ce9b-4397-9cb2-d887ecc3b6ab"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk2ODU_9bee104a-e77d-4de3-9af8-1984dd35fab1"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk2ODU_fc7550b8-d12f-4459-a6d5-38042afa6783">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment losses recorded during the periods presented.</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:CapitalizedContractCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk4MzU_5ed60f1d-c4b3-4df8-880a-5039893d6425" 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:12.537%"></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%">January 31,</span></td></tr><tr><td colspan="3" style="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:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="border-top:1pt solid #000;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:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzItMS0xLTEtMA_55c027e9-41ba-47ca-adff-a03a0d9719fa">2,941</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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzItMy0xLTEtMA_fcfdb31c-a016-495b-89b5-1741d93dd941">3,314</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%">Additions to deferred contract acquisition costs</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:DeferredContractAcquisitionCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzMtMS0xLTEtMA_a271f316-501d-4cc9-b6d3-c7eeddacde89">3,349</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:DeferredContractAcquisitionCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzMtMy0xLTEtMA_970f01b6-ae22-4545-a2c3-7d59ee1bc9c1">1,652</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%">Amortization of deferred contract acquisition costs</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzQtMS0xLTEtMA_56f287ad-6cd3-4a25-95ce-fd88e4465716">2,211</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzQtMy0xLTEtMA_934beddf-92aa-48e7-a3d1-7867b8e5f328">2,025</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzUtMS0xLTEtMA_61523d43-672c-47bd-9675-edb1b9179345">4,079</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 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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzUtMy0xLTEtMA_db4c9e52-6c38-418d-b3ec-a406c4059892">2,941</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><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="padding:2px 1pt;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 months)</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzctMS0xLTEtMA_e3b2894f-7c53-4298-b84e-84e1597e9a9e">1,642</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzctMy0xLTEtMA_831c285b-c59a-43ea-aa4c-682f693527d1">1,693</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%">Deferred contract acquisition costs, non-current</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzgtMS0xLTEtMA_48e4f02e-489e-474a-ad31-cdccfd637a85">2,437</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzgtMy0xLTEtMA_d5612153-a73d-4ccf-82c1-1d236ac19117">1,248</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 deferred contract acquisition costs</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzktMS0xLTEtMA_f8dcaf44-78b3-4584-bee2-23a7b9356232">4,079</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzktMy0xLTEtMA_76a754cc-9fbe-4c06-80ad-9a96a7c77a96">2,941</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></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">92</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_160"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTQ_4fd03d11-04bc-4a8b-a704-09d6d1c1f855" continuedAt="i0fc70c51b0004dee9d6e53211c320ee7" escape="true">Finance leases and other debt</ix:nonNumeric></span></div><ix:continuation id="i0fc70c51b0004dee9d6e53211c320ee7" continuedAt="ie5cd528916994e6d97aae5908390f078"><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTg_e03445d7-10a6-4f17-89a9-d38c3b8f1a28" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and 2021, the Company had the following outstanding finance leases and other debt balances:</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><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:10.631%"></td><td style="width:0.1%"></td></tr><tr><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzMtMS0xLTEtMA_e2289a5e-3cf6-478f-b451-7a62939b1ae8">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><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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzMtMy0xLTEtMA_50b80ac9-d3c7-4577-a99b-361d4df877fe">9,702</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="2" style="background-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="i1212c1a9f0694f8a8b0c02939e3e7518_I20220131" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzQtMS0xLTEtMA_b93dd634-3a7c-4880-9b4b-3f14c9ddf296">266</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="i3fb493a319f54061899385608cffdb44_I20210131" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzQtMy0xLTEtMA_db1a437d-7e3a-47c9-a454-e3e8d2ac53b0">1,533</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="2" style="background-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="i478e8a8db39941009e1f427367bcfe66_I20220131" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzUtMS0xLTEtMA_2d1930c1-50b6-4829-8a74-7df391f1d1ba">94</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="iaf1fea669f3a41c298de7d9b02be62c5_I20210131" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzUtMy0xLTEtMA_4bf7b2cb-3a33-4816-9610-2b43a1a7c7be">100</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 style="background-color:#ffffff;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:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzgtMS0xLTEtMA_da99b45d-0594-4181-a4f4-235cf892e6f1">13,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #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:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzgtMy0xLTEtMA_2df1f128-9166-47df-9fec-658d59367c00">11,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#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="2" style="background-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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzktMS0xLTEtMA_5f06413d-373f-4600-9190-2cdd9774b7b2">5,821</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzktMy0xLTEtMA_e27cb680-d818-4fc8-833c-5972bb52fb6d">4,864</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 leases and other debt</span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzEwLTEtMS0xLTA_659b5ecc-9cb9-4954-9146-9252e645e92b">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><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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzEwLTMtMS0xLTA_42d17673-47c8-4bd2-92db-b5faa0e795a2">6,471</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></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:700;line-height:120%">(a) Financing arrangements</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%">On November 2, 2018, the Company entered into a vendor financing agreement with a principal amount of $<ix:nonFraction unitRef="usd" contextRef="ifdace5abd9d44282bc93cb082cbff1b5_I20181102" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwOTQ0MTI_3a75e61a-19c0-431f-a7ff-7c8ddff34202">1,256</ix:nonFraction> to finance the acquisition of certain internal use software licenses. As of January&#160;31, 2022 and 2021, the outstanding principal balance of the financing agreement was $<ix:nonFraction unitRef="usd" contextRef="ic7e4293ce42e4a5aaf3bd572f650c713_I20220131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMDE_45ef4995-cfa1-404e-b7f7-a6316ea59a37">175</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6fdcd2e01eb04da1a4bca58359b3a05d_I20210131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMDU_9b9fd485-3daa-4a26-8e13-310a08b0e34e">504</ix:nonFraction>, respectively. Interest accrues at an annual rate of <ix:nonFraction unitRef="number" contextRef="ifdace5abd9d44282bc93cb082cbff1b5_I20181102" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMTM_c6af2fbd-d31c-4eaf-9f9c-a259560e6094">9.83</ix:nonFraction>%. The Company is required to repay $<ix:nonFraction unitRef="usd" contextRef="i220d4fb458224a9695dcdb026f0fcdca_D20181102-20181102" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMDk_f69e8250-c6dd-49f0-b92b-fd4e2eb7e074">183</ix:nonFraction> for the financing arrangement in June 2022, which includes principal and interest.</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%">On April 10, 2020, the Company entered into a vendor financing agreement with a principal amount of $<ix:nonFraction unitRef="usd" contextRef="i2ae1f3f60dc747b084f9f4466871cf55_I20200410" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMTc_b3e68520-b02b-4eb0-b71a-0bc4fb7c9112">174</ix:nonFraction> to finance the acquisition of certain internal use software licenses. As of January&#160;31, 2022 and 2021, the outstanding principal balance of the financing agreement was $<ix:nonFraction unitRef="usd" contextRef="i1092b4ce5fbb4effbefab006421beab9_I20220131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMjE_0013aae5-e3cb-42f5-9c62-529f076a144e">90</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic9e8e3eac0e443aa957388dbeabc985f_I20210131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMjU_0620af72-f308-4777-bf16-2267c7688bbb">133</ix:nonFraction>, respectively. Interest accrues at an annual rate of <ix:nonFraction unitRef="number" contextRef="i2ae1f3f60dc747b084f9f4466871cf55_I20200410" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMjk_0addaf55-a924-4f5e-8cb1-4bc55218fc03">2.94</ix:nonFraction>%. The Company is required to make equal annual payments of $<ix:nonFraction unitRef="usd" contextRef="iebb606e97ea7440b820690d807cd79c3_D20200410-20200410" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMzM_5b8a7cb8-6c55-4b7c-bcd5-ca2f0a185168">46</ix:nonFraction> in May 2022 and May 2023, which includes principal and interest.</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%">On July 21, 2020, the Company entered into an insurance premium financing agreement in order to finance its premium payments for directors' and officers' insurance. As of January&#160;31, 2022 and 2021, there was <ix:nonFraction unitRef="usd" contextRef="i59f260333b104f76983aeb35aa3e9f61_I20220131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzY1OTcwNjk3ODM3Nzg_6ca8c198-8f27-4640-bf2b-b445c18b7faa">no</ix:nonFraction> outstanding principal amount and $<ix:nonFraction unitRef="usd" contextRef="i542d4538792e4b7ca4a7318deee5386d_I20210131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQzOTgwNDY1MjYyOTI_38ea993b-129f-4bc4-ad25-22177a116110">673</ix:nonFraction> in outstanding principal under the agreement, respectively. The agreement bears interest of <ix:nonFraction unitRef="number" contextRef="i45cdf5fa0ee343ec9222bce962b47406_I20200721" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQzOTgwNDY1MjYzMjY_f7ba3a97-e3c1-47dd-9445-d65a7682a1f4">2.6</ix:nonFraction>% per annum. The balance of the financing agreement was paid off during the first quarter of fiscal 2022, and there was <ix:nonFraction unitRef="usd" contextRef="i59f260333b104f76983aeb35aa3e9f61_I20220131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDA4NTA_d706e83e-024c-48f0-bf09-cd1d312f83ad">no</ix:nonFraction> balance outstanding as of January&#160;31, 2022.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) 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. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/><br/>(c) 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="i78957b5a918a45c7b361d828891991e1_I20190228" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyNDE_35b9910c-ed25-4043-815b-94ff7ba88d2e">20,000</ix:nonFraction> term loan. In connection with the transaction, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="idf0cc29a999d4248ac72e2483cd27100_D20190201-20200131" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMzc_b53740a9-7fd2-4072-b562-54aed473cb6d">1,073</ix:nonFraction> loss on extinguishment of debt within other (expense) income, net for the settlement of previously outstanding loans payable.</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 May 5, 2020 (the "Second SVB Effective Date"), 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="i8698d5190b3a41498f5ea3316e4ad49e_I20200505" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwODAyNjA_c00b9f68-f143-4dbf-9275-a792cea6fbbe">50,000</ix:nonFraction>. The borrowing capacity could be increased to $<ix:nonFraction unitRef="usd" contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505" decimals="-3" name="phr:LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwODAyNjk_930c346a-2294-43e9-8556-1c89ef4288b5">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="i8698d5190b3a41498f5ea3316e4ad49e_I20200505" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwODAyNzg_85f5e4fd-ed02-4f6f-88d8-b650856c0484">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.<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%">Borrowings under the Second SVB Facility were payable on May 5, 2025. Borrowings under the Second SVB Facility bore interest, which was payable monthly, at a floating rate equal to the greater of the Wall Street Journal Prime Rate or <ix:nonFraction unitRef="number" contextRef="i45728283b1064c7d9971565c41eada54_I20220131" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzEyNjA_65c6ee51-4c95-4f21-a57b-43e20ccb3ca1">4.5</ix:nonFraction>%. The interest rate would decrease by <ix:nonFraction unitRef="number" contextRef="i130c3159058c4d778d60344c00790ae5_D20210201-20220131" decimals="3" sign="-" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE0NzA_06b15c9e-74fb-4a99-9597-c436a9d3aa15">0.5</ix:nonFraction>% upon reaching a defined level of Adjusted EBITDA as defined in the Second SVB Facility. For the year ended January&#160;31, 2022, the interest rate on the Second SVB Facility was <ix:nonFraction unitRef="number" contextRef="i936ee0852ba14387a79d8a2360336700_D20210201-20220131" decimals="3" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE1NTM_31cf033e-66eb-4236-aaf8-4b6bf66d5b99">4.5</ix:nonFraction>%. In addition to principal and interest due under the revolving credit facility, the Company was required to pay an annual commitment fee of $<ix:nonFraction unitRef="usd" contextRef="i45728283b1064c7d9971565c41eada54_I20220131" decimals="-3" name="us-gaap:DebtInstrumentFeeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE2OTU_c3666f51-fc85-44a9-8067-22a8bb4bca20">125</ix:nonFraction> per year. The Second SVB Facility was paid off in December 2020. The Company had $<ix:nonFraction unitRef="usd" contextRef="i5075b66b392e431eb78e64c4c709ce75_I20220131" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE3ODQ_77dbad69-de68-4e66-afa1-675be449291c">50,000</ix:nonFraction> of availability as of January&#160;31, 2022.</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie5cd528916994e6d97aae5908390f078"><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 the event that the Company terminated the Second SVB Facility prior to May 5, 2024, the Company would be required to pay a termination fee of up to <ix:nonFraction unitRef="number" contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505" decimals="INF" name="phr:DebtInstrumentTerminationFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDUyNTk_479f5288-a411-4fc3-8002-1784dd945ea4">1.5</ix:nonFraction>% of borrowing capacity based on the length of time between termination and maturity. Any Company obligations under the Second SVB Facility were secured by a first priority security interest in substantially all of its assets, other than intellectual property. The Second SVB Facility included a financial covenant that required the Company to achieve certain profitability and liquidity thresholds. The financial covenant would not be effective if the Company maintained certain levels of liquidity as defined. Additionally, the Second SVB Facility contained customary events of default. The Company was in compliance with all covenants related to the Second SVB Facility as of January&#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:120%">During the year ended January 31, 2021, the Company accounted for the settlement of the First SVB Facility term loan and the borrowings under the Second SVB Facility as a modification of debt and deferred $<ix:nonFraction unitRef="usd" contextRef="i6e25fe9205254175843f19104adb0f6f_D20200201-20210131" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDUyNzA_079d9e4c-5de4-420b-911a-ff1c43f60052">531</ix:nonFraction> of fees  including $<ix:nonFraction unitRef="usd" contextRef="i130c3159058c4d778d60344c00790ae5_D20210201-20220131" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQyODE_c1ff6557-ef06-4f8d-8975-d8baaca2f7ff">406</ix:nonFraction> of fees to terminate the First SVB Facility and $<ix:nonFraction unitRef="usd" contextRef="i45728283b1064c7d9971565c41eada54_I20220131" decimals="-3" name="phr:LineOfCreditFacilityEntranceFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQzMzI_c6d24f53-ed6d-4260-ba80-65a107997bb9">125</ix:nonFraction> of fees to enter into the Second SVB Facility.<br/><br/>As of January&#160;31, 2022 and 2021, there was <ix:nonFraction unitRef="usd" contextRef="i45728283b1064c7d9971565c41eada54_I20220131" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDA4Mzc_97ad4ee0-5371-449d-ac1d-d443c0bb9722"><ix:nonFraction unitRef="usd" contextRef="icbe6bb2834834391a479047e7936bf6f_I20210131" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDA4Mzc_fa2f3b0e-ceb5-482a-8036-412960e1fdb0">no</ix:nonFraction></ix:nonFraction> debt outstanding related to the Second SVB Facility. As a result, the Company presented all unamortized deferred costs within other assets as of January&#160;31, 2022 and 2021, respectively. The Company was amortizing the remaining unamortized costs over the remaining term of the Second SVB Facility.</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTU_79cbf79a-5696-4781-a914-4befc51b5c88" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:55.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></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%">Fiscal year ending January 31:</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></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%">2023</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzItMi0xLTEtMA_e28d5fcc-892e-4cca-8166-3beaec883237">5,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 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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzItNC0xLTEtMA_fb893beb-2a15-400c-8dd8-33b030c724de">5,600</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzItNi0xLTEtMA_42388ae3-9192-4ffd-ab29-6a21a3d93bdb">221</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%">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzMtMi0xLTEtMA_378447af-9121-4246-b54b-ef0c230bf8c8">4,866</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzMtNC0xLTEtMA_495f2d36-9492-4c4a-9e56-2cdebce2db19">4,727</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzMtNi0xLTEtMA_b9288b23-db2c-4cca-98f0-33887dcb7d1c">139</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzQtMi0xLTEtMA_db2b0302-4664-412d-9608-8f3e7703e2e6">2,401</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzQtNC0xLTEtMA_76e3c00e-3d39-4e3f-8791-52baf5d473a3">2,401</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzQtNi0xLTEtMA_76b7ad61-b513-48ed-8cc5-d1e04c0612db">&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzUtMi0xLTEtMA_c6ce1c17-1578-49e9-8d7e-03b95e56417c">156</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzUtNC0xLTEtMA_e8dd12b0-3bb1-4d2a-8873-5fded869fff8">156</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzUtNi0xLTEtMA_87f5c43a-18a8-462a-a242-ef300380feba">&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzYtMi0xLTEtMA_90c4cbea-d374-42f7-9654-e71698ec1498">&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzYtNC0xLTEtMA_b67daf47-8eed-49b5-8b32-5048d23ea33e">&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzYtNi0xLTEtMA_354993c6-4e24-42b4-9c15-cbfee34e19fc">&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzctMi0xLTEtMA_c8916d9d-600d-409e-9ff5-b515d97cb58c">13,244</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzctNC0xLTEtMA_e8787827-26c5-48fb-b646-a95ac0d785d3">12,884</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzctNi0xLTEtMA_4fb2c957-7774-4e7b-bc07-a5d6768027ed">360</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"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTk_a809ef55-abc3-4307-89b3-eea504126add" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of interest (expense) income, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:55.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.620%"></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="15" 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%">Fiscal years ended January 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%">2020</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzItMi0xLTEtMA_5b910a78-72d5-4ae7-a43c-bd09cf780605">1,163</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzItNC0xLTEtMA_80485bcf-4f43-4390-b814-42567cf33f5d">1,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;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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzItNi0xLTEtMA_726d95e2-e77d-4001-8ef2-2ca054c737c0">3,043</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzMtMi0xLTEtMA_64dc3238-9df9-4022-8a57-6484d86f51fd">79</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzMtNC0xLTEtMA_4f86dbd9-bf4f-481b-a7cd-e967ce80283f">122</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzMtNi0xLTEtMA_8fcc676b-a75f-4a1f-bd0a-d844882b8298">598</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 (expense) income, 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzQtMi0xLTEtMA_ad65fe50-1cc7-4a17-8f0b-12c081a33cb4">1,084</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzQtNC0xLTEtMA_1bb36fac-d3b6-4f1c-b0a7-2492ad2c2cf0">1,573</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzQtNi0xLTEtMA_9192deb8-ce97-49af-b576-d1a3465e67e1">2,445</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="21" 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></ix:nonNumeric></div></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_163"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEzNDc_de96b656-c63b-4efc-9694-5b7cf7911272" continuedAt="i3ad904ca291b4f71839cd7fe6bb963a1" escape="true">Stockholders' Equity and Preferred Stock</ix:nonNumeric></span></div><ix:continuation id="i3ad904ca291b4f71839cd7fe6bb963a1" continuedAt="i82179a8a3f5b48388101082781ea45be"><div style="margin-top:12pt"><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:12pt"><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 22, 2019 and filed an amended and restated certification of incorporation authorizing the issuance of up to <ix:nonFraction unitRef="shares" contextRef="i85edab57dabb4625af058145281e2c7b_I20190722" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzE4OA_3a87a917-b294-4db9-a48a-8ee7d9eeef79">500,000,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i85edab57dabb4625af058145281e2c7b_I20190722" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzIyNQ_c853bbdf-4c2e-4dfa-b538-a346458e5ca2">0.01</ix:nonFraction> per share.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company issued and sold <ix:nonFraction unitRef="shares" contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI4MjU_2553ffd1-a8f7-4ae4-816a-fdae3a642f5c">7,812,500</ix:nonFraction> shares of common stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5495aafa58e049d882501e70709e3edb_I20190722" decimals="INF" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI4ODI_c3201124-d98b-45f3-b06b-c978eb968c94">18.00</ix:nonFraction> per share, resulting in net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI5MjY_c9e9624e-5890-4231-b736-a00b62993ae1">130,781</ix:nonFraction>, after deducting underwriting discounts and commissions of $<ix:nonFraction unitRef="usd" contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722" decimals="-3" name="us-gaap:ExpenseRelatedToDistributionOrServicingAndUnderwritingFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI5ODk_2537504a-a6a7-4e8f-a28e-af491e7898af">9,844</ix:nonFraction> but before deducting deferred offering costs of $<ix:nonFraction unitRef="usd" contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzMwNDE_09712d89-4cee-4faa-a086-8d04d51e4f91">6,412</ix:nonFraction>. In addition to the shares of common stock sold by the Company upon the IPO, certain selling stockholders sold an aggregate <ix:nonFraction unitRef="shares" contextRef="i2c4044b37ea1489db13038ea8d402727_D20190722-20190722" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzMxNjk_2ba86172-c4c6-497a-98c8-eeb37ceb3ef3">2,868,923</ix:nonFraction> shares of common stock as part of the IPO, and <ix:nonFraction unitRef="shares" contextRef="ida40c8ff01c44b27b867941c8a2ea882_D20190722-20190722" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzMzNDk_1445d75f-79e8-41e1-92c9-aa0a7f49e4b3">588,763</ix:nonFraction> shares of common stock were issued upon the cashless exercise of common stock warrants. </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%">On October 23, 2020, the Company completed a follow-on offering of its common stock. In connection with the follow-on offering, the Company issued and sold <ix:nonFraction unitRef="shares" contextRef="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzM5NQ_f7db7b82-a461-479b-924f-8a0ccc40c7f4">5,750,000</ix:nonFraction> shares of common stock at an issuance price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5a90b8e75c4d443da94a6c8e39efca48_I20201023" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzQ0NQ_c95fbbf3-0a5d-46ba-9ec3-8c95e534d446">32.00</ix:nonFraction> </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i82179a8a3f5b48388101082781ea45be"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per share resulting in net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzQ4Nw_c3704988-5a7a-4b0a-b736-a9a6121cfe3c">174,800</ix:nonFraction>, after deducting underwriting discounts and commissions. The Company also incurred $<ix:nonFraction unitRef="usd" contextRef="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzU3Mw_0b028719-9509-434e-a7b2-1f649c59499b">290</ix:nonFraction> of net third party offering costs.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><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="ica68796dbbab46cbb46917bbc97b0baf_D20210412-20210412" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI1NTg_56e91a32-50f8-4c21-9f65-f75f700f35fa">5,175,000</ix:nonFraction> shares of common stock at an issuance price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie96a440cd38d4059ad91cc80d82fc9eb_I20210412" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI2MDk_ee7a8d95-8d81-42c8-bf6a-3bb3a71bb104">50.00</ix:nonFraction> per share resulting in net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ica68796dbbab46cbb46917bbc97b0baf_D20210412-20210412" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI2NTI_83758bea-8b11-4300-942b-da57d867118b">245,813</ix:nonFraction>, after deducting underwriting discounts and commissions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><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"><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, RSUs and TSR 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 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><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Preferred Stock</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the IPO, the Company's outstanding shares of Senior A redeemable convertible preferred stock ("Senior A Preferred"), Senior B redeemable convertible preferred stock ("Senior B Preferred", and together with the Senior A Preferred, the "Senior Preferred"), and the Junior convertible preferred stock (the "Junior Preferred", and together with the Senior Preferred, the "Convertible Preferred") automatically converted into shares of common stock and all outstanding shares of the Company's redeemable preferred stock ("Redeemable Preferred") were automatically extinguished and cancelled at the closing of the IPO. In addition, the Company's warrants to purchase shares of Senior Preferred were converted into warrants to purchase shares of the Company's common stock upon the closing of the IPO. Also, in connection with the IPO, the Company paid $<ix:nonFraction unitRef="usd" contextRef="ida40c8ff01c44b27b867941c8a2ea882_D20190722-20190722" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzgxMTA_b21d43a5-7b15-4ef9-83fe-bb4dee94d630">14,955</ix:nonFraction> in dividends to the Senior Preferred stockholders.</span></div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3NzA5OTU_53d984af-bb62-421e-935d-0e3c6d9fd059" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in the Company's Series A Convertible Preferred and Redeemable Preferred for the fiscal year ended January 31, 2020:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:20.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable preferred stock</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="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:6pt;font-weight:700;line-height:100%">Senior A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Senior B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Junior</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable</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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amounts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;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:6pt;font-weight:700;line-height:100%">Balance, January 31, 2019</span></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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf6304806ef64b8c8af179b129072c26_I20190131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMS0xLTEtNDk0MTQ_bf02d770-dad4-443b-a314-119bee106500">13,674,365</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf6304806ef64b8c8af179b129072c26_I20190131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMy0xLTEtNDk0MTY_2f9ed0cc-3957-47ac-8316-9497ff7f6b9c">79,311</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i178fa12bfc1f477ba6b2edf5e54a1664_I20190131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtNS0xLTEtNDk0MTg_87296bb0-8013-4322-a2b0-034f11e90a04">9,197,142</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178fa12bfc1f477ba6b2edf5e54a1664_I20190131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtNy0xLTEtNDk0MjA_68830465-5858-4919-8754-e02423ce5256">51,872</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i19042166b2954fa3b6629cc79bc63997_I20190131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtOS0xLTEtNDk0MjI_05f0ebdb-58b2-4136-9b00-5d593e62a0f1">32,746,041</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19042166b2954fa3b6629cc79bc63997_I20190131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTEtMS0xLTQ5NDI0_89b929bb-fa7a-4ea0-836c-4ede487d4b86">32,746</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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8deb631aef97442aa1cc85882501a703_I20190131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTMtMS0xLTQ5NDI2_4dcb7af2-00d3-473f-8f90-bebfd0bcf3a8">42,560,530</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8deb631aef97442aa1cc85882501a703_I20190131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTUtMS0xLTQ5NDI4_208f1df2-6dfc-42a8-9563-af5eb500c1b9">42,561</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTctMS0xLTQ5NDMw_fb894e03-2cff-4738-8e9d-09182f6d7e06">206,490</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:6pt;font-weight:400;line-height:100%">Accretion of redeemable preferred stock</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzQtMy0xLTEtNDk0MTY_cfbd89dd-856a-413a-833c-0e68890084ca">32,706</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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzQtNy0xLTEtNDk0MjA_74be2f4b-2c31-450f-9bba-48ed60e06c52">23,469</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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzQtMTctMS0xLTQ5NDMw_adc780c5-01ee-4cc4-b437-f237242bffab">56,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131" decimals="INF" name="phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMS0xLTEtNDk0MTQ_dadcc5ab-bc85-4742-897a-e0742df9d971">13,674,365</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131" decimals="-3" name="phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMy0xLTEtNDk0MTY_bb999af1-42d8-439b-9459-251bce610bf1">112,017</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131" decimals="INF" name="phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtNS0xLTEtNDk0MTg_e76bd178-1ae2-474a-b680-3651cc524624">9,197,142</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131" decimals="-3" name="phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtNy0xLTEtNDk0MjA_9de3b93b-0fcd-46e8-8985-2852c8c2b63c">75,341</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id1d780972d64477a95cd6da693a6cec2_D20190201-20200131" decimals="INF" name="phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtOS0xLTEtNDk0MjI_df570e71-6bdc-4929-bbfc-9c6c5712cb61">32,746,041</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1d780972d64477a95cd6da693a6cec2_D20190201-20200131" decimals="-3" name="phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTEtMS0xLTQ5NDI0_91ff7ce2-0b2c-4556-81c0-66818895fb29">32,746</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ifb2b3f94579d47cd8d06f88a2ea0a8a0_D20190201-20200131" decimals="INF" name="phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTMtMS0xLTQ5NDI2_c9cf8cd5-9573-4eec-be15-1e31e0a0c242">42,560,530</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb2b3f94579d47cd8d06f88a2ea0a8a0_D20190201-20200131" decimals="-3" name="phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTUtMS0xLTQ5NDI4_3b1dbe81-cbe7-463a-946b-067a58f31e30">42,561</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:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTctMS0xLTQ5NDMw_fa18a884-54b4-4d44-8049-1ec2ff492e00">262,665</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:6pt;font-weight:700;line-height:100%">Balance, January 31, 2020</span></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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb1a0de9314d46e6b9cee7a1f11422a3_I20200131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMS0xLTEtNDk0MzI_c7b6c610-4272-421b-aefb-ca32097e5550">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb1a0de9314d46e6b9cee7a1f11422a3_I20200131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMy0xLTEtNDk0MzQ_bedf6049-b96e-44b8-aa14-55fbcc230cc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i95f07397671b416498f133c738c8aed0_I20200131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktNS0xLTEtNDk0MzY_ccf3ec72-2177-4208-a295-44c519cb8457">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95f07397671b416498f133c738c8aed0_I20200131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktNy0xLTEtNDk0Mzg_7d14878a-b3ca-4082-80e2-1d88fe264608">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic38f9a5d4e724c79897351c1d852c6fb_I20200131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktOS0xLTEtNDk0NDA_7d6c79cd-3f27-4326-add0-e3b5442c4bfa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic38f9a5d4e724c79897351c1d852c6fb_I20200131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTEtMS0xLTQ5NDQy_5d8ab807-5e8e-4119-b931-15977fbfa4ae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb48a5d1e7e74ff7b1bff67e2654d65a_I20200131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTMtMS0xLTQ5NDQ0_d925bf14-ed09-4390-a54c-e9b1021f9018">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb48a5d1e7e74ff7b1bff67e2654d65a_I20200131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTUtMS0xLTQ5NDQ0_6fcf89c8-600d-438a-9143-7e56eeba8473">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTctMS0xLTQ5NDQ4_516f285c-96c0-47d8-94c1-794e2c4d1270">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January&#160;31, 2022 and 2021, there were <ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjA_1d1f3108-efb6-4fcd-90fd-c21ad96fbd18"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjA_47a51ca3-e37c-4877-b0a3-7b43d427e7ea">no</ix:nonFraction></ix:nonFraction> new issuances of preferred stock, and there was <ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjU_4c250715-c801-4387-ae52-ff79a5791004"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjU_a62c7f0e-6e5f-4742-9321-220760ff58ba">no</ix:nonFraction></ix:nonFraction> outstanding balance of preferred stock as of January&#160;31, 2022 and 2021.</span></div></ix:continuation><div id="if351f5a224ee45f7b6de6070e2a50883_166"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2ODk_1c22329d-1bf2-4afc-bbe3-13d8316ed110" continuedAt="i5e8bd826b97242b58387fa9a5734540a" escape="true">Equity-based compensation</ix:nonNumeric></span></div><ix:continuation id="i5e8bd826b97242b58387fa9a5734540a" continuedAt="i65fc259ba1ad4c71a255b81f5020d8c8"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Equity award plans</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%">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="iba5e1a83474241d1bac40af2651c0b2a_I20180131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzIxNw_7ba0c7f3-735a-463a-8524-6b70b78d2895">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"><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="i8cb1824871a1450da5dd15283c153f65_I20190630" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg3OQ_88eb1703-459e-44e2-baab-b2700e5f2478">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 will automatically increase each February&#160;1 thereafter by <ix:nonFraction unitRef="number" contextRef="i0969733716a740199be7e2b4c80acab4_D20190601-20190630" decimals="2" name="phr:PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzEwNzc_4c0bb398-092f-4f4c-9ec0-94aece2dda0f">5</ix:nonFraction>% of the number of shares of common stock outstanding </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i65fc259ba1ad4c71a255b81f5020d8c8" continuedAt="icd6d0ce28bd941f5842015a4b677bee0"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on 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 years ended January&#160;31, 2022 and 2021 were made pursuant to the 2019 plan, respectively.<br/><br/>In June 2019, the Board of Directors also adopted 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="i9282544204af4c52ad9cfc71559d6439_I20190630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwNzk1MTE_7bfe050b-c4e6-4d08-868b-85864d8c79dc">855,873</ix:nonFraction> shares.<br/><br/>As of January 31, 2022, there are <ix:nonFraction unitRef="shares" contextRef="if726827d6bc847a5b764a9318b974086_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwNzk1NjI_f653a2da-eaa1-4fcd-a85a-a9dfe25a7f90">2,803,377</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="i08a1d3e6795b4c23b52568e531d5765b_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODAxMTE_2789ba9d-5827-4165-b757-01b5e7a378ca">737,800</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="ie5facd7259634193b182011de519b60c_D20210201-20220131" decimals="INF" name="phr:EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTc0MDI_d739ec94-6110-40dc-8431-e4b04f572080">two</ix:nonFraction> <ix:nonNumeric contextRef="ie5facd7259634193b182011de519b60c_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTc0MTc_5a39731d-20d3-4d73-8e23-22fee023c0ad">six-month</ix:nonNumeric> offering periods each 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="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="INF" name="phr:ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODAyNTE_c19cac00-bdf5-4e3c-93c3-048a21a4311d">15</ix:nonFraction>% discount through payroll deductions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">(b) Summary of stock-based compensation<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4Njc_c5977c83-487f-4127-bfe3-69308c8c5cb9" continuedAt="i039a4031d2374263b72c631995d2c8be" escape="true">The following table sets forth stock-based compensation by type of award:</ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="i039a4031d2374263b72c631995d2c8be"><table 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:56.209%"></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.355%"></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="15" 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%">For the fiscal years ended <br/>January 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%">2020</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="ibbff6cca9c774198922b47781bef9253_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzItMi0xLTEtNDA1ODQ_cd1dd23b-7143-4886-9b39-574b2f9adc91">24,222</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="i631998d19f08479dbd496392ac9fc922_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzItNC0xLTEtNDA1ODQ_42b027f9-84e3-404b-9348-b4e18fdbd3f2">10,693</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="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzItNS0xLTEtNTA4NzU_494dd14a-b33e-4ed2-9bae-601821829339">3,397</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="i3835bffc115a4411952bb79507c5e064_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtMi0xLTEtNjAxNTk_f19f7b60-6f31-4b99-a216-b180f980bda9">7,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4591f15adb441e95198f8dca5d9c32_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNC0xLTEtNjAxNzM_89d2bfa9-f26d-4c43-825a-9fe8ed3a5151">&#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="i8c338a8fba40459285e1087cf4070eb1_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNi0xLTEtNjAxNzg_7ec1d2a0-f0bc-47dc-8b99-bd965f8d592f">&#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%">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="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzQtMi0xLTEtNjAxODQ_5dd90f17-a6a0-485a-885f-fe1226142ec7">2,389</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="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzQtNC0xLTEtNjAxODQ_cc97470e-cbbc-4556-8dda-76542d3c4f90">93</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="i9bc18c407f7f43509678bd13f46642fa_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzQtNi0xLTEtNjAxODQ_c3e07834-e5a8-49fb-b5c3-2936030b2727">&#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%">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="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtMi0xLTEtNDA1ODQ_cd5aa66b-6876-4685-b94c-3d38bf669a87">2,294</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="i820a824102804be9b5be165129728f1e_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNC0xLTEtNDA1ODQ_64fa1123-cf6d-4fd5-a50b-90b5982bb39e">2,703</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="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNS0xLTEtNTA4ODI_df531511-7507-4f45-8ccd-25bf88a90f09">2,780</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="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzUtMi0xLTEtNDA1ODQ_4d771307-976a-4130-9ffc-91080e3c1647">763</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="i816a72d82b0e492f8e15e59349b73c3a_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzUtNC0xLTEtNDA1ODQ_491af4b8-5467-467c-b5eb-5ccce29b66fd">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75d0d257ed3f413b866c7285121a2abc_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzUtNS0xLTEtNTA4OTc_b21d1f43-e408-4eb8-953f-5afff158354c">&#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%">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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzctMi0xLTEtNDA1ODQ_31a0eef5-179e-4ede-8a31-33653e3051ab">36,723</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzctNC0xLTEtNDA1ODQ_cc9b18a4-db76-4c39-b26e-af96ef3568b8">13,489</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzctNS0xLTEtNTA5MTM_be301bb1-5e5a-49cb-884c-a5814e28481f">6,177</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></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4Njg_dddc57c6-57c7-4fcb-8e6c-111912a32459" 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:56.063%"></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.501%"></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="15" 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%">For the fiscal years ended<br/>January 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%">2020</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="i1d0aae62f28340cc8bf0bd16ecefc58c_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzItMi0xLTEtNDA4MDM_e23b369b-4c6f-4fa4-b315-6bf7715a19be">29,668</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="ibcffe65f519e49faadb928954a81d912_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzItNC0xLTEtNDA4MDM_fd34ffd2-711b-4ff9-8bf2-7ba5805d07a2">13,489</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="i00b86c4f774640ec93f9a10e121f18e7_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzItNi0xLTEtNTU5MTU_f895de25-62d4-4848-aea1-39c2314bc538">6,177</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="ib45f11ee89814bcc856d55192523c10b_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzMtMi0xLTEtNDA4MDM_64f5494c-7ecc-4ea1-b8cf-3b68929fe402">7,055</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="i27b90b7eca514ad5bc39d7c52eb208de_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzMtNC0xLTEtNDA4MDM_823e7ab0-556e-4d44-a854-0bc1a4880dc2">&#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="i3749a59ca9ad4b9f8214e95bf603d74a_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzMtNi0xLTEtNTU5MTU_4f9cc463-a808-4a8c-9eb3-3a664bf8ba32">&#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 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzQtMi0xLTEtNDA4MDM_938d955c-1204-413f-9efe-6249248c7712">36,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 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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzQtNC0xLTEtNDA4MDM_01b490c4-6056-4ed4-ac2a-561f48daaacf">13,489</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzQtNi0xLTEtNTU5MTU_e94ee6d0-97d0-402e-9b83-5fe54ff43fb3">6,177</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzUtMi0xLTEtNDA4MDM_29565d29-c55b-4b0e-bce2-04d3e40effbd">489</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzUtNC0xLTEtNDA4MDM_fc0cced3-ca46-416e-8bfb-16a3699b188a">&#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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzUtNi0xLTEtNTU5MTU_a099f234-9b1d-4257-952a-ad349c3dd283">&#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"><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 per consolidated statements of operations</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">(2)</span></div></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzYtMi0xLTEtNDA4MDM_0c7cd2a5-ddf6-40c9-aa57-596cb946e76e">36,234</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzYtNC0xLTEtNDA4MDM_d857a91e-e53c-4f0a-ad69-450a91e4d93c">13,489</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzYtNi0xLTEtNTU5MTU_65ca825e-31ce-462e-a7f0-dc6c270317d3">6,177</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="21" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.</span></div></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)  Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows is $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzktMC0xLTEtNjI5MDIvdGV4dHJlZ2lvbjpiYjg3M2RjYjI2NDY0YTJiOGJiOTk3ZWVjM2RjMDQxMV8yNzQ4Nzc5MDcwMjk0_f2e9a83d-f4fe-42b8-acb2-8a1d11d7d7d7">36,144</ix:nonFraction>, and excludes $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzktMC0xLTEtNjI5MDIvdGV4dHJlZ2lvbjpiYjg3M2RjYjI2NDY0YTJiOGJiOTk3ZWVjM2RjMDQxMV8yNzQ4Nzc5MDcwMzAw_6abeb109-90dc-4dc6-ac45-e0b4ed7d1e47">90</ix:nonFraction> of cash-settled stock-based compensation expense included in the Company's statements of operations.</span></div></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%">(c) Restricted stock units<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, prior to the IPO, the Company issued restricted stock units to employees and directors that vest based on both a time-based condition and a performance-based condition. Pursuant to the time-based condition, <ix:nonFraction unitRef="number" contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NDc_2ffdf746-e214-4c11-9558-53232aeb9a42">10</ix:nonFraction>% of the restricted stock units vest after <ix:nonNumeric contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5MDI_bd16418b-5d34-446a-bbe7-4ea902555932">one year</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NDI_0d8eecb4-f311-464d-bba5-b558a6419ca4">20</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5MTk_4466233e-1e85-4f52-92d5-e0d0c5912931">two years</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NTc_6ffb76ca-ebd9-411c-a298-1fab551dd31d">30</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5Mzc_5ea6bf13-6b05-47f1-bd08-2aad2ad6a9cb">three years</ix:nonNumeric> and <ix:nonFraction unitRef="number" contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NTI_1b1fb461-87c5-4dc7-ad4a-bea2a2b7f751">40</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5NTc_69a3faea-8784-401a-9563-8dc4759b791c">four years</ix:nonNumeric>. The performance-based condition was based on a sale of the Company or an IPO, as defined </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="icd6d0ce28bd941f5842015a4b677bee0" continuedAt="i8bd04b61cf404e688e80b72cc3abd2b8"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">therein. The restricted stock units expire <ix:nonNumeric contextRef="i06568193de6041e3a7a40bd1e7cbe13a_D20201231-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5NzY_fc010d3c-4519-4718-bc11-b32ec3a679f0">seven years</ix:nonNumeric> from the grant date. Upon completion of the Company&#8217;s IPO in July 2019, the Company immediately recognized the fair value of the vested units with the unvested portion recognized over the remaining service period. </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%">In addition, in August 2019, the compensation committee of the Board of Directors approved allowing executive officers the ability to elect to receive all or a portion of the bonus (based on its target bonus opportunity for the last half of the fiscal year) in the form of restricted stock units instead of cash. For such executive officers that elected to receive restricted stock units, such award was granted immediately after such election with a value equal to the portion of the target bonus opportunity that the executive officer elected not to receive in cash, and such award vests based on the achievement of the Company&#8217;s predefined performance targets. These performance-based awards were released in April 2020, after final approval by the Compensation Committee. </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%">The Company has issued restricted stock units to employees and directors that vest based on a time-based condition. For RSUs granted prior to January 2021, pursuant to a time-based condition, <ix:nonFraction unitRef="number" contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE1OTY_c95bfdd5-553b-47a1-8266-d754135d3b06">10</ix:nonFraction>% of the restricted stock units vest after <ix:nonNumeric contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NDE_870c4c0b-a5e8-4193-bce2-9161f76531be">one year</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NDY_ec48e751-1fc2-4b25-907d-e509d6880973">20</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NjE_c19af4a3-f8b8-4da8-824b-7cd3c306272e">two years</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NjY_d6f5681a-d0cd-401a-9e42-768f3a605103">30</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MTI_b06e3bc9-fb94-4c4a-972c-1a4d9830ee6b">three years</ix:nonNumeric> and <ix:nonFraction unitRef="number" contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2ODk_3e86e767-a007-4d97-a9ed-c23e001cacb8">40</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MTY_457ba83a-b847-4777-9a67-af6a9a18f48a">four years</ix:nonNumeric>. The restricted stock units expire <ix:nonNumeric contextRef="i06568193de6041e3a7a40bd1e7cbe13a_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2Mjg_1f06fe06-dc9a-49ee-a412-c9d86a0bb1bc">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="i3ed794645ed24b23826a3d0c153f7b86_D20210101-20210101" decimals="4" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MjQ_d569ff1a-268c-4ace-b834-a177ecc85820">6.25</ix:nonFraction>% each quarter over <ix:nonNumeric contextRef="i3ed794645ed24b23826a3d0c153f7b86_D20210101-20210101" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MjA_fcb758e6-8abf-4a56-95a9-73105888bbcf">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="ia4e5608f3de34019a70e4eeaa251b215_D20210101-20210101" decimals="4" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE4Njg_fd6bdbf8-cf79-49ae-8d93-29151f221f66">6.25</ix:nonFraction>% each quarter over <ix:nonNumeric contextRef="ia4e5608f3de34019a70e4eeaa251b215_D20210101-20210101" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE4Nzg_c08bbe74-dd5c-43c5-9be0-c201faa48546">four years</ix:nonNumeric> based on continued service. </span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzgyNDYzMzcyNDA5MDg_423764e0-136f-4784-b09d-835f070d0aec" 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: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%">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, February 1, 2019</span></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="i4ea8461265954962a682c6c7b8061810_I20190131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzEtMS0xLTEtNTI1MDA_54112a1d-58b1-4c25-aef9-46f71896c27a">20,164</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzItMS0xLTEtNTI1MTc_896e168a-dfb3-460d-beae-9ddc0090a831">1,493,678</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="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzMtMS0xLTEtNTI1MjQ_1b755ef1-ad4b-4e56-b496-333fe917e56d">43,011</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="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzQtMS0xLTEtNTI1MzM_3d05388e-ea3f-4542-8085-a6b3fd1443d3">23,413</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:10pt;font-weight:400;line-height:100%">Unvested, February 1, 2020</span></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="id05cc87b308e47cb92f3df5d1e16746e_I20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzEtMS0xLTEtNTA5MjE_5a3ed396-76b5-4b39-8034-f73670a17460">1,447,418</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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="i631998d19f08479dbd496392ac9fc922_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzItMS0xLTEtNTA5MjE_b03f398d-a631-4b3c-8abe-2fd128130003">972,271</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="i631998d19f08479dbd496392ac9fc922_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzMtMS0xLTEtNTA5MjE_06d499b4-1a07-4e49-8e5e-cc56769891dd">242,049</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="i631998d19f08479dbd496392ac9fc922_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzQtMS0xLTEtNTA5MjE_454ea16c-9a3c-470c-a189-497a14a722a0">124,602</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:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2021</span></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="i9459aef44576441e9d9a80e664cbf413_I20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzUtMS0xLTEtNTA5MjE_11a2bc2d-790c-48e8-b582-4ae47a282ea3">2,053,038</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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="ibbff6cca9c774198922b47781bef9253_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzYtMS0xLTEtNTA5MjE_2673ce69-9e40-4e87-99f6-743ec1b46915">1,836,534</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="ibbff6cca9c774198922b47781bef9253_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzctMS0xLTEtNTA5MjE_199d15f1-66f3-4f60-815e-84f4cdd0554b">559,767</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="ibbff6cca9c774198922b47781bef9253_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzgtMS0xLTEtNTA5MjE_fa4d5475-4ba1-4abd-b560-d127731aa1e1">195,966</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, January&#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="id63cac31c41646d9938e8332a6950c33_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzktMS0xLTEtNTA5MjE_00545242-3506-4ebb-ad5b-2c364ca5d21e">3,133,839</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, there is $<ix:nonFraction unitRef="usd" contextRef="id63cac31c41646d9938e8332a6950c33_I20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzI1NjM_04ad5672-e64a-43a5-82e5-06b68f3f3c3c">102,442</ix:nonFraction> remaining of total unrecognized compensation costs related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of <ix:nonNumeric contextRef="ibbff6cca9c774198922b47781bef9253_D20210201-20220131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzI3NDY_5d2ffcb3-eef1-4e4a-b6f7-a0db2e18a7ae">3.2</ix:nonNumeric> years.</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%">For the years ended January&#160;31, 2022, 2021 and 2020, the weighted average grant date fair value of restricted stock units granted was $<ix:nonFraction unitRef="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2NDA_f56e8a21-5fb4-4a47-ab98-5e244c04e3a4">46.60</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzgyNDYzMzcyNDA5MTE_56f9f7a3-0fd1-4f78-a2f1-f88171432044">32.78</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2NDQ_8700722a-3c65-462c-a425-fe408e5909e1">21.31</ix:nonFraction> respectively. </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%">(d) Stock options </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%">Options granted under the equity award plans have a maximum term of <ix:nonNumeric contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE1MDc_750182b4-ecbb-4ae8-afe4-8654939f9ea2">ten years</ix:nonNumeric> and vest over a period determined by the Board of Directors (generally <ix:nonNumeric contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE1ODE_fb2bd274-78dd-49df-bb0e-ec06c67365b1">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="id1223b7a9d2547e8952fc10167d91624_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_00dcf482-0380-4020-849b-9179e2bce3d2"><ix:nonFraction unitRef="number" contextRef="i68f00f109f5e4687b98a9d64627c3d15_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_a1d5bd5a-1500-4d64-b54b-66643c439cc7"><ix:nonFraction unitRef="number" contextRef="i9a05f4f6edf44214ad12d8e493f8044f_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_d4fb2244-e8c4-48d9-a382-323625072894"><ix:nonFraction unitRef="number" contextRef="iae47143054e44bd6b5f9ceffa18eb2a5_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_fd3ce34d-c480-4096-961e-b7be8cf72ca3">25</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% at the <ix:nonNumeric contextRef="i68f00f109f5e4687b98a9d64627c3d15_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_802a337e-eab4-45a8-beef-bdc473a740ba"><ix:nonNumeric contextRef="id1223b7a9d2547e8952fc10167d91624_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_c37287b2-1488-45b3-9a6f-82841e2307ce"><ix:nonNumeric contextRef="i9a05f4f6edf44214ad12d8e493f8044f_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_d5ba0007-625a-4eb8-8a97-6d5d4a4a7822"><ix:nonNumeric contextRef="iae47143054e44bd6b5f9ceffa18eb2a5_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_f232eac1-c8e2-4e11-9aaa-e353df16b06c">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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options is estimated on the date of the grant using the Black-Scholes option pricing model for each of the stock option awards granted. The assumptions are provided below. Expected volatility was based on the stock volatility for comparable publicly traded companies. The Company uses the simplified method as described in SEC Staff Accounting Bulletin (SAB) 107 to estimate the expected life of stock options. Forfeitures are recorded when they occur. The risk-free rate was based on the U.S. Treasury yield curve at the time of the grant over 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i8bd04b61cf404e688e80b72cc3abd2b8" continuedAt="i019acc3aea664e23a3866b8be635eb56"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expected term of the stock option grants. The Company did <ix:nonFraction unitRef="shares" contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3ODI_1baac104-809c-4c92-9ec0-ab0c8ea1c853">no</ix:nonFraction>t grant any options during the years ended January 31, 2022 and 2021.</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2OTE_1fe233c8-678d-436e-895b-e9b8257612a5" 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:73.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.901%"></td><td style="width:0.1%"></td></tr><tr><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><td colspan="3" 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%">Fiscal year ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzItMi0xLTEtMA_39efaeac-949e-488b-b2fb-857a960be619">2.18</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"><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:#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:120%">Expected dividends</span></div></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzMtMi0xLTEtMA_11f73c5a-27c7-4c0f-b008-1ecf05b6ecf7">none</ix:nonFraction></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:120%">Expected term (in years)</span></div></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzQtMi0xLTEtMA_96dbb38a-1ec9-4abd-830c-a764b67a08e4">6.25</ix:nonNumeric></span></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:120%">Volatility</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="number" contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzUtMi0xLTEtMA_e6562715-0a8b-46ea-b7f9-f4773976a1ff">45.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;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="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzYtMi0xLTEtMA_5ce4df2d-471e-4d5b-a938-b8ff54ff5e14">4.99</ix:nonFraction></span></td></tr></table></ix:nonNumeric></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2ODU_1da55a14-229b-40c2-affa-777e86a8b649" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the fiscal years ended January&#160;31, 2022, 2021 and 2020 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:45.098%"></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.326%"></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.081%"></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:9.287%"></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;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:120%">Outstanding&#8212;January 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEtMi0xLTEtNTIwODk_e8d08c33-ab8d-4dfa-a5a9-433ae2323b62">5,055,505</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEtNC0xLTEtNTIyMTE_30d53e32-c042-4dcc-a025-85b1b201d480">2.45</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><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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItMi0xLTEtNTIwOTY_26e59cb1-0b03-4406-a7cf-4246678acf0e">1,230,382</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItNC0xLTEtNTIyMTg_72bb0d64-8683-4f94-8539-9c450b2a1e52">8.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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 7.75pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtMi0xLTEtNTIxMDM_a9a63b41-47fa-40ff-8740-c33c18b40ec7">691,371</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:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtNC0xLTEtNTIyMjU_8aa8c98e-c5f7-4720-9635-0f7d0d5d20d9">2.62</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 7.75pt;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</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="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtMi0xLTEtNTIxMTA_491ec484-80d7-4a94-918b-7ab04ce97bdc">78,064</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtNC0xLTEtNTIyMzI_0d74b8db-190f-4b07-b7bc-1255230babc6">5.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="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%">Outstanding and expected to vest &#8212; January 31, 2020</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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtMi0xLTEtNTIxMTg_b5b4b345-51f8-44bc-b612-158a9e06c0b0">5,516,452</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:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNC0xLTEtNTIyMzk_2bd9e300-3b47-4601-bbf7-fc67fac11254">3.80</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNi0xLTEtNTIyNjc_0cd1d6eb-91fd-4d69-a38c-ff603735ec32">6.22</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: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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtOC0xLTEtNTIyOTE_b3e52439-4ddc-4645-8e65-d0ec0b48ae45">150,152</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:120%">Outstanding&#8212;January 31, 2020</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="shares" contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtMi0xLTEtNTIxNDI_e70819c4-df46-4198-bada-db96ced99725">5,516,452</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtNC0xLTEtNTIyNjA_ab3cfcac-bce1-41a6-811e-2deb63aa48f1">3.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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="shares" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItMi0xLTEtMA_ebe2bc62-8800-46c5-ac4a-15832b87f05c">&#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: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="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItNC0xLTEtMA_8728681e-3ad4-443b-8515-73a22451fe27">&#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="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 7.75pt;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:#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtMi0xLTEtMA_28126591-01aa-4a49-892c-ded53f3b8b5d">2,216,368</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtNC0xLTEtMA_18e032cc-2695-435d-9370-78ec258c0a59">2.39</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 7.75pt;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:#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtMi0xLTEtMA_bac8c7d8-194f-413e-b985-c92f0eae992c">88,730</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: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="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtNC0xLTEtMA_63a797e4-0c3f-4ffd-b072-bad86d509b38">7.45</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;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 and expected to vest &#8212; January 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtMi0xLTEtMA_dfe2ee35-cc17-40d8-9ef6-2497b11809ff">3,211,354</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNC0xLTEtMA_3c9c75b7-bbd4-4dda-922f-60678ebc2bd8">4.67</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNi0xLTEtMA_8ffeeb2d-d0e4-4ddb-90c8-4fdb87003049">5.99</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtOC0xLTEtMA_04a2fe3d-a407-47cd-be7c-c2a46cc12118">194,676</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:120%">Outstanding&#8212;January 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtMi0xLTEtMA_863e6ee4-bf98-480b-874d-c903af7843a1">3,211,354</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: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="usdPerShare" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtNC0xLTEtMA_7e70a010-f1e0-4536-b19a-10f0a3a2d8be">4.67</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzktMi0xLTEtMA_b19ea7cc-2f8f-4f85-ab74-6e8ee1c595a9">&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzktNC0xLTEtMA_3465e119-d533-4b12-8a9b-b2480882ba87">&#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 7.75pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEwLTItMS0xLTA_a215dae7-6e48-406b-acd1-55682b562894">1,439,186</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: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="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEwLTQtMS0xLTA_ab235f69-8cf4-44cc-8eaa-48febeeabb26">2.88</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 7.75pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzExLTItMS0xLTA_dcf4b1ab-8d57-43bc-a16b-6fdcb068d120">67,018</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzExLTQtMS0xLTA_48efdea9-6ac3-4e59-bf51-58d17d692684">9.02</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; January&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTItMS0xLTA_84da7108-2cf5-418c-a7dd-ff7ba755558d">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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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="usdPerShare" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTQtMS0xLTA_e23fca5e-3ca2-475c-9e70-1268f8af9765">6.01</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTYtMS0xLTA_30e6bf82-c7fa-45da-8202-165619002584">5.94</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: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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTgtMS0xLTA_7ebabe40-d8ba-427e-bce7-873c42d64c40">42,938</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; January&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTItMS0xLTA_13131224-ff45-4678-9d2c-f252b38c8831">1,419,497</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTQtMS0xLTA_5f6efc66-be30-4333-90c8-16576e4b9478">5.46</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTYtMS0xLTA_7c7b35fa-0c3e-459a-b394-2a8075c7f94e">5.69</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTgtMS0xLTA_a608fef2-4d8f-4e12-b047-62c01d57c795">36,519</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 during year ended January&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzE0LTItMS0xLTA_70a84041-5e38-48cb-8e3c-6aeace107676">551,341</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: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="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="phr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzE0LTQtMS0xLTA_e80c6d0a-1dff-4de5-b917-e5c668a33091">6.56</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><span><br/></span></div><div><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 years ended January&#160;31, 2022, 2021 and 2020 (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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM2MTk_c00cf867-dd2d-4c53-b428-19250cd28811">73,624</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM2MjM_66fab599-cc75-49a8-b64e-806a9606e913">33,575</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM2MzA_1761d8cf-13c4-4f70-9833-5a0a2e3f77dd">13,960</ix:nonFraction>, 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%">As of January&#160;31, 2022, there is $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM4MDY_e2103d6a-9d88-445e-9cdf-679ccead387a">1,415</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="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM5NjA_9e886e6e-760a-4f97-a14b-c7a40a3c1e28">0.99</ix:nonNumeric> years.</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%">For the year ended January&#160;31, 2022, stock-based compensation expense for stock options includes $<ix:nonFraction unitRef="usd" contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQwNDc_9e648176-866d-46fa-bb13-a76dd0267e7c">363</ix:nonFraction> related to the modification of stock options.</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%">(e) TSR performance-based restricted stock units (PSUs)</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%">The Company grants PSUs to certain members of its management team. PSUs vest over approximately <ix:nonNumeric contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1NDQ_8936f885-82ba-4863-b335-c512ca7013f9">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 Peer Group. Depending on the percentage level at which the market-</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i019acc3aea664e23a3866b8be635eb56" continuedAt="i07b0436f9fc34501833594e0df2bd341"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based condition is satisfied, the number of shares vesting could be between <ix:nonFraction unitRef="number" contextRef="i52c5917d12b24666afc339a6c2fe44ff_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1NjQ_8a34bc73-819b-4a3c-b5e7-e2eb91314232">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3e02eedfb27b40d98616e9a1ccddea58_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1NzQ_243d6127-52de-499b-b2ca-38c7253637c0">200</ix:nonFraction>% of the number of PSUs originally granted. To earn the target number of PSUs (which represents <ix:nonFraction unitRef="number" contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1ODU_8b7d7c5e-6e6d-45b5-bf29-9f0e4dc712ba">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="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1OTY_1f6ce9f0-06d9-4781-a3df-91765deb4c40">100</ix:nonFraction>%. </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%">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><span><br/></span></div><div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzgyNDYzMzcyNDA5MDk_45b6e272-7789-4a9e-9fc6-3a07a0dc4180" escape="true"><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:69.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.732%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" 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%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:2px 1pt;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%">Correlation coefficient</span></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="number" contextRef="ia425421028e8499b84916e4ad9efe833_I20220131" decimals="4" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzItMS0xLTEtNTM0NDA_125527bf-e4c5-48be-aab1-fde97b2a017d">0.3878</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="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="number" contextRef="id3396aa33d5a442d873cbccd7919441e_I20210131" decimals="4" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzItMi0xLTEtNTM0NDA_29d518a0-efd7-44a8-b9d0-c541698c1333">0.4230</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:120%">Valuation date stock price</span></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia425421028e8499b84916e4ad9efe833_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzMtMS0xLTEtNTM0NDA_d3b2e264-0474-428d-bd20-77030da438ca">36.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id3396aa33d5a442d873cbccd7919441e_I20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzMtMi0xLTEtNTM0NDA_2cce5773-24c8-4d48-aff5-37deb4e8e252">62.96</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:120%">Simulation term</span></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzQtMS0xLTEtNTM0NDA_e1c632e1-ec84-4ab9-80d7-d52f28d719e2">2.99</ix:nonNumeric> Years</span></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzQtMi0xLTEtNTM0NDA_a7a18c97-42de-4342-bf78-8d0ae9162c86">3.00</ix:nonNumeric> Years</span></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:120%">Volatility</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="number" contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzUtMS0xLTEtNTM0NDA_680c3548-41f7-47df-afe6-f306467d3b25">44.32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="number" contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzUtMi0xLTEtNTM0NDA_0e14a6a2-084d-48ee-ba4b-18c50a4dbc70">43.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:120%">Risk-free rate</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="number" contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzYtMS0xLTEtNTM0NDA_5aa79cf3-f6ec-4368-9958-eae2c5f3dcb0">1.23</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzYtMi0xLTEtNTM0NDA_e700ae72-f9a0-4de7-9cc6-e91781c23a70">0.20</ix:nonFraction>&#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="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:120%">Dividend yield</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="number" contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzctMS0xLTEtNTM0NDA_1508fd54-9053-4a54-a395-24ea8fc5e7e8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="number" contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzctMi0xLTEtNTM0NDA_55fd9859-22c2-4b49-8ca1-e0d128f85a66">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></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="usdPerShare" contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzgtMS0xLTEtNTM0NDA_d71b3ccc-502e-4251-a214-7d75e568779a">48.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="usdPerShare" contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzgtMi0xLTEtNTM0NDA_9d4e3922-700a-45a1-a208-e4aff50df0d6">84.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2ODY_d7794077-894d-448d-b4b7-05e3784a67e2" continuedAt="i6d7eae402d0b4a9dacac9c0c1fbd591d" escape="true">Market based PSU activity for the years ended January&#160;31, 2021 and 2022 are as follows:</ix:nonNumeric></span></div><div><ix:continuation id="i6d7eae402d0b4a9dacac9c0c1fbd591d"><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:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.710%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" 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%">Performance<br/>stock units</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:120%">Outstanding February 1, 2020</span></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="i0ae7437472454786bf3bd28f290b09b6_I20200131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzEtMS0xLTEtNTkyODg_226bbeb6-4952-4687-b526-b941b2aa5a1f">&#8212;</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:120%">Granted during the year ended January 31, 2021</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="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzEtMS0xLTEtNTE0MzA_3e812384-9904-433c-a931-7752aaffee8f">70,806</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:120%">Outstanding, February 1, 2021</span></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="id3396aa33d5a442d873cbccd7919441e_I20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzItMS0xLTEtMA_63f0e1e7-2698-4eca-8a57-63a603954831">70,806</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January&#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="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzMtMS0xLTEtMA_353766d8-bc45-4406-a44a-41a067506fec">325,410</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:120%">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="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzQtMS0xLTEtMA_f037c880-f51e-4ef7-8e40-4b5bd0fdaa5d">&#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:120%">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="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzUtMS0xLTEtMA_ad1c736d-a3ab-49a1-86fd-b523acc88c74">&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, January&#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="ia425421028e8499b84916e4ad9efe833_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzctMS0xLTEtMA_fd59be7c-3c05-41ce-94a2-a11b47b2a5be">396,216</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:6pt"><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%">As of January&#160;31, 2022, unrecognized compensation cost for the PSUs was $<ix:nonFraction unitRef="usd" contextRef="ia425421028e8499b84916e4ad9efe833_I20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg1NjQ_3a5caa52-5653-491a-b237-2aea078c0c36">19,265</ix:nonFraction>, to be recognized on a straight-line basis over <ix:nonNumeric contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2MTU_65807286-293d-447a-99f1-0a69a7aebb12">2.7</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"><span style="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 of (1) <ix:nonFraction unitRef="number" contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY5NzE_984d50d0-a0bf-47b6-b6d2-889f31a83130">85</ix:nonFraction>% of the closing stock price on the first day of the offering period or (2) <ix:nonFraction unitRef="number" contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODcwNDk_0fe2f3be-6a94-480d-a22b-b5f08e8af4a4">85</ix:nonFraction>% of the closing stock price on the last day of the offering period. The ESPP is structured as a qualified employee stock purchase plan under Section 423 of the U.S. Internal Revenue Code of 1986. <br/><br/><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4NzM_2e4e35b6-a50d-4f33-b286-d70b7c3134ee" continuedAt="i1cddebd27f5c4148b596bbf4c3b85453" escape="true">The fair value of shares granted under the ESPP during the year ended January&#160;31, 2022 was estimated using a Black-Scholes pricing model with the following assumptions:</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i1cddebd27f5c4148b596bbf4c3b85453"><table 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:78.285%"></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:18.785%"></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%">Year ended<br/>January 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:120%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzEtMi0xLTEtNDIwNTE_9a34ec45-40dc-47a1-a7c8-b883956bbc96">0.17</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"><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:#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:120%">Expected dividends</span></div></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzItMi0xLTEtNDIwNTE_89a662ea-0edb-49e1-afa0-b6ed4094aab6">none</ix:nonFraction></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:120%">Expected term (in years)</span></div></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzMtMi0xLTEtNDIwNTE_a7bf321d-57e6-475c-9710-6989d6e08d78">0.49</ix:nonNumeric> years</span></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:120%">Volatility</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="number" contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzQtMi0xLTEtNDIwNTE_8c6bb33c-65d3-42a5-8303-5cf593e1fd08">55.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In January 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkxMDI4NjA_06785d3f-659f-4628-8e6c-6b39bd535c98">42,530</ix:nonFraction> shares of common stock for the ESPP purchase period ended 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i07b0436f9fc34501833594e0df2bd341"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">December 31, 2021. In connection with this issuance, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkxMDI4NjQ_3ec45c46-5e11-4eda-8099-6e4306fe97e6">1,506</ix:nonFraction> increase to additional paid-in capital within stockholders' equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As of January&#160;31, 2022, unrecognized compensation cost related to the ESPP was $<ix:nonFraction unitRef="usd" contextRef="i08a1d3e6795b4c23b52568e531d5765b_I20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODg0ODQ_ca6adc08-0633-49eb-98cf-d7018c88b997">830</ix:nonFraction>, to be recognized over the next <ix:nonNumeric contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTc0MjY_99c2b458-caef-4b57-96b2-b721d3d1744b">five 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%">(g) Liability awards</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In August 2021, the Company approved allowing eligible employees to elect to receive all or a portion of their fiscal 2022 year end bonus 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. Bonuses to be settled in shares will be settled at a value equal to <ix:nonFraction unitRef="number" contextRef="ib0b766a0c99049bf929084c0cb1e3726_D20210801-20210831" decimals="2" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1NDM2OTg_85879bc1-b47c-4c82-8885-a5d4d9443643">115</ix:nonFraction>% of the bonuses converted. These share settled bonuses vest based on the achievement of the Company&#8217;s predefined performance targets. The immediately vested restricted stock units will be issued in April 2022, after final approval by the Compensation Committee of the Board of Directors. As the share settled bonuses will be settled in a variable number of shares, the Company has classified the share settled bonuses as a liability, which is included within accrued expenses on the accompanying consolidated balance sheet as of January 31, 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">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.</span></div></ix:continuation><div id="if351f5a224ee45f7b6de6070e2a50883_172"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzM3Nzg_f41a6fe0-1b41-4f1c-a14e-ca55ac75d19b" continuedAt="ie52d8a158d8840e0ae6de38b2e64da3f" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ie52d8a158d8840e0ae6de38b2e64da3f" continuedAt="i5df15e01649e4e3ea861f40ebebbe6d5"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzM3Nzk_d487ccec-32fb-416c-be90-222426cc2947" 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 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:</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:33.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></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:14.250%"></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.250%"></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.426%"></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="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="padding:2px 1pt;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="i6cdfec713ae34ca6b9d63f9dc8f55ef2_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItMS0xLTEtMA_3c01bf7b-305d-46a3-b55b-6abcaa472736">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="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="i9d92357413eb49eca531ade173d04d5a_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItMy0xLTEtMA_de5c8d9d-c42a-404f-a479-84c26c6355cb">&#8212;</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="ic3579679cad044fcbae26309270fb897_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItNS0xLTEtMA_92d6fbea-28ad-4d6b-9e44-dd9a911dd0a1">&#8212;</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="i0985309bf7664f0ab99e624bd4e7fe35_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItNy0xLTEtMA_5b42237c-a8d7-4185-862a-499512170cfc">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="i6cdfec713ae34ca6b9d63f9dc8f55ef2_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtMS0xLTEtMA_31cc833f-4126-47c4-9a9b-77facf8f569d">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="i9d92357413eb49eca531ade173d04d5a_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtMy0xLTEtMA_5cae8f3b-a394-437b-8cb6-57f643cd31ee">&#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="ic3579679cad044fcbae26309270fb897_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtNS0xLTEtMA_11c143c3-f795-402e-b1c1-c9ab5667ad8e">&#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="i0985309bf7664f0ab99e624bd4e7fe35_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtNy0xLTEtMA_f80cf64b-c505-4ac7-b58b-6257430c0499">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><div><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 table presents information about the Company's assets and liabilities that are measured at fair value as of January&#160;31, 2021 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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:15.420%"></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.420%"></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.425%"></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, 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%">&#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="i726bbad882174bdf8e853c0e3d515320_I20210131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItMS0xLTEtMA_14bcf760-d7ea-453f-9eed-647875621a79">197,522</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="i68b83a94003c47028686b2247513db35_I20210131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItMy0xLTEtMA_c05e8ad5-6787-44d9-ac40-27b01dca062e">&#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="i0b31ca0b9b87404eaa018aa1cc027663_I20210131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItNS0xLTEtMA_58ab38cf-4e6e-473d-9935-5661bdecd84e">&#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="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItNy0xLTEtMA_ab27bdf5-4343-4cc0-bc9c-624335cdd36a">197,522</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%">Foreign currency derivative contracts</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="i726bbad882174bdf8e853c0e3d515320_I20210131" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtMS0xLTEtMA_cb638bec-6bdd-467d-bd85-6bc9a3ae0593">&#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="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="i68b83a94003c47028686b2247513db35_I20210131" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtMy0xLTEtMA_19712377-9c96-4e69-b36b-09ec57f10fcd">148</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="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="i0b31ca0b9b87404eaa018aa1cc027663_I20210131" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtNS0xLTEtMA_5456b706-7425-4bce-b497-28f35ad9f953">&#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="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="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtNy0xLTEtMA_733f2b1f-6b17-4546-83d2-64545ce9237a">148</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 assets</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="i726bbad882174bdf8e853c0e3d515320_I20210131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtMS0xLTEtMA_9ae2a956-cd4e-4a1f-a593-c35029c55362">197,522</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="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="i68b83a94003c47028686b2247513db35_I20210131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtMy0xLTEtMA_da0a974f-9e72-464a-ab3a-70d089f6dbea">148</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="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="i0b31ca0b9b87404eaa018aa1cc027663_I20210131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtNS0xLTEtMA_cfcf60aa-79c5-456d-8d05-0aca2dcc170a">&#8212;</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="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="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtNy0xLTEtMA_3aee7317-ba21-4489-b848-2d32dbe510ad">197,670</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent consideration liabilities</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="i726bbad882174bdf8e853c0e3d515320_I20210131" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtMS0xLTEtNDIzOTg_a21a6040-182f-4393-be2a-1c0610eb93de">&#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="i68b83a94003c47028686b2247513db35_I20210131" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtMy0xLTEtNDI0MDU_f8f34f41-b848-402e-a5df-7bfa84086da5">&#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="i0b31ca0b9b87404eaa018aa1cc027663_I20210131" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtNS0xLTEtNDI0MTI_e02a6f76-1efd-40d4-add4-dc669f48cca8">1,286</ix:nonFraction>)</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="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtNy0xLTEtNDI0MTk_d3c11d27-7bd6-4214-9b04-5cef3057b7d4">1,286</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 liabilities</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="i726bbad882174bdf8e853c0e3d515320_I20210131" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctMS0xLTEtNDI0MjY_b4c8c16e-6e57-446e-b989-1fd1bca19049">&#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="i68b83a94003c47028686b2247513db35_I20210131" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctMy0xLTEtNDI0MzQ_6ef3aefc-7ff9-41a3-bae4-1d8244840cd9">&#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="i0b31ca0b9b87404eaa018aa1cc027663_I20210131" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctNS0xLTEtNDI0NDI_e1facebc-d93c-4d1a-a01f-f1bb9cec3ded">1,286</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="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="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctNy0xLTEtNDI0NTA_d0937f37-a8ad-4e38-ac3c-295f6033a674">1,286</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></div></ix:nonNumeric><div><span><br/></span></div><div><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></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i5df15e01649e4e3ea861f40ebebbe6d5"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used certain derivative financial instruments as part of its risk management strategy to reduce its foreign currency risk. The Company does not designate any derivatives as hedges in accordance with ASC 815 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company recognized all derivatives on the consolidated balance sheet at fair value based on quotes obtained from financial institutions. The fair value of its foreign currency forward contracts as of January&#160;31, 2021 was an asset of $<ix:nonFraction unitRef="usd" contextRef="i68b83a94003c47028686b2247513db35_I20210131" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzI3NDg3NzkwNzM0NjQ_19712377-9c96-4e69-b36b-09ec57f10fcd">148</ix:nonFraction>, which was included in prepaid and other current assets on the accompanying consolidated balance sheet. The fair value of the foreign currency forward contracts were considered Level&#160;2 in the fair value hierarchy as of January 31, 2021. The foreign currency forward contracts matured during the year ended January&#160;31, 2022, and <ix:nonFraction unitRef="usd" contextRef="i9d92357413eb49eca531ade173d04d5a_I20220131" decimals="INF" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzY1OTcwNjk3NzI5NjE_c9ab8994-18cc-488f-9160-aba04de7f4b1">no</ix:nonFraction> foreign currency forward contracts remain outstanding as of January&#160;31, 2022. </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%">In connection with the QueueDr acquisition, the Company recorded contingent consideration liabilities within accrued expenses on the accompanying consolidated balance sheet as of January 31, 2021 for amounts payable to the selling shareholders based on collections from QueueDr customers. The Company was required to pay the selling shareholders a multiple of the amount collected on certain customer contracts through November 2022. Certain payments are reduced to the amount of customer collections if the customer contract is canceled. The fair value of the Company's contingent consideration liabilities was determined using estimated cash flows and likelihoods of contract cancellation to estimate the expected payout based on collections and active status of the underlying customer contracts. The fair value of the Company's contingent consideration liabilities was determined based on inputs which are not readily available in public markets. Therefore, the Company categorized the liabilities as Level 3 in the fair value hierarchy. Based on the performance of the underlying customer contracts, the Company paid the maximum amount payable on the contingent consideration liabilities during the fiscal years ended January&#160;31, 2021 and 2022. </span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzM3Nzc_68d12947-22ea-48b8-b2b5-a520354bd73c" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a roll-forward of our contingent consideration liabilities:</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><td style="width:84.530%"></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:12.537%"></td><td style="width:0.1%"></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%">Balance at acquisition date</span></td><td colspan="3" style="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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzAtMi0xLTEtNTE0MzI_85af6ca1-e293-4681-ba1b-925b31a8fc62">2,240</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%">Change in fair value recognized in earnings</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="ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzEtMi0xLTEtNTE0MzI_d74de0cd-46f2-421b-9598-a41144904701">71</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%">Settlements</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%">(<ix:nonFraction unitRef="usd" contextRef="ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzItMi0xLTEtNTE0MzI_d686f219-434e-4d91-b2ea-7699e031a7f2">1,025</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 at January&#160;31, 2021</span></div></td><td colspan="3" style="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="i2ea7da56ab3f4f32bdf65615c412d40d_I20210131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzAtMi0xLTEtMA_47456074-3d3f-4341-8f65-4761735507d3">1,286</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recognized in earnings</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%"><ix:nonFraction unitRef="usd" contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzEtMi0xLTEtMA_a02b83d0-8982-4ea0-a4b8-9959952e5d92">258</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%">Settlements</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="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzItMi0xLTEtMA_9b9635f4-1453-47fa-9a3e-8b2d480206d1">1,544</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;31, 2022</span></div></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="i4bf8024f275f4cd69fe6fd3bfc05edee_I20220131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzMtMi0xLTEtMA_172be1bd-f7d7-4ccc-88da-26b1d192c037">&#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></tr></table></ix:nonNumeric></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 Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during the years ended January&#160;31, 2022 and 2021.</span></div></ix:continuation><div id="if351f5a224ee45f7b6de6070e2a50883_175"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTM_060ba44f-a513-4d6c-b801-f9888b75daac" continuedAt="i6df1dc62397c40518bad7c0f66e717e4" escape="true"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTM_65a1b16e-7196-44d3-ae8d-8de3dfd06860" continuedAt="ibb3e0bfb39bc4e91acc46f19ee84e4e3" escape="true"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTM_cb47b603-d354-4bb5-8935-b92e36b178c0" continuedAt="i968aefed347746aebfc081eb52bb6c8a" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i6df1dc62397c40518bad7c0f66e717e4" continuedAt="id39b3b801f7c450ebab1772b6b8177d2"><ix:continuation id="ibb3e0bfb39bc4e91acc46f19ee84e4e3" continuedAt="i124c0d95cabb48339cc9a3d5fd0e4b7d"><ix:continuation id="i968aefed347746aebfc081eb52bb6c8a" continuedAt="i1c9b63ebb2434e71a468f13b7d82bc83"><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"><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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#8217;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.</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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089">two</span> to <ix:nonNumeric contextRef="i24010e1d07324ee88e3d3502bed03033_I20220131" name="us-gaap:LesseeFinanceLeaseTermOfContract1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMTM_af4c15bd-788e-4bbf-9001-4ba32b6e3f6d">three years</ix:nonNumeric> and are secured by the underlying equipment.</span></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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">101</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="id39b3b801f7c450ebab1772b6b8177d2" continuedAt="i044b4145f8bb42cfaa5e7668869cb27f"><ix:continuation id="i124c0d95cabb48339cc9a3d5fd0e4b7d" continuedAt="i958013df32ea4fa4966952b2fb3fdf91"><ix:continuation id="i1c9b63ebb2434e71a468f13b7d82bc83" continuedAt="ia8e382ba1b0946d2875440f333aed9cf"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="phr:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4ODk_6e3ec042-26fd-4f6f-903c-20162f863912" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:</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:60.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.199%"></td><td style="width:0.1%"></td></tr><tr><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%">January 31,</span></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%">2022</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%">2021</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%">Operating leases:</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></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%">Lease 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzItMS0xLTEtMA_23a1701a-e2a2-4f96-8468-8b0ae9deec08">2,337</ix:nonFraction>&#160;</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzMtMi0xLTEtNTA0MjM_a7c1c345-bccc-4a79-9835-63c75c5a75d5">2,654</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%">Lease liabilities, current</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzMtMS0xLTEtMA_9ce97157-4550-4843-a103-41f3e4a46c52">1,281</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzQtMi0xLTEtNTA0MzI_80923e46-fc24-4f62-81a8-eda82acbbebb">1,087</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%">Lease liabilities, non-current</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzQtMS0xLTEtMA_c2140865-7ccb-4169-85e2-a54589d9e3cb">1,276</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="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzUtMi0xLTEtNTA0NDA_9453e37f-0310-4494-8211-c9d6bb4a0c7a">1,899</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%">Total operating lease liabilities</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzUtMS0xLTEtMA_68aff152-e069-4027-9032-a1ba6a94fc54">2,557</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 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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzYtMi0xLTEtNTA0NDk_4fd025f0-b62f-4c3c-b2ec-be723cee9a1b">2,986</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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></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;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzgtMS0xLTEtMA_1089d5d9-5cda-4e2f-88f4-4bf1556eb0aa">27,310</ix:nonFraction>&#160;</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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzktMi0xLTEtNTA0ODA_05661cf2-051a-452c-8401-8cfa69847ef5">19,933</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%">Accumulated depreciation</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzktMS0xLTEtMA_f5ca6b47-d066-466e-9326-76dae5feccdf">15,025</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTItMS0xLTUwNDg3_6f143b12-7130-4e7a-b26f-ce3b255ed899">10,389</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 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">Property and equipment, net</span></span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTEtMS0xLTA_e70f95f0-4c25-47ab-aff8-34bd91462a9e">12,285</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 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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTItMS0xLTUwNDk0_f4000bf1-f650-4f1a-97fb-7c6fe9119fae">9,544</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:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTEtMS0xLTA_69b71aba-6023-4cf1-acbf-117b0676f2a5">5,600</ix:nonFraction></span></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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTItMS0xLTUwNTAz_a5405adc-cf01-45f4-9c31-4826ea7ff4c2">3,820</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTEtMS0xLTA_0c242f27-53ed-49a5-a99a-3acf792ed99c">7,284</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="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEzLTItMS0xLTUwNTEx_fa4ada88-0d4c-44c0-937d-a717dd7fac13">5,882</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%">Total finance lease liabilities</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEzLTEtMS0xLTA_2cb6cad5-533b-47fb-84d5-086be7907e6b">12,884</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 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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzE0LTItMS0xLTUwNTE5_f37e8e1f-3a39-43ec-8f5f-2ed87dc292e3">9,702</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><br/></span></div><div><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is <ix:nonNumeric contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE3Mjk_21abd3e5-f502-43f7-82ec-fa13de523dc7">2.2</ix:nonNumeric> years and the weighted-average discount rate is <ix:nonFraction unitRef="number" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE3NzQ_b75bb392-9d14-4722-94a5-50dd1b4b0ae4">3.5</ix:nonFraction>%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is <ix:nonNumeric contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE4NTM_4dcae228-cf03-4090-8843-43e769f38381">2.5</ix:nonNumeric> years, and the weighted-average discount rate is <ix:nonFraction unitRef="number" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE4OTk_5966728a-c577-46d9-be80-4aebc464f1c2">3.7</ix:nonFraction>%.</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTA_5aa32d31-d598-472e-95d0-952f4faea4e9" continuedAt="i3d9d0f391fd64efca7d336af7e26768d" escape="true"><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 years ended January&#160;31, 2022 and 2021 were 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:70.098%"></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:1.0%"></td><td style="width:12.936%"></td><td style="width:0.1%"></td></tr><tr><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%">Fiscal years ended <br/>January 31,</span></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%">2022</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%">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:700;line-height:100%">Operating leases:</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></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:OperatingLeaseCostExcludingVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzItMS0xLTEtMA_48e8ba3e-6eae-4938-8748-672e41518d9a">1,096</ix:nonFraction>&#160;</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:OperatingLeaseCostExcludingVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzMtMi0xLTEtNTA1ODM_365cafe2-b446-404d-be7d-2882f4d72452">1,766</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzMtMS0xLTEtMA_9ed1d785-b650-4119-8407-824942fe5be8">223</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzQtMi0xLTEtNTA1OTM_bafdf35b-785d-4335-acbc-e2202d099b56">257</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 7pt;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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzQtMS0xLTEtMA_67241407-98b4-464d-b82e-c43c1c8d42a4">1,319</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 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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzUtMi0xLTEtNTE0Mzk_7137061d-9546-4aff-82bb-24fd6b935218">2,023</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><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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzYtMS0xLTEtMA_72afcfec-a1e7-4cd9-9dcf-99a02eb8001d">4,636</ix:nonFraction>&#160;</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzctMi0xLTEtNTA2MDU_7ced5896-c672-49ff-9477-4a3206e7b9ac">2,876</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzctMS0xLTEtMA_6977593b-3ddf-41fa-8973-e5c30725840c">378</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzgtMi0xLTEtNTA2MTQ_908c128d-ac6e-469f-8da7-1415a9ed23fe">326</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 7pt;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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:FinanceLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzgtMS0xLTEtMA_9b829cc5-8858-472c-82ac-065026c1e966">5,014</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 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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:FinanceLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzktMi0xLTEtNTA2MjE_fae003d7-6df9-410b-a124-492368f262a9">3,202</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></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:139%">102</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i044b4145f8bb42cfaa5e7668869cb27f" continuedAt="ibbf567fd434648e2850346af63ce1d50"><ix:continuation id="i958013df32ea4fa4966952b2fb3fdf91" continuedAt="idd32cfcfccce45e0839e2a580066d565"><ix:continuation id="ia8e382ba1b0946d2875440f333aed9cf" continuedAt="i9556602eefbc4697b6f061b3dfa6bd77"><div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTE_af9f1462-e3f5-41c8-aa05-e3a28e85899b" escape="true"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTE_d1fd36cf-bb2d-46a9-8d33-9a0d797c7e91" 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 January&#160;31, 2022:</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><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:12.537%"></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%">January 31, 2022</span></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%">Operating</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</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 #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</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></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</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzQtMS0xLTEtMA_bebdeb17-61ad-4196-b19e-77d4f87ffcda">1,348</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: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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzQtMy0xLTEtMA_07433425-34cc-42bd-8dd3-5a07e9176e76">5,956</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%">2024</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="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzUtMS0xLTEtMA_40700898-7a80-47a0-ab8f-7c9da8e7b106">960</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzUtMy0xLTEtMA_1bf21627-4151-40fa-aedf-fcd20d23490e">4,894</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%">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzYtMS0xLTEtMA_380c702d-c92f-49ae-a22b-1127f34b8e3f">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzYtMy0xLTEtMA_542212f3-fa34-4602-8006-4b9464c7d56c">2,444</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%">2026</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="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzctMS0xLTEtMA_33b7ca4d-6761-40a8-9199-8526cdabfc4d">86</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzctMy0xLTEtMA_9d19d341-23bb-47e7-a825-71e28ee80414">158</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%">2027</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzgtMS0xLTEtMA_e1b46998-9951-4db4-8b03-a17ae6494cfb">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzgtMy0xLTEtMA_4d41e5f8-51d5-48e6-9a9b-0380dfe81c9a">&#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%">Total future minimum lease payments</span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzktMS0xLTEtMA_31366683-5f3b-42de-bbfe-54774e335e1a">2,661</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzktMy0xLTEtMA_4636aeb3-3858-4efa-839a-655c6f0c5685">13,452</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: interest</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzEwLTEtMS0xLTA_c9377a8e-e8ea-45d9-9dc6-75cd2c8e5725">104</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzEwLTMtMS0xLTA_0b195d92-2c90-4476-88d0-2f90a6d7392a">568</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%">Present value of lease liabilities</span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzExLTEtMS0xLTA_a48242d9-7fec-4318-a960-da5df7b15822">2,557</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzExLTMtMS0xLTA_5d85594f-6dfe-46f9-81db-4aaf6d4d05c4">12,884</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></ix:nonNumeric></ix:nonNumeric></div><div style="margin-top:6pt"><span><br/></span></div><ix:continuation id="i3d9d0f391fd64efca7d336af7e26768d"><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 year ended January&#160;31, 2022 and 2021 was as follows:</span></div><div><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:71.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td></tr><tr><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%">Fiscal years ended <br/>January 31,</span></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%">2022</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%">2021</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;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: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><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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzMtMS0xLTEtMA_0e675646-e04c-4f16-aeed-43611a64934e">1,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzQtMi0xLTEtNTA2Njk_f26b5d4a-2ec9-478d-84a6-e2cea8c28027">1,629</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzQtMS0xLTEtMA_6b59a4b3-7aad-400f-aaab-5000e5d6db3e">377</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="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzUtMi0xLTEtNTA2Nzg_822130d3-0a51-4c07-9793-bbff357d79d0">326</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzUtMS0xLTEtMA_976d2ac7-6220-476f-bd1f-8d17fcc15f33">4,267</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzYtMi0xLTEtNTA2ODY_6c82c269-be50-4279-ab1d-397f71edf31a">2,630</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-bottom:3pt 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="phr:LeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzYtMS0xLTEtMA_6d0a0c2d-9788-4136-9d1f-f10680c022f4">5,850</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 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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="phr:LeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzctMi0xLTEtNTE0NDM_4b92e14e-8440-45f8-9efa-05fea69aa044">4,585</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:continuation><div style="margin-top:6pt"><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 years ended January&#160;31, 2022 and 2021 the Company recognized $<ix:nonFraction unitRef="usd" contextRef="if6cb1cd72cb744eaa49cccde07f087b3_D20210201-20220131" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM2NTE_a7f04dbc-7df1-4007-ad7f-b882611ba646">6,489</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i628a3015bb5e42d8a73caa5f49ae35e4_D20200201-20210131" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzY1OTcwNjk3NzEwNzg_c1b7baba-605e-416d-b11d-0c814c9e5e27">6,312</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="ibbf567fd434648e2850346af63ce1d50"><ix:continuation id="idd32cfcfccce45e0839e2a580066d565"><ix:continuation id="i9556602eefbc4697b6f061b3dfa6bd77">Future lease payments receivable under operating leases were immaterial as of January&#160;31, 2022 and 2021, except for those with terms less than one year.</ix:continuation></ix:continuation></ix:continuation> </span></div><div id="if351f5a224ee45f7b6de6070e2a50883_181"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzI2MDc_df2c70ba-b825-4a1a-add0-d66fec8eb31c" continuedAt="i6bff933246344cf4ada357518f8d94e2" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><ix:continuation id="i6bff933246344cf4ada357518f8d94e2" continuedAt="i1baa78a8aefc4404a1b548383e4c9772"><div style="margin-top:12pt"><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"><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 </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:139%">103</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i1baa78a8aefc4404a1b548383e4c9772"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our consolidated financial statements.</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%">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:12pt"><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"><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 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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Contingent consideration for acquisitions</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%">Consideration transferred for the QueueDr acquisition included consideration payable contingent upon future events. The Company recorded a $<ix:nonFraction unitRef="usd" contextRef="i2ea7da56ab3f4f32bdf65615c412d40d_I20210131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzQzOTgwNDY1MTc4Mzk_b4fef6ea-7d94-42e8-948e-9fb0e05f8a91">1,286</ix:nonFraction> contingent consideration liability on its consolidated balance sheet as of January 31, 2021, which was payable based upon the performance of certain acquired customer contracts. The Company paid $<ix:nonFraction unitRef="usd" contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzY1OTcwNjk3NzQwOTI_777bd808-9845-4fb0-8d0f-21935ff128be">1,544</ix:nonFraction> to settle the liability during the year ended January 31, 2022, and <ix:nonFraction unitRef="usd" contextRef="i4bf8024f275f4cd69fe6fd3bfc05edee_I20220131" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzMyOTg1MzQ4OTA3Nzg_476f2e4e-53ec-425c-9846-c984c7ac60cb">no</ix:nonFraction> liability remains outstanding as of January&#160;31, 2022. See Note 16 - Acquisitions for additional discussion regarding contingent consideration. <br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Other contractual commitments<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzY1OTcwNjk3NzQ1Njk_e5ef2a4d-8cdb-4a99-9927-23d43c332737" continuedAt="i7942b23f3fae46b78c4f0440aa8d5d57" escape="true">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. Future minimum payments under our non-cancelable purchase commitments as of January 31, 2022 are presented in the table below.</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i7942b23f3fae46b78c4f0440aa8d5d57"><table 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:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase obligations</span></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%">Year ending January 31,</span></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 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%">2023</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzItMS0xLTEtNjM5MjE_4cd8fbc7-78bb-4e5c-b636-f6619a6b5cea">6,638</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 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%">2024</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="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzMtMS0xLTEtNjM5MjE_a824c76a-e751-4be4-b25e-4d7924943167">7,200</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 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%">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PurchaseObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzQtMS0xLTEtNjM5MjE_553fb5ed-d0a1-44d7-86ad-237c99da51f8">3,261</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 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%">2026</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="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PurchaseObligationDueInFourthYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzUtMS0xLTEtNjM5MjE_6aa76dd7-5d53-492a-bfaa-fab44bd07b25">810</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 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%">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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:PurchaseObligationToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzYtMS0xLTEtNjM5MjE_7ce4c388-569a-4ebe-8165-fb8f40c20580">150</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 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</span></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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzctMS0xLTEtNjM5MjE_58dfb5c9-be94-46e2-8738-313b1a3fab7a">18,059</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></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_184"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NDk_e76a3912-4a67-40ed-891e-ba6cb740a66f" continuedAt="i5324e4130faf40eeb5dceccfa7b0b7d7" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="i5324e4130faf40eeb5dceccfa7b0b7d7" continuedAt="i70e49647c10c4dc483dbcce183b5a02d"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January&#160;31, 2022, the Company recorded a tax provision of $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzg2_e277ef48-81e3-4275-8d02-64c7733ea1d2">182</ix:nonFraction>, compared to a tax provision of $<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI3NDg3NzkwNzUwMDg_abf42c1c-d9ca-49a9-ba5b-4357bee579e0">49</ix:nonFraction>, for the corresponding period in the prior year. Our provision for income taxes was <ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI3NDg3NzkwNzUwMTI_042b31c9-fc11-40d8-960d-b5abfa975759">0.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI3NDg3NzkwNzUwMTY_d1330976-26b7-4cf1-af6d-a01fdff81b89">0.2</ix:nonFraction>% of loss before income taxes for the year ended January&#160;31, 2022 and 2021, respectively. Our benefit from income taxes was <ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzE2NDkyNjc0NDc4MDE_6786f319-18c1-4091-bdb6-11e95f77d998">8.1</ix:nonFraction>% of loss before income taxes for the year ended January 31, 2020. 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, and due to foreign income tax expense recorded for the Company's Canada branch related to the use of net operating loss carry forwards to offset current income.</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%">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 </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:139%">104</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i70e49647c10c4dc483dbcce183b5a02d" continuedAt="i50846b3d2b2246e6a0a9984209b76790"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 January&#160;31, 2022 and January&#160;31, 2021.</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 Company&#8217;s loss before income taxes was primarily generated in the United States for fiscal 2022, fiscal 2021 and fiscal 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NTA_31471e53-f64b-4f87-8d4c-50a5d3a1f786" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income tax provision (benefit) consisted of the following for fiscal 2022, 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:55.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><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><td colspan="15" 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%">Fiscal years ended January 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="padding:2px 1pt;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%">2020</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current tax</span></td><td colspan="3" style="background-color:#ffffff;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;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:#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="display:none"></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%">Federal</span></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzMtMi0xLTEtMA_8fa35b3d-ce7a-4b7b-935f-ade3eff6ca84">&#8212;</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzMtNC0xLTEtMA_22d00a0f-b007-4cd6-ad4f-aa1bbb2f1969">&#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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzMtNi0xLTEtNTAyNzk_269e6072-a785-4045-8396-109e61f64cb3">&#8212;</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 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%">State</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzQtMi0xLTEtMA_744bf958-c1c8-4be8-ab33-98eb070128d1">39</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:#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzQtNC0xLTEtMA_3a8638a1-89ac-4dd8-8437-0e5cea7f5258">114</ix:nonFraction>&#160;</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:#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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzQtNi0xLTEtNTAyNzk_08412af2-ccfa-4ba8-9c9a-085317b31b67">&#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="display:none"></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%">Foreign</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzUtMi0xLTEtMA_614c5d00-1a44-42b0-99a8-b14edc15fcbd">&#8212;</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzUtNC0xLTEtMA_5aeb4c3f-4af3-4ce2-8bb7-932c78ade30f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzUtNi0xLTEtNTAyNzk_0fb57698-f83f-4ba4-aab7-6c77fe278afa">1,005</ix:nonFraction>)</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 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%">Deferred tax</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><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="display:none"></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%">Federal</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzctMi0xLTEtMA_185d64b1-c4c0-43ef-8453-b03c43b0c2b4">&#8212;</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;text-indent:-4.5pt;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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzctNC0xLTEtMA_8589b129-5e60-4146-a08f-4abbe87abb20">116</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzctNi0xLTEtNTAyNzk_e0d7052d-4c19-45fb-a7eb-b8676630ea6c">&#8212;</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 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%">State</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzgtMi0xLTEtMA_2a3c76e8-c97f-4c14-92f5-17022f11bb99">&#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:#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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzgtNC0xLTEtMA_b1d82de0-f50c-48ef-bdce-aacd08f6e481">65</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:#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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzgtNi0xLTEtNTAyNzk_5713fa33-5b96-4c1a-8f84-1154fa7df712">&#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="display:none"></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%">Foreign</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzktMi0xLTEtMA_10137553-0c26-4aa9-a583-808735f91457">143</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzktNC0xLTEtMA_15ae9be9-c8ad-48a5-9b23-8b7c7e31c965">116</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzktNi0xLTEtNTAyNzk_96586e5e-7ad4-42c4-a257-f47b80d76410">775</ix:nonFraction>)</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;border-bottom: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%">Total provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-bottom: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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzEwLTItMS0xLTA_b2d576c6-3b7d-4d61-b109-bfb0c80fc486">182</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:#cceeff;border-bottom: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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzEwLTQtMS0xLTA_c8d7d162-58f7-478d-943b-fd563e4d311f">49</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzEwLTYtMS0xLTUwMjc5_cbbabc66-f0b7-4aae-9cac-b4e18e0b8bac">1,780</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="display:none"></td></tr></table></ix:nonNumeric></div><div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NTE_13172412-96c8-4ee3-a86d-e5edab4433a6" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for the years ended January 31, 2022, 2021 and 2020 is as follows:</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:55.728%"></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:12.556%"></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:12.556%"></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:12.558%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><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><td colspan="15" 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%">Fiscal years ended January 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="padding:2px 1pt;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%">2020</span></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%">Federal income tax benefit at statutory rate</span></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzItMi0xLTEtMA_2c0ae585-6fbc-42e8-a75f-19de4cc45657">21</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: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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzItNC0xLTEtMA_d5914667-df14-45d0-9c6b-f853684ab89d">21</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;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;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzItNi0xLTEtNTAyNTk_b8230eaa-4235-40bf-a6c2-17b16136ad01">21</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: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="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%">State and local tax, net of federal benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzMtMi0xLTEtMA_8ef552da-56d0-433c-b928-8036d54112c6">9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzMtNC0xLTEtMA_795107f6-102d-496b-a3cf-7f4b29f82b5d">10</ix:nonFraction>&#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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzMtNi0xLTEtNTAyNTk_2fda8e2a-2c32-4659-a944-7a8902430b0a">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Permanent differences</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzQtMi0xLTEtMA_5339f28c-f255-4612-986f-3b59bda80108">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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: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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzQtNC0xLTEtMA_03afa17a-9f16-4ee4-93c5-7acb349f8f15">&#8212;</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzQtNi0xLTEtNTAyNTk_0c023d48-c6e6-456d-9475-6383437ebe71">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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%">Equity compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzUtMi0xLTEtMA_9ace055b-a4ec-42b1-8345-ed6a16e45833">6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzUtNC0xLTEtMA_73f89d88-79c9-437e-9483-0d036898e25d">44</ix:nonFraction>&#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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzUtNi0xLTEtNTAyNTk_6692bc7b-f404-430b-8f7c-ca410befd56c">7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Foreign 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzYtMi0xLTEtMA_387dadc0-b1e9-485e-a91d-716e53bd4a5d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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: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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzYtNC0xLTEtMA_fa705da8-543f-4551-a8a3-89a760f1dff5">&#8212;</ix:nonFraction>&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzYtNi0xLTEtNTAyNTk_fb41e503-1581-4665-adf3-6a7d0faacc5d">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzctMi0xLTEtMA_941ae58e-432d-4afc-8a6d-2c316c7b6980">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzctNC0xLTEtMA_5aa876b4-29c9-45c5-b116-c4e70061dd1c">4</ix:nonFraction>)</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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzctNi0xLTEtNTAyNTk_4f6b24d9-b0c4-45b3-b01e-0265939f95b3">4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Change in valuation allowance</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%">(<ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzgtMi0xLTEtMA_34da4f72-42ab-4d30-a5c0-ac9c3883dd7e">36</ix:nonFraction>)</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="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="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzgtNC0xLTEtMA_479e3dcf-5cce-4b77-8df3-1ec696565ace">71</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzgtNi0xLTEtNTAyNTk_041ebc06-144e-4693-8f33-dc326836e77f">25</ix:nonFraction>)</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="display:none"></td></tr><tr><td colspan="3" style="border-bottom: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%">Effective income tax rate</span></td><td colspan="3" style="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%"><ix:nonFraction unitRef="number" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzktMi0xLTEtMA_6c101291-7b01-41af-809d-1ee97b538852">&#8212;</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-bottom: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%"><ix:nonFraction unitRef="number" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzktNC0xLTEtMA_fe7b47f4-272f-4f1f-b11e-5920742c981a">&#8212;</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"><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: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%"><ix:nonFraction unitRef="number" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzktNi0xLTEtNTAyNTk_4cf1f632-ff56-4542-b60e-ea4c88ce66d1">8</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:139%">105</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i50846b3d2b2246e6a0a9984209b76790" continuedAt="i14fc345cc2084a96a2b90f1a2d70ea56"><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NDY_345a8ad8-40ed-4551-ad71-23507608d957" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The significant components of the Company's deferred income tax assets and liabilities as of January&#160;31, 2022 and 2021 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:71.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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%">January 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%">Deferred tax assets (liabilities)</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">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:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzItMi0xLTEtMA_9c389d88-7999-47ec-983d-1c734070f671">88,979</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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzItNC0xLTEtMA_2d7947cd-a05b-41b4-aa55-33545ef596f0">51,973</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="padding:2px 1pt 2px 7pt;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</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzMtMi0xLTEtMA_dc376c8c-46b1-4f00-a05e-c32477fc947a">5,374</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzMtNC0xLTEtMA_ec29a1dc-4aa5-4256-a2f2-07dc3d3d2c6d">1,162</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals, reserves, and other expenses</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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzQtMi0xLTEtMA_8abe7629-8814-4a67-8643-6b6be5b66805">3,697</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzQtNC0xLTEtMA_006d9f97-6e47-41af-a38c-79b3ff567992">2,823</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for bad debts</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzUtMi0xLTEtMA_da812e54-2684-4613-aba2-38755df956a1">521</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzUtNC0xLTEtMA_c51b96bb-a6af-486e-a8d8-5de8aa2d4cd6">443</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense</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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="phr:DeferredTaxAssetsDisallowedInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzYtMi0xLTEtMA_4c1def2f-4b50-4479-9c83-d7ab5c2b9359">1,934</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="phr:DeferredTaxAssetsDisallowedInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzYtNC0xLTEtMA_69ff6826-1dfa-4185-8d8f-51654868911c">1,586</ix:nonFraction></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 deferred tax assets</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzgtMi0xLTEtMA_7e336470-dfb2-45e7-bb72-1973523b1b2d">100,505</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="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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzgtNC0xLTEtMA_31a7b954-3690-4d73-9230-1721f01b348d">57,987</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 2px 7pt;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 valuation allowance</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzktMi0xLTEtMA_86bd9aba-a9f7-4287-b6ac-c439ae8e4cb4">97,279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzktNC0xLTEtMA_27f1fb1c-19a8-4258-b32b-d6418b916c26">54,563</ix:nonFraction>)</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="padding:2px 1pt;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 deferred tax assets</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEwLTItMS0xLTA_3e4ad60e-51f6-4b69-8b45-9e5592e7b843">3,226</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="border-top:1pt solid #000;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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEwLTQtMS0xLTA_cb0b3655-91b6-4f60-9a02-6b53bfa92cbf">3,424</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 2px 7pt;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzExLTItMS0xLTA_3a2a9267-e6b8-45e7-a731-986f96412681">1,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzExLTQtMS0xLTA_a6e705d5-a631-4d75-a712-072d51f4178b">1,568</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Intangible 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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEyLTItMS0xLTA_97bea1c4-3742-4248-8531-7f176cb62e9d">373</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEyLTQtMS0xLTA_48af1ea4-a301-47a8-95f3-9f7e1242f8c3">440</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 7pt;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</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEzLTItMS0xLTA_508a02fe-13d2-44e0-ad9a-d3c1b066caba">1,088</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEzLTQtMS0xLTA_d5247a6d-d362-4ddb-a139-a203df6b9a26">758</ix:nonFraction>)</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="padding:2px 1pt;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 tax liabilities</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="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE0LTItMS0xLTA_465ed245-7fea-4538-a33d-a485b47cf727">2,711</ix:nonFraction>)</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="border-top:1pt solid #000;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="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE0LTQtMS0xLTA_b1ce3a11-334a-452b-80a7-ec777502a350">2,766</ix:nonFraction>)</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 2px 7pt;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 taxes, 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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE1LTItMS0xLTA_64ad901b-8e52-41c3-ac01-bd5073dc0a1d">515</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:top"></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:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE1LTQtMS0xLTA_cc9deea0-7603-4288-a700-6ae938db1c36">658</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:top"></td></tr></table></ix:nonNumeric></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-weight:400;line-height:120%">The Company has accumulated a Federal net operating loss carryforward of approximately $<ix:nonFraction unitRef="usd" contextRef="i3d73e4e433714b9c88d68a0ed56148c5_I20220131" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzIyNTQ_907b25e1-5572-4c64-8b37-26f71a4ed0e5">332,544</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i891abadeb8674caf996ff481b9411ec6_I20210131" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzIyNTg_c1ac6892-786e-4575-9d9c-772dcedd0724">199,079</ix:nonFraction>  as of January&#160;31, 2022 and 2021, respectively. This carryforward may be available to offset future income tax liabilities and will expire beginning in 2025. As of January&#160;31, 2022, the Company's foreign branch had net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i2a1317eace0347218021b52fad59c38a_I20220131" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI1MDU_216b0252-d8e1-4faa-bb12-bde4a0ef9d3f">1,943</ix:nonFraction>, which may be available to offset future income in Canada and will expire beginning in 2030.</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%">Due to the uncertainty regarding the ability to realize the benefit of the U.S. deferred tax assets primarily relating to net operating loss carryforwards, valuation allowances have been established to reduce the U.S. deferred tax assets to an amount that is more likely than not to be realized.</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%">On the basis of this evaluation, as of January&#160;31, 2022 and 2021, the Company recorded a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI5OTM_86bd9aba-a9f7-4287-b6ac-c439ae8e4cb4">97,279</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzMwMDA_27f1fb1c-19a8-4258-b32b-d6418b916c26">54,563</ix:nonFraction>, respectively, to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The $<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzY1OTcwNjk3ODM0MTg_bbcee465-1cbf-4681-90d5-362b32d0e6e4">42,716</ix:nonFraction> increase in the valuation allowance recorded during the fiscal year ended January 31, 2022 relates primarily to deferred tax assets established and recorded during the fiscal year ended January 31, 2022. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable foreign income during the carryforward period are reduced.</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%">Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an &#8220;ownership change&#8221; (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation&#8217;s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2022, the Company has U.S. net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i3d73e4e433714b9c88d68a0ed56148c5_I20220131" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzY1OTcwNjk3ODExNDA_185c4678-026d-41e5-b979-f55189822cc1">332.5</ix:nonFraction>&#160;million. The Company has completed a Section 382 study and as a result of the analysis, it is more likely than not that the Company has experienced an &#8220;ownership change&#8221;. The Company may also experience ownership changes in the future as a result of subsequent shifts in its stock ownership. Accordingly, if the Company earns net taxable income, it is more likely than not that the Company's ability to use its pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.</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 Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state, and foreign jurisdictions, where applicable. The Company&#8217;s tax years are still open from 2018 to present and, to the extent utilized in future years' tax returns, net operating loss carryforwards at January 31, 2022 will remain subject to examination until the respective tax year is closed. The Company records unrecognized tax benefits as liabilities or as reductions to deferred tax assets in accordance with ASC 740 and adjusts these balances when its judgement changes as a result of the evaluation of new information previously not available. The Company recognized interest and penalties </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:139%">106</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i14fc345cc2084a96a2b90f1a2d70ea56"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to uncertain tax positions in income tax expense. As of January 31, 2022, the Company had <ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzUzODU_b40109cf-2a7d-480f-ba83-3c2fc84435a0">no</ix:nonFraction> accrued interest or penalties related to uncertain tax positions.</span></div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NDg_3d1b1d02-9ed8-4e10-992c-bffaacc251b4" 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 is a roll forward of the Company's total gross unrecognized tax benefits:</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:56.312%"></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.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.417%"></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.421%"></td><td style="width:0.1%"></td></tr><tr><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><td colspan="15" 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%">January 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: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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Unrecognized income tax benefits, opening balance</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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzItMi0xLTEtMA_7451f1a3-4cba-438d-b0b0-7a84f4e602ef">&#8212;</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: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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzItNC0xLTEtMA_4c86810c-d282-4ce2-a55e-9de3716e84ab">&#8212;</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="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="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzItNS0xLTEtNTAwMjE_cc35aa3c-0083-42db-bab1-cb6543a5d5b8">1,000</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase for income tax positions of prior years</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzMtMi0xLTEtMA_334e1e5c-e424-4068-9d95-60e037d8aa1e">&#8212;</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzMtNC0xLTEtMA_9c61d24b-20d4-47ce-b4a9-43170fe8a868">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzMtNS0xLTEtNTAwMzE_d8ce6a2c-d957-4a6b-aa47-5bae74092fa0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Lapse of statute of limitations</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzQtMi0xLTEtMA_209d9326-4df2-494c-af74-70c476165dcc">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzQtNC0xLTEtMA_80025662-65ea-4d9d-9a9b-c10f5bcf87ba">&#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="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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzQtNS0xLTEtNTAwMzg_c23254a9-7857-4f01-9817-9b558a105430">1,000</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="border-bottom: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%">Unrecognized income tax benefits, ending balance</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%"><ix:nonFraction unitRef="usd" contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzUtMi0xLTEtMA_555fc9e3-222f-430d-90ad-ef6e7a34a73e">&#8212;</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;border-bottom:1pt solid #000;border-top: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%"><ix:nonFraction unitRef="usd" contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzUtNC0xLTEtMA_0e6c2a5b-0397-4ca8-9009-81c4504c7d76">&#8212;</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="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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzUtNS0xLTEtNTAwNTI_7331cd2b-4bd3-4c7f-afac-1355f8af2e3b">&#8212;</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></ix:continuation><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_187"></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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90ZXh0cmVnaW9uOmJkMjYwZmE3ZTY2YzRkOWNhNDZhMTk0MThkN2ZmY2UxXzExMDc_08216163-3ed1-4f14-b232-b1cee6ceb310" continuedAt="i250d2c3f82a24ba59440608489b0af6f" escape="true">Net loss per share attributable to common stockholders</ix:nonNumeric></span></div><ix:continuation id="i250d2c3f82a24ba59440608489b0af6f"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Net loss per share attributable to common stockholders</span></div><div style="margin-bottom:6pt;margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90ZXh0cmVnaW9uOmJkMjYwZmE3ZTY2YzRkOWNhNDZhMTk0MThkN2ZmY2UxXzExMDg_e7d354fd-0037-418f-8543-c95215157e34" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:61.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="12" 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%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2021</span></td><td colspan="3" style="border-top:1pt 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%">2020</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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzMtMS0xLTEtMA_f115096a-f508-463f-acdb-ead598cd082a">118,161</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzMtMy0xLTEtMA_b52b520e-b28f-447c-8231-70d5238465e4">27,292</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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzMtNC0xLTEtMA_05ecac4e-dc7d-4c7b-a4cf-d76de4e362f1">20,293</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%">Preferred stock dividend paid</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzQtMS0xLTEtMA_11dfa174-9d4c-44fe-a5b7-0f881d4d3a05">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzQtMy0xLTEtMA_f2a9ff78-8d11-45b7-975f-d90fed82bb28">&#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="2" style="background-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="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzQtNC0xLTEtMA_d9610486-c9ec-485a-b859-5848ce4ac61c">14,955</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of redeemable convertible preferred stock to redemption value</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzUtMS0xLTEtMA_7b3b702c-7536-4558-8d23-f65427e0991d">&#8212;</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="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzUtMy0xLTEtMA_fff98ca4-8b91-41e7-b2be-f9e75a99d051">&#8212;</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="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzUtNC0xLTEtMA_b5214697-df3f-42ad-81dc-94a5502f8375">56,175</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 loss attributable to common stockholders</span></td><td style="background-color:#cceeff;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-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%">(<ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzYtMS0xLTEtMA_51f0f3fd-6245-4d27-aabb-1f1ac9fae6fa">118,161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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-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%">(<ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzYtMy0xLTEtMA_131ca7ef-2306-4c66-bfe0-71dab3bff521">27,292</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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%">(<ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzYtNC0xLTEtMA_d546a965-8ea4-4c81-bac9-587aafdd9585">91,423</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="padding:2px 1pt;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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Weighted-average shares of common stock outstanding, basic and diluted</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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMS0xLTEtMA_54b36fa0-39e1-4ffd-a098-110f7add479b"><ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMS0xLTEtMA_b4f3fdfd-980c-476b-b16d-01d09d2e16ad">49,888,436</ix:nonFraction></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="shares" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMy0xLTEtMA_aa3d8bc1-6b30-41e3-a61f-dfbcd434fc2e"><ix:nonFraction unitRef="shares" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMy0xLTEtMA_b38214d6-c912-421a-b27c-511517a937b5">39,519,640</ix:nonFraction></ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtNC0xLTEtMA_563a99b7-3bbe-4bd5-966b-2ab8b9c1e5f5"><ix:nonFraction unitRef="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtNC0xLTEtMA_79f0052a-5cc5-4b03-957e-b0e4415d90dd">20,301,189</ix:nonFraction></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%">Net loss per share attributable to common stockholders</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="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMS0xLTEtMA_74b57bdb-1443-480e-bbbb-def8b281fdcc"><ix:nonFraction unitRef="usdPerShare" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMS0xLTEtMA_e07d386c-601a-4c08-b69a-19273c4db301">2.37</ix:nonFraction></ix:nonFraction>)</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:1pt solid #000000;border-top:1pt solid #000000;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="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMy0xLTEtMA_84cc805f-1ee8-46fa-9428-e12bb5133812"><ix:nonFraction unitRef="usdPerShare" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMy0xLTEtMA_a9f345a9-74fc-4911-987b-f87926f01664">0.69</ix:nonFraction></ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktNC0xLTEtMA_90e17c33-0272-483b-84d0-5ab891450b60"><ix:nonFraction unitRef="usdPerShare" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktNC0xLTEtMA_b447d81f-07ca-433d-a827-c84fe207474f">4.50</ix:nonFraction></ix:nonFraction>)</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 style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Potential dilutive securities</span></div><div style="margin-bottom:9pt;margin-top:6pt"><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, grants under the Company's ESPP and outstanding warrants to purchase shares of common stock, 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90ZXh0cmVnaW9uOmJkMjYwZmE3ZTY2YzRkOWNhNDZhMTk0MThkN2ZmY2UxXzExMDk_a4d6abe6-1678-4046-821e-2b5f03730b9e" continuedAt="i247eb545ee274fd2b93490d31592f771" 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="i247eb545ee274fd2b93490d31592f771"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:62.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="12" 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%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2021</span></td><td colspan="3" style="border-top:1pt 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%">2020</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="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="i120b50b878424a9f8b69955a10c83faf_D20210201-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMS0xLTEtMA_1019ac77-c6a8-4910-ae42-01211d11a525">5,632,823</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:#cceeff;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="shares" contextRef="i59e6b8062064468f8931f70e3cd738cb_D20200201-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMy0xLTEtMA_d1ae793c-c31c-44d6-a1b5-3084d6ec511f">5,406,004</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="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="if504124b7e384618af19211afcad854b_D20190201-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtNC0xLTEtMA_e8aa634f-5b04-471f-8355-33ebc14ac378">6,963,870</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="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="iceec2ae0ebfb486aa85e5206b5354345_D20210201-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMS0xLTEtNDgzNDI_25e76efb-e26b-4b7b-84c0-2d65dc89ceba">75,370</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00383edde81d46c390fd46e9c94a943d_D20200201-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMy0xLTEtNDgzNDk_e10a9bc5-9bab-402e-a1e3-0fab84056d89">&#8212;</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="i4b6fe6bd47ce4e93ab111b7cfc9cc697_D20190201-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtNC0xLTEtNDgzNTY_a15a7612-3f8e-49b5-9d00-2ad1ba5816b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Warrants to purchase common stock</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="ia5257234d4bb4d4893357fe3b8df2d09_D20210201-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzUtMS0xLTEtMA_ee147e62-212b-433c-9aee-975d97237c91">&#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:#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="shares" contextRef="i4e9c8fb9353c47e89cab7d330257e10e_D20200201-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzUtMy0xLTEtMA_4af720fb-5824-48e5-a4cb-2a8667494c66">&#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="2" style="background-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="i011cc1d72fc44441b0ca4d9056d483c3_D20190201-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzUtNC0xLTEtMA_deed8dea-b3dd-45d0-a398-b169a0d08237">75,137</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="border-bottom:1pt solid #000000;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="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%"><ix:nonFraction unitRef="shares" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzYtMS0xLTEtMA_b4d051d2-eb0f-4e15-82cd-467b113be40b">5,708,193</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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="shares" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzYtMy0xLTEtMA_07ad13cd-c167-4fed-9ce5-54b090eacd1e">5,406,004</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="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%"><ix:nonFraction unitRef="shares" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzYtNC0xLTEtMA_0262a531-732b-47ab-a895-41ac96752cf1">7,039,007</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:continuation></div></ix:continuation><div style="margin-top:12pt"><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_190"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzU2MA_4eef0226-5e53-4f23-9740-24d8e2545692" continuedAt="i03650fb9aae84f4e92d8a45656d9a725" escape="true">Retirement savings plan</ix:nonNumeric></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%"><ix:continuation id="i03650fb9aae84f4e92d8a45656d9a725" continuedAt="i0828a07736164ddb958b53608dfe513e">On February&#160;20, 2008, the Company established a retirement savings plan under Section&#160;401(k) of the Internal Revenue Code (the &#8220;Plan&#8221;). The Plan covers substantially all U.S. full-time employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax and post-</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:139%">107</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:139%;text-decoration:underline">Table of Contents</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0828a07736164ddb958b53608dfe513e">tax basis. Company contributions to the Plan may be made at the discretion of the Board of Directors of the Company. The Company did <ix:nonFraction unitRef="usd" contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131" decimals="INF" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzUwMQ_638d4053-cc4f-4224-8ba2-a853c156509e"><ix:nonFraction unitRef="usd" contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131" decimals="INF" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzUwMQ_6594d379-ed3c-4d44-885a-5b084b35b664"><ix:nonFraction unitRef="usd" contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" decimals="INF" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzUwMQ_e15843e8-64dc-433a-90d5-e415d35e6cf0">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t make any contributions in years ended January&#160;31, 2022, 2021 or 2020</ix:continuation>.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_193"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzQ5MQ_508ef0c2-9bd4-483b-a3c1-f0ea4c2bd3ec" continuedAt="i4464a775be504058a4b130cf167c19ac" escape="true">Related party transactions</ix:nonNumeric></span></div><ix:continuation id="i4464a775be504058a4b130cf167c19ac"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January&#160;31, 2022, the Company recognized revenue totaling $<ix:nonFraction unitRef="usd" contextRef="iecc0418fd3fb4279893b5cc2ceaec6a7_D20210201-20220131" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzQzOTgwNDY1MTI5Mzk_2a50c10b-bc09-4a8d-bcc4-31e188f067c3">482</ix:nonFraction> for advertisements placed by a pharmaceutical company. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. For the years ended January&#160;31, 2022 and 2021, accounts receivable from the pharmaceutical company totaled $<ix:nonFraction unitRef="usd" contextRef="i888dc83fda5149a8a213559ba00520f8_I20220131" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzE2OTE_90155474-4cf1-44a2-82db-1f9238ab8bee">173</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iaafb4be0666c41b399b20c001be71769_I20210131" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzE3MDI_c1a5458e-9862-408e-ada8-c25586b85b54">68</ix:nonFraction>, 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%">On September 29, 2021, the Company appointed a new independent member to its board of directors, effective October 1, 2021. The new board member is the chief executive officer and serves on the board of directors of a software company that has received payments from the Company pursuant to an existing software agreement since February 1, 2020. During the period from October 1, 2021 through January&#160;31, 2022, the Company paid $<ix:nonFraction unitRef="usd" contextRef="i5f63415d49c34595b979a2a56affffed_D20210201-20220131" decimals="-3" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzUxMzg_e53a13fc-7f51-4d08-adc7-0f6f9039859e">412</ix:nonFraction> to this software company. The Company has included $<ix:nonFraction unitRef="usd" contextRef="ifac435732282444ba0f59e5e2b46df31_I20220131" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzY1OTcwNjk3NzI0NDg_d6ea7933-c8ac-4c16-a939-b4bf0dafb8e8">374</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5daf126719784203981b15ea55f0bb60_I20220131" decimals="-3" name="us-gaap:DueFromRelatedPartiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzUxNjE_ac3b3e4c-99c4-48c6-922f-a01de805fc82">51</ix:nonFraction> of payments to this software company within prepaid expenses and other current assets and other assets, respectively, in its consolidated balance sheet as of January&#160;31, 2022. During the period from October 1, 2021 through January&#160;31, 2022, the Company has included $<ix:nonFraction unitRef="usd" contextRef="i5f63415d49c34595b979a2a56affffed_D20210201-20220131" decimals="-3" name="us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzQzOTgwNDY1MTY3OTQ_6c4c1944-01ea-4bb5-b0a5-a80886587da1">182</ix:nonFraction> of expenses related to the agreement with this software company within General and administrative expenses in its consolidated statement of operations for the year ended January&#160;31, 2022. <br/><br/>The Company recognized revenue totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i302115835c314b4b82915943cd661808_D20200201-20210131" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzk0_c788e190-41eb-48a4-a4fc-349251e73ca2">2,425</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7388f0f0d45642148066aa504b4368e8_D20190201-20200131" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzEwMg_e8626195-cede-4978-b71b-d72aef23518a">5,318</ix:nonFraction> from an affiliate of a stockholder of the Company for the years ended January&#160;31, 2021 and 2020 respectively. Accounts receivable from the affiliate totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ia732e6e3de794a1f88732974d50fcae9_I20200131" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI2NA_88ed657b-c29d-46b7-8040-54b92a8f9c0b">2,072</ix:nonFraction> as of January&#160;31, 2020. The revenue presented above includes revenue earned while the entity was a related party. The entity was a related party for a portion of the year ended January&#160;31, 2021 and was no longer a related party as of January&#160;31, 2021 or during the fiscal year ended January&#160;31, 2022.<br/></span></div></ix:continuation><div id="if351f5a224ee45f7b6de6070e2a50883_196"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzYxMjA_d08276e7-15e3-4e1f-907b-2ba06e493a9a" continuedAt="i013d86b08b4b437caf4954eb92669b90" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i013d86b08b4b437caf4954eb92669b90" continuedAt="i38cdecba37604f8d88a8f1bd884423d4"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisition of Insignia Health, LLC<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2021, the Company entered into an agreement to acquire <ix:nonFraction unitRef="number" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzY1OTcwNjk3ODA5OTQ_deda4582-27a9-4bde-8545-e5906c448fd1">100</ix:nonFraction>% of the outstanding equity of Insignia, a founder-led and mission-oriented company for cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzY1OTcwNjk3ODEwMDA_335bfa82-a2b5-4c1d-a5d1-21d14563ad27">37,208</ix:nonFraction>. Insignia provides coaching and education solutions in conjunction with Insignia's exclusive worldwide license to the PAM. The PAM is a survey measuring a patient's knowledge, skills and ability to manage their care. The Company acquired Insignia to enable the Company to understand and engage patients in more personalized ways based on their level of activation. The acquisition of Insignia was accounted for as a business combination.</span></div><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzkzNDU4NDg4NDQ0MTY_24ba89ee-11c8-4455-9dce-1cd84308eac3" continuedAt="i2b1af9cfc9c24392b398060d9603dedc" 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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 consideration paid to sellers</span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%"><ix:nonFraction unitRef="usd" contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTozZmQ2NjI5ZWUxOWY0OTA3YTZiYjhlZTVjZGI5NTRmYi90YWJsZXJhbmdlOjNmZDY2MjllZTE5ZjQ5MDdhNmJiOGVlNWNkYjk1NGZiXzAtMS0xLTEtNDM2NTQ_8eb7163a-c55b-4023-91eb-178ecd8e6c96">37,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</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="usd" contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTozZmQ2NjI5ZWUxOWY0OTA3YTZiYjhlZTVjZGI5NTRmYi90YWJsZXJhbmdlOjNmZDY2MjllZTE5ZjQ5MDdhNmJiOGVlNWNkYjk1NGZiXzEtMS0xLTEtNDM2NTQ_fc7a369f-76a7-4924-b1bc-7830b2e7dc20">96</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;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:100%">Total fair value of acquisition consideration</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="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTozZmQ2NjI5ZWUxOWY0OTA3YTZiYjhlZTVjZGI5NTRmYi90YWJsZXJhbmdlOjNmZDY2MjllZTE5ZjQ5MDdhNmJiOGVlNWNkYjk1NGZiXzMtMS0xLTEtNDM2NTQ_a9cbe695-7955-41ab-a263-0c6e7ec8c487">37,208</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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash  acquired per the Company's consolidated statement of cash flows for the year ended January&#160;31, 2022.<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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid to sellers</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%"><ix:nonFraction unitRef="usd" contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo2M2VjZGJlN2I1ZjU0ZmFkOTlmOGFkOTZkMzRmNmM3Zi90YWJsZXJhbmdlOjYzZWNkYmU3YjVmNTRmYWQ5OWY4YWQ5NmQzNGY2YzdmXzAtMS0xLTEtNDM3NDk_08cf8845-e639-4b4a-8ede-2a7637213d3b">37,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Cash acquired</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="usd" contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo2M2VjZGJlN2I1ZjU0ZmFkOTlmOGFkOTZkMzRmNmM3Zi90YWJsZXJhbmdlOjYzZWNkYmU3YjVmNTRmYWQ5OWY4YWQ5NmQzNGY2YzdmXzEtMS0xLTEtNDM3NTk_7d7cd4bb-fb98-4813-ac6c-76fe98107ec8">2,689</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;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%">Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows</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="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203" decimals="-3" name="phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo2M2VjZGJlN2I1ZjU0ZmFkOTlmOGFkOTZkMzRmNmM3Zi90YWJsZXJhbmdlOjYzZWNkYmU3YjVmNTRmYWQ5OWY4YWQ5NmQzNGY2YzdmXzMtMS0xLTEtNDM3Nzk_6550d28f-cbff-4490-acc7-27c3dc681814">34,423</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:139%">108</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i38cdecba37604f8d88a8f1bd884423d4" continuedAt="i7313f99c0ad9489d8c11ded8638d0340"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price was allocated to the tangible assets acquired, the identifiable intangible assets acquired and the liabilities assumed based on their acquisition-date estimated fair values or other measurement bases specified by ASC 805 - Business Combinations.<br/><br/><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzkzNDU4NDg4NDQ0MTc_df3f4581-6ff0-4ed4-b14a-786edab9fadb" continuedAt="if3765129f7184ea8a53fd15d15334a29" escape="true">The following table summarizes the final allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition:</ix:nonNumeric></span><ix:continuation id="if3765129f7184ea8a53fd15d15334a29" continuedAt="ic5abae9b9295426e9573ffacfcb1d5cb"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;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 style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzAtMS0xLTEtNDg2ODk_7a98a4b9-6a82-49a3-bc5c-4502368fa297">2,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzAtMS0xLTEtNDM4Mzg_0da7c178-7cad-4e05-929b-db582c1f83a5">994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Prepaid expenses and other assets</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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzEtMS0xLTEtNDM4Mzg_44c8ea02-3afe-4a3b-bced-dde676353d58">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="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:120%">Operating lease right-of-use assets</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="usd" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzItMS0xLTEtNDM4Mzg_3272c299-6bed-4bdc-8536-c50340921c13">606</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:120%">Intangibles</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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzQtMS0xLTEtNDM4Mzg_073c5ba2-43a2-49db-841b-6235592c9e20">10,700</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%">Goodwill</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="usd" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzUtMS0xLTEtNDM4Mzg_3df6f8ed-48e4-4aef-b3b2-84244d3ac79e">25,410</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:120%">Total assets acquired</span></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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzYtMS0xLTEtNDM5OTA_b4680b16-c821-46e5-b40b-147c1599f319">40,757</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:120%">Accounts payable</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="usd" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzYtMS0xLTEtNDM4Mzg_f25a0fe7-8d0e-490d-9019-9bba1207cbea">84</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzctMS0xLTEtNDM4Mzg_df92758d-9602-4f08-8eda-3020660fd84e">487</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:120%">Deferred revenue</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="usd" contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzgtMS0xLTEtNDM4Mzg_c8b966f6-eb5d-40a5-8fb7-83d937c26933">2,372</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:10pt;font-weight:400;line-height:100%">Operating 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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzktMS0xLTEtNDM4Mzg_d5027cd9-0f41-45ed-9b41-24598478b2de">606</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:120%">Total purchase price</span></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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzEwLTEtMS0xLTQzODM4_22744aaa-0d4f-492b-95ca-bc9f99ed2f3c">37,208</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></ix:continuation></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzkzNDU4NDg4NDQ0MTg_572d89a1-d49f-4a2d-a6e4-5cbfdb225943" continuedAt="i962eb7c2c8584458a0797e8ab64e554f" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired were as follows:</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><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:12.537%"></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%">Estimated Useful 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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">PAM license</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonNumeric contextRef="i2e91647fde02439b8d986fac599b35e4_D20211203-20211203" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzEtMS0xLTEtNDQwMzE_b98b18c3-95ab-47a6-9982-e244501a5338">15</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="i500d823d58f54cdc8b1f8fc68456646a_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzEtMy0xLTEtNDQwMzE_cbc956d5-d723-4a73-8230-e39a55873bc4">6,200</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 relationships</span></td><td colspan="3" style="padding:2px 1pt;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:nonNumeric contextRef="i47d7c80d82784d29adf272d1380b28d8_D20211203-20211203" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzItMS0xLTEtNDQwMzE_6eb18c75-389a-42e6-bca7-663b39491086">10</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="i48509a38932d4d3182fc2118029f6565_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzItMy0xLTEtNDQwMzE_da9e608d-649a-44e9-81ae-a14652c2f649">4,500</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;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:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzMtMy0xLTEtNDQwMzE_d6cdbecc-4421-4482-9ff6-3bfb8f128b6c">10,700</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average amortization period for acquired intangible assets as of the date of acquisition is <ix:nonNumeric contextRef="i58d51ffefb7948b6aa730c6de63fb952_D20210108-20210108" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzI3NDg3NzkwNzc5NTk_7b7b452c-d323-4678-9a4f-9af9ba8cc4f5">13</ix:nonNumeric> years.</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 Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Insignia. The fair value of the acquired PAM license was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each asset.</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 useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not expected to be deductible for income tax purposes.</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 goodwill recognized in the acquisition of Insignia is primarily attributable to expected synergies of the combined businesses driven by integrating the PAM into the Phreesia Platform and engaging with patients in more personalized ways based on their level of activation, as well as the acquisition of an assembled workforce. The goodwill is not expected to be deductible for tax purposes.<br/><br/>During the fiscal year ended January&#160;31, 2022, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="i5e797bf66a1d4a49b3c29199c4674f7b_D20210201-20220131" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzMyOTg1MzQ4OTMzODQ_64aac95a-9266-48cc-b8e1-7b52a8dc9c7a">720</ix:nonFraction> of acquisition related costs for the acquisition of Insignia. These costs are primarily included within general and administrative expenses in our consolidated statement of operations.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><br/><br/>Acquisition of QueueDr</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%">On January 8, 2021, the Company entered into a stock purchase agreement with QueueDr to acquire <ix:nonFraction unitRef="number" contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzE1Nw_0e8f822b-0853-4641-8bc8-b24f6ebb0563">100</ix:nonFraction>% of the outstanding equity of QueueDr, an early-stage software company that automates the process of rescheduling cancellations and no-shows. We acquired QueueDr to enhance our appointments solution. The total acquisition-date fair value of consideration transferred for the acquisition consisted of $<ix:nonFraction unitRef="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzQyNw_23c88e89-53a2-409b-9a20-060cb70be36c">5.8</ix:nonFraction>&#160;million in cash, $<ix:nonFraction unitRef="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzQzOQ_42c76ec1-8952-4cef-9301-d3f337e8dc43">2.1</ix:nonFraction>&#160;million of </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:139%">109</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i7313f99c0ad9489d8c11ded8638d0340" continuedAt="i7dacb03aa6bb401a97b097e8616b2f81"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liabilities incurred and $<ix:nonFraction unitRef="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-5" name="phr:BusinessCombinationConsiderationTransferredContingentConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzQ3MA_e35b0546-f0d9-477b-b7b9-b58ecb81eea2">2.2</ix:nonFraction>&#160;million in performance-related contingent payments. The acquisition of QueueDr was accounted for as a business combination.</span></div><ix:continuation id="i2b1af9cfc9c24392b398060d9603dedc"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid on acquisition date</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%"><ix:nonFraction unitRef="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzAtMS0xLTEtMA_732d44a5-b753-4fbc-b21f-a19ab8efb0d2">5,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred</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="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzEtMS0xLTEtMA_cfd2b048-4d1c-4bbc-9b96-b0d7f1450fff">2,111</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:120%">Contingent consideration</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="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="phr:BusinessCombinationConsiderationTransferredContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzItMS0xLTEtMA_eba9f061-91f4-4b29-be03-3211461355d0">2,240</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;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:100%">Total fair value of acquisition consideration</span></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="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzMtMS0xLTEtMA_58d18f86-8b99-4f41-824f-11323ecc712a">10,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for the acquisition of QueueDr, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2021:</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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid on acquisition date</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%"><ix:nonFraction unitRef="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzAtMS0xLTEtMA_4d102aff-f758-4104-936d-4d7307dd937d">5,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of acquisition date fair value of contingent consideration</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="usd" contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzEtMS0xLTEtMA_6b2b019a-cbb7-47a1-a3f0-ff9d9ec2d51f">954</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:120%">Less cash acquired</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="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzItMS0xLTEtMA_eab2d145-aebb-4657-b86c-14f63b60e6b3">217</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;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%">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</span></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="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" decimals="-3" name="phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzMtMS0xLTEtMA_6b6ef612-fa5f-4520-97a9-c47e70edca0c">6,510</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:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred were primarily related to hold-backs for general representations and warranties. The maximum amount payable for contingent consideration was $<ix:nonFraction unitRef="usd" contextRef="i2dcb51d0ad9c4d71b3b07743ae252131_I20210108" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzExMDk_7382697b-4c1b-4022-ba13-a4af69e1648e">2,574</ix:nonFraction>, based upon the performance of certain customer contracts. </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 purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><ix:continuation id="ic5abae9b9295426e9573ffacfcb1d5cb"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash</span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%"><ix:nonFraction unitRef="usd" contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzAtMS0xLTEtMA_c804f5c6-c5c3-49f3-b28c-56be30b9f449">217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:120%">Accounts receivable</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEtMS0xLTEtMA_e2fa8b4c-b58b-4bf5-ba05-7a08e028c6b0">455</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:120%">Other current assets</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzItMS0xLTEtMA_3f4727e9-0821-4ab2-aed3-2f500f9974a4">192</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:120%">Identified intangible assets acquired</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzMtMS0xLTEtMA_78ba46de-226a-484c-8574-bb64abc0d38d">1,780</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:120%">Deferred tax asset</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzQtMS0xLTEtMA_6684f484-0b94-4ee2-bf47-58ec03802eb3">262</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%">Goodwill</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzUtMS0xLTEtMA_049a12ea-7b59-4ffd-a15c-6d7f031a4b45">8,057</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:120%">Other assets</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzYtMS0xLTEtMA_e2684fd7-5682-4041-86db-be7a8593f486">223</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 assets acquired</span></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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzctMS0xLTEtMA_e6e4e574-8a05-41d7-a227-3b027685a032">11,186</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzgtMS0xLTEtMA_b268afca-03dd-455f-81b2-aeb39856abeb">86</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzktMS0xLTEtMA_f12b01dc-3d80-41c1-9470-c8c21f825a3d">254</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:120%">Deferred revenue</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEwLTEtMS0xLTA_ff425350-9118-416b-a3f7-96154c31789a">55</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzExLTEtMS0xLTA_81481e13-38ea-4a69-b44f-4b1c149995ba">223</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:120%">Deferred tax liability</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEyLTEtMS0xLTA_f59607ca-8980-43ef-96e7-9cb0f6848d05">444</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEzLTEtMS0xLTA_ef25e2a7-cf73-44fb-9bbe-f1eb374548cb">10,124</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:continuation></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><ix:continuation id="i962eb7c2c8584458a0797e8ab64e554f"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired were as follows:</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><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:12.537%"></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%">Estimated Useful 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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"><ix:nonNumeric contextRef="i1208c003bcfd4680aabdadd4abcf0321_D20210108-20210108" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzEtMS0xLTEtMA_caa7a84e-d64a-4f82-8ba6-34f2148267ee">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="i8add6f514611496eb84d7ede71595739_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzEtMy0xLTEtMA_d362cf8c-31f2-46ad-b7b2-ca4386467882">920</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 relationships</span></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i62d7ec07d7194b919231fa765e6dd70f_D20210108-20210108" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzItMS0xLTEtMA_0f8ea768-cbfb-40a6-987c-1cc82190282a">10</ix:nonNumeric></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="ic385ab7ee001439982fab3d97747e143_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzItMy0xLTEtMA_f03cda28-b912-4d7b-9e4c-2ad39c1415f2">860</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;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:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="i26d29d9aea9947c589c6ed30375f43d4_I20210108" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzMtMy0xLTEtMA_8215deac-c058-4729-b945-65c2905389f3">1,780</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:6pt"><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 weighted average amortization period for acquired intangible assets as of the date of acquisition was <ix:nonNumeric contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzE3MDg_bfecbee9-eeb8-4a08-b4e5-59690ead1d62">7.4</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:139%">110</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:139%;text-decoration:underline">Table of Contents</span></div></div><ix:continuation id="i7dacb03aa6bb401a97b097e8616b2f81" continuedAt="i07cf451c884042398b0a6cf3855f16ea"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of QueueDr. The fair value of the acquired technology was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.</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 useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not deductible for income tax purposes.</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 goodwill recognized in the acquisition of QueueDr is primarily attributable to expected synergies of the combined businesses and the acquisition of an assembled workforce. The goodwill is not expected to be deductible for tax purposes.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i07cf451c884042398b0a6cf3855f16ea">During the fiscal year ended January 31, 2021, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="ib9d431429a9445a59f4aaa8db74f27d2_D20200201-20210131" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzI4MTg_1e9bff36-768f-4c8d-b164-5ae214816e93">282</ix:nonFraction> of acquisition related costs for the acquisition of QueueDr. These costs were included within General and Administrative Expenses in our consolidated statement of operations.</ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_1823"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl82NTk3MDY5NzY2NzA2_b90b7399-48f8-4ead-9480-63a1d1bf1c8f" continuedAt="i80c22a66365e485fa7b4111305d590b9" escape="true">Subsequent events </ix:nonNumeric></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%"><ix:continuation id="i80c22a66365e485fa7b4111305d590b9">On March 28, 2022, the Company entered into the Third SVB Facility to increase the available revolving line of credit to $<ix:nonFraction unitRef="usd" contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMjAw_2f2acc42-5ec5-4dcd-9773-0f6bf21b3ac9">100</ix:nonFraction>&#160;million. 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="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMTkz_05b51165-629e-42a0-9487-78d48833a0db">3.25</ix:nonFraction>% or the Wall Street Journal Prime Rate minus <ix:nonFraction unitRef="number" contextRef="i7757ae9c5be34a84ad7bcb367c7b7e72_D20220328-20220328" decimals="INF" sign="-" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMjE0_b638695b-3fa8-4006-8829-5dfb326fbff5">0.50</ix:nonFraction>%. In addition to principal and interest due under  the Third SVB Facility, the Company is required to pay an annual commitment fee of approximately $<ix:nonFraction unitRef="usd" contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328" decimals="-5" name="us-gaap:DebtInstrumentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMTg3_dbd57426-0df4-4ee2-87ef-07872989dcd6">0.3</ix:nonFraction> million per year, plus an annual fee equal to <ix:nonFraction unitRef="number" contextRef="i32e29c7b33434d09a82438dbcea0b3c2_D20220328-20220328" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8zMjk4NTM0ODg1MzIx_512067fb-83c8-4369-a275-0c7c594ae12c">0.15</ix:nonFraction>% of the unused balance of the facility, payable quarterly.</ix:continuation></span></div><div style="margin-top:12pt"><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_199"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</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><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_202"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures</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%">Evaluation of Disclosure Controls and Procedures</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%">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 January 31, 2022 of the effectiveness of the design and operation of our disclosure controls and procedures. Based on that evaluation, our principal executive officer and principal financial officer concluded that 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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management believes that the consolidated financial statements included in this Annual Report on Form 10-K fairly present, in all material respects, our financial position, results of operations, and cash flows as of and for the periods presented, in accordance with GAAP.</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%">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</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%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. Internal control over financial reporting is defined in Rules 13a-15(f) and 15(d)-15(f) promulgated under the Exchange Act. Our management, including our Chief Executive Officer and Chief Financial Officer, under the oversight of our Board of Directors, has conducted an evaluation of the effectiveness of our internal control over financial reporting as of January 31, 2022. In conducting this evaluation, we used the criteria set forth by 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">111</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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Committee of Sponsoring Organizations of the Treadway Commission in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Internal Control-Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</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%">Our internal control over financial reporting includes those policies and procedures that:</span></div><div><span><br/></span></div><div style="padding-left:54pt;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">pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and disposition of our assets;</span></div><div style="padding-left:54pt;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">provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorization of our management and directors of the Company; and</span></div><div style="padding-left:54pt;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">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.</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%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.</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%">Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting as of January 31, 2022, based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and has concluded that we maintained effective internal control over financial reporting as of January 31, 2022.</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%">Our independent registered public accounting firm, KPMG LLP, has issued an audit report with respect to our internal control over financial reporting, which appears in Part II, Item 8 of this Form 10-K.</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%">Remediation of Previously Disclosed Material Weakness</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the audit of our financial statements as of and for the fiscal year ended January&#160;31, 2021, we had identified a material weakness in our internal control over financial reporting. As of January 31, 2021, we had determined that we had a material weakness because at that time we did not maintain effective user access and program change controls. A &#8220;material weakness&#8221; is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely 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%">During the fiscal year ended January 31, 2022, management, under the oversight of the audit committee, implemented measures designed to remediate the January 31, 2021 material weakness described above. The remediation actions included (i) hiring additional IT personnel including an IT compliance oversight function; (ii) developing enhanced risk assessment policies and procedures and developing and implementing enhanced controls with a focus on those related to user and privileged access and change management over IT systems impacting financial reporting; and (iii) enhancing documentation underlying information technology controls related to user access and change management on systems supporting financial reporting processes.  The above remediation was completed during the fiscal year ended January 31, 2022.</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 have tested and evaluated the implementation of these new and revised processes and internal controls to ascertain whether they are designed and operating effectively to provide reasonable assurance that they will prevent or detect a material error in our financial statements and have concluded that our internal control over financial reporting was effective as of January 31, 2022.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>Changes in Internal Control Over Financial Reporting</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subject to the above changes discussed in response to the remediated material weakness, 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 January 31, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><span><br/></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:139%">112</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_205"></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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information</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%">Not Applicable.                                           </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_1837"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/></span><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><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:139%">113</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_208"></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:139%;text-decoration:underline">Table of Contents</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART III</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_211"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance</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%">The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2022 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_214"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. Executive 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:120%">The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2022 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_217"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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%">The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2022 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_220"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions, and Director Independence</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%">The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2022 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_223"></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 14. Principal Accountant Fees and Services</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%">The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2022 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.</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:139%">114</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_226"></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:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_4">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%">PART IV</span></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_229"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. Exhibits, Financial Statement Schedules</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%">The following documents are filed as part of this report:</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Consolidated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Reference is made to these consolidated financial statements included in this Annual Report on Form 10-K in Item 8, Consolidated Financial Statements and Supplementary Data.</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Statement Schedules</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. All financial statement schedules have been omitted because they are not required, not applicable or the information required is shown in the consolidated financial statements or notes thereto.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Exhibits</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The following exhibits are filed, furnished or incorporated by reference as part of this Annual Report on Form 10-K.</span></div><div><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:9.603%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:0.1%"></td><td style="width:0.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="12" 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:115%;text-decoration:underline">Incorporated by Reference</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:115%;text-decoration:underline">Exhibit No.</span></td><td colspan="6" 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:115%;text-decoration:underline">Exhibit Index</span></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:115%;text-decoration:underline">Form</span></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:115%;text-decoration:underline">File No.</span></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:115%;text-decoration:underline">Exhibit No.</span></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:115%;text-decoration:underline">Date Filed</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:9pt;font-weight:400;line-height:115%">3.1</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000119312519242126/d770299dex31.htm">Amended and Restated Certificate of Incorporation of the Registrant.</a></span></div></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:400;line-height:115%">10-Q</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">3.1</span></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:400;line-height:115%">September 10, 2019</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:9pt;font-weight:400;line-height:115%">3.2</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;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</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000024/ex32-phrsecondamendedandre.htm">.</a></span></div></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:400;line-height:115%">10-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">3.2</span></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:400;line-height:115%">March 31, 2021</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:9pt;font-weight:400;line-height:115%">4.1</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex41.htm">Specimen Common Stock Certificate.</a></span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">4.1</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">4.2</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex42.htm">Fifth Amended and Restated Investor Rights Agreement, dated as of October 27, 2017, by and among the Registrant and certain of its stockholders</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex42.htm">.</a></span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">4.2</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">4.3</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240820000010/phr-fy2020xex44x10xkxd.htm">Description of Capital Stock</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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%">10-K</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%">001-38977</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%">4.4</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%">April 23, 2020</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:9pt;font-weight:400;line-height:115%">10.1#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex101.htm">Amended and Restated 2006 Stock Option and Grant Plan, as amended, and form of award agreements thereunder</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.1</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.2#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex102.htm">2018 Stock Option and Grant Plan, as amended, and form of award agreements thereunder</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.2</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.3#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phr-exh1032019stockoptiona.htm">2019 Stock Option and Incentive Plan and form of awards thereunder.</a></span></div></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:400;line-height:115%">&#160;</span></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:400;line-height:115%">&#160;</span></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:400;line-height:115%">&#160;</span></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:400;line-height:115%">Filed herewith</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:9pt;font-weight:400;line-height:115%">10.4#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519189942/d692551dex104.htm">2019 Employee Stock Purchase Plan</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">S-1/A</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.4</span></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:400;line-height:115%">July 8, 2019</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:9pt;font-weight:400;line-height:115%">10.5#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000061/phr-20210430ex105.htm">Second Amended and Restated Non-Employee Director Compensation Policy.</a></span></div></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:400;line-height:115%">10-Q</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.5</span></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:400;line-height:115%">June 4, 2021</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:9pt;font-weight:400;line-height:115%">10.6#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex1019.htm">Senior Executive Cash Bonus Plan</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.19</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.7#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex106.htm">Form of Indemnification Agreement between the Registrant and each of its directors and executive officers</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.6</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.8#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000005/ex101-cindigemploymentag.htm">Second Amended and Restated Employment Agreement, effective February 1, 2021, by and between the Registrant and Chaim Indig</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">8-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.1</span></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:400;line-height:115%">January 28, 2021</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:9pt;font-weight:400;line-height:115%">10.9#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000005/ex103-erobertsemployment.htm">Second Amended and Restated Employment Agreement, effective February 1, 2021, by and between the Registrant and Evan Roberts</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">8-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.3</span></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:400;line-height:115%">January 28, 2021</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:9pt;font-weight:400;line-height:115%">10.10#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000030/ex102-thomasaltieremployme.htm">Third Amended and Restated Employment Agreement, effective May 1, 2021, by and between the Registrant and Thomas Altier.</a></span></div></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:400;line-height:115%">8-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.2</span></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:400;line-height:115%">May 4, 2021</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:9pt;font-weight:400;line-height:115%">10.11#</span></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"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000030/ex101-randyrasmussenemploy.htm">Second Amended and Restated Employment Agreement, effective May 1, 2021, by and between the Registrant and Randy Rasmussen.</a></span></div></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:400;line-height:115%">8-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.1</span></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:400;line-height:115%">May 4, 2021</span></td></tr></table></div><div style="height:42.75pt;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%">115</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_4">Table of Contents</a></span></div></div><div><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:9.603%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:0.1%"></td><td style="width:0.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></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:115%">10.12#</span></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"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000061/phr-20210430ex103.htm">Amended and Restated Employment Agreement, effective February 1, 2021, by and between the Registrant and Allison Hoffman.</a></span></div></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:400;line-height:115%">10-Q</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.3</span></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:400;line-height:115%">June 4, 2021</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:9pt;font-weight:400;line-height:115%">10.13#</span></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"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000061/phr-20210430ex104.htm">Second Amended and Restated Employment Agreement, effective February 1, 2021, by and between the Registrant and David Linetsky.</a></span></div></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:400;line-height:115%">10-Q</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.4</span></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:400;line-height:115%">June 4, 2021</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:9pt;font-weight:400;line-height:115%">10.14#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex1021.htm">Form of Amended and Restated Employment Agreement between the Registrant and each of its U.S.-based executive officers.</a></span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.21</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.15#</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex1012.htm">Board Chairman Agreement, dated as of December 2018, by and between the Registrant and Michael Weintraub.</a></span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.12</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.16</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240820000013/secondamendedandrestat.htm">Second Amended and Restated Loan and Security Agreement, dated as of May 5, 2020, by and between the Registrant and Silicon Valley Bank</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:115%">8-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.1</span></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:400;line-height:115%">May 11, 2020</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:9pt;font-weight:400;line-height:115%">10.17</span></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"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001412408/000141240822000013/ex101firstloanmodificati.htm">First Loan Modification Agreement to Second Amended and Restated Loan and Security Agreement, dated as of March 28, 2022, by and between the Registrant and Silicon Valley Bank</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></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:400;line-height:100%">8-K</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.1</span></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:400;line-height:115%">March 30, 2022</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:9pt;font-weight:400;line-height:115%">10.18&#8224;</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519178862/d692551dex1014.htm">Lease Agreement, dated as of December 9, 2016, by and between the Registrant and Phoenix Limited Partnership of Raleigh, as amended by Lease Modification Agreement No. 1, dated as of May 13, 2017.</a></span></div></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:400;line-height:115%">S-1</span></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:400;line-height:115%">333-232264</span></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:400;line-height:115%">10.14</span></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:400;line-height:115%">June 21, 2019</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:9pt;font-weight:400;line-height:115%">10.19&#8224;</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1412408/000119312519309669/d800586dex101.htm">Lease Modification Agreement No. 2, dated as of October 22, 2019, by and between the Registrant and Phoenix Limited Partnership of Raleigh.</a></span></div></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:400;line-height:115%">10-Q</span></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:400;line-height:115%">001-38977</span></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:400;line-height:115%">10.1</span></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:400;line-height:115%">December 10, 2019</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:9pt;font-weight:400;line-height:115%">21.1</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phrfy2022-exhibit211.htm">Subsidiaries of the Registrant</a></span></div></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith</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:9pt;font-weight:400;line-height:115%">23.1</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phr-fy2022xex231x10xkconse.htm">Consent of KPMG LLP, Independent Registered Public Accounting Firm.</a></span></div></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith</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:9pt;font-weight:400;line-height:115%">24.1</span></td><td colspan="6" 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:115%">Power of Attorney (included on signature page hereto).</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: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%">Filed herewith</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:9pt;font-weight:400;line-height:115%">31.1</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phr-fy2022xex311x10xkxceo3.htm">Certification of Principal Executive Officer pursuant to Rule 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><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith</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:9pt;font-weight:400;line-height:115%">31.2</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phr-fy2022xex312x10xkxcfo3.htm">Certification of Principal Financial Officer pursuant to Rule 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><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith</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:9pt;font-weight:400;line-height:115%">32.1+</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phr-fy2022xex321x10xkxceo1.htm">Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith</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:9pt;font-weight:400;line-height:115%">32.2+</span></td><td colspan="6" 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:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="phr-fy2022xex322x10xkcfo13.htm">Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith</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:9pt;font-weight:400;line-height:115%">101.INS</span></td><td colspan="6" 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:115%">Inline XBRL Instance Document.</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: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%">Filed herewith</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:9pt;font-weight:400;line-height:115%">101.SCH</span></td><td colspan="6" 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:115%">Inline XBRL Taxonomy Extension Schema Document.</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: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%">Filed herewith</span></td></tr></table></div><div style="height:42.75pt;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%">116</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_4">Table of Contents</a></span></div></div><div><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:9.603%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:0.1%"></td><td style="width:0.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.765%"></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:115%">101.CAL</span></td><td colspan="6" 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:115%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</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: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%">Filed herewith</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:9pt;font-weight:400;line-height:115%">101.DEF</span></td><td colspan="6" 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:115%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</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: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%">Filed herewith</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:9pt;font-weight:400;line-height:115%">101.LAB</span></td><td colspan="6" 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:115%">Inline XBRL Taxonomy Extension Labels Linkbase Document.</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: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%">Filed herewith</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:9pt;font-weight:400;line-height:115%">101.PRE</span></td><td colspan="6" 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:115%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</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: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%">Filed herewith</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:9pt;font-weight:400;line-height:115%">104</span></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:115%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</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: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%">Filed herewith</span></td></tr></table></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:2.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.284%"></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:10pt;font-weight:400;line-height:115%">&#8224;</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:115%">Portions of this exhibit (indicated by asterisks) have been omitted in accordance with the rules of the Securities and Exchange Commission.</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:10pt;font-weight:400;line-height:115%">#</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:115%">Indicates a management contract or any compensatory plan, contract or arrangement.</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:10pt;font-weight:400;line-height:115%">+<br/></span><span style="font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/><br/><br/></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:115%">The certifications furnished in Exhibit 32.1 and 32.2 hereto are deemed to accompany this Annual Report on Form 10-K and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates them by reference.<br/></span></td></tr></table></div><div><span><br/></span></div><div id="if351f5a224ee45f7b6de6070e2a50883_232"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary</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%">Not applicable.</span></div><div id="if351f5a224ee45f7b6de6070e2a50883_235"></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><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:700;line-height:115%">SIGNATURES</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</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:46.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.000%"></td><td style="width:0.1%"></td></tr><tr><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:700;line-height:115%">PHREESIA, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Date: March 31, 2022</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:115%">By:</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%">/s/ Chaim Indig</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 #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:115%">Name: Chaim Indig</span></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Title: Chief Executive Officer</span></td></tr></table></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%">117</span></div></div></div><div id="if351f5a224ee45f7b6de6070e2a50883_238"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#if351f5a224ee45f7b6de6070e2a50883_4">Table of Contents</a></span></div></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">POWER OF ATTORNEY AND SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Each individual whose signature appears below hereby constitutes and appoints each of Chaim Indig and Randy Rasmussen as such person&#8217;s true and lawful attorney-in-fact and agent with full power of substitution and resubstitution, for such person in such person&#8217;s name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and all documents in connection therewith, with the Securities and Exchange Commission granting unto each said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as such person might or could do in person, hereby ratifying and confirming all that any said attorney-in-fact and agent, or any substitute or substitutes of any of them, may lawfully do or cause to be done by virtue hereof.</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%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</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:31.842%"></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:31.842%"></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:31.846%"></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:10pt;font-weight:700;line-height:115%">Name</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:10pt;font-weight:700;line-height:115%">Title</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:10pt;font-weight:700;line-height:115%">Date</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><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%">/s/ Chaim Indig</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:115%">Chief Executive Officer and Director (Principal Executive Officer)</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="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:115%">Chaim Indig</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><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%">/s/ Randy Rasmussen</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:115%">Chief Financial Officer<br/>(Principal Financial and Accounting Officer)</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="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:115%">Randy Rasmussen</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michael Weintraub</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%">Chairman and Director</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr><td colspan="3" style="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:115%">Michael Weintraub</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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%">/s/ Edward Cahill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:115%">Director</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="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:115%">Edward Cahill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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%">/s/ Lainie Goldstein</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:115%">Director</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="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:115%">Lainie Goldstein</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Gillian Munson</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:10pt;font-weight:400;line-height:115%">Director</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:10pt;font-weight:400;line-height:115%">March 31, 2022</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%">Gillian Munson</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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%">/s/ Ramin Sayar</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:115%">Director</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="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:115%">Ramin Sayar</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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%">/s/ Mark Smith, M.D.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:115%">Director</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:10pt;font-weight:400;line-height:115%">March 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="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:115%">Mark Smith, M.D.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>phr-exh1032019stockoptiona.htm
<DESCRIPTION>EX-10.3
<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="i12becd9b9b0445dd8dde2daae435462c_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 10.3</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PHREESIA, INC.</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">GENERAL PURPOSE OF THE PLAN&#59; DEFINITIONS</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The name of the plan is the Phreesia, Inc. 2019 Stock Option and Incentive Plan (the &#8220;Plan&#8221;). The purpose of the Plan is to encourage and enable the officers, employees,&#160;Non-Employee&#160;Directors and Consultants of Phreesia, Inc. (the &#8220;Company&#8221;) and its Affiliates upon whose judgment, initiative and efforts the Company largely depends for the successful conduct of its businesses to acquire a proprietary interest in the Company. It is anticipated that providing such persons with a direct stake in the Company&#8217;s welfare will assure a closer identification of their interests with those of the Company and its stockholders, thereby stimulating their efforts on the Company&#8217;s behalf and strengthening their desire to remain with the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following terms shall be defined as set forth below&#58;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Act&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the Securities Act of 1933, as amended, and the rules and regulations</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">thereunder.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Administrator&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means either the Board or the compensation committee of the Board or</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a similar committee performing the functions of the compensation committee and which is comprised of not less than two&#160;Non-Employee&#160;Directors who are independent.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Affiliate</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, at the time of determination, any &#8220;parent&#8221; or &#8220;subsidiary&#8221; of the Company as such terms are defined in Rule 405 of the Act. The Board will have the authority to determine the time or times at which &#8220;parent&#8221; or &#8220;subsidiary&#8221; status is determined within the foregoing definition.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Award&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">or</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;&#8220;Awards,&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">except where referring to a particular category of grant under the</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan, shall include Incentive Stock Options,&#160;Non-Qualified&#160;Stock Options, Stock Appreciation Rights, Restricted Stock Awards, Restricted Stock Units, Unrestricted Stock Awards, Cash-Based Awards, and Dividend Equivalent Rights.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Award Certificate&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means a written or electronic document setting forth the terms and</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">provisions applicable to an Award granted under the Plan. Each Award Certificate is subject to the terms and conditions of the Plan.</font></div><div style="margin-top:12pt;padding-left:24.45pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Board&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the Board of Directors of the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Cash-Based Award&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an Award entitling the recipient to receive a cash-denominated payment.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Code&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the Internal Revenue Code of 1986, as amended, and any successor Code,</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and related rules, regulations and interpretations.</font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Consultant&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means a consultant or adviser who provides</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;bona fide&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">services to the</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company or an Affiliate as an independent contractor and who qualifies as a consultant or advisor under Instruction A.1.(a)(1) of Form&#160;S-8&#160;under the Act.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Dividend Equivalent Right&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an Award entitling the grantee to receive credits</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">based on cash dividends that would have been paid on the shares of Stock specified in the Dividend Equivalent Right (or other award to which it relates) if such shares had been issued to and held by the grantee.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Effective Date&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the date on which the Plan becomes effective as set forth in</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section&#160;19.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Exchange Act&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the Securities Exchange Act of 1934, as amended, and the rules</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and regulations thereunder.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Fair Market Value&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of the Stock on any given date means the fair market value of the</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock determined in good faith by the Administrator&#59; provided, however, that if the Stock is listed on the National Association of Securities Dealers Automated Quotation System (&#8220;NASDAQ&#8221;), NASDAQ Global Market, The New York Stock Exchange or another national securities exchange or traded on any established market, the determination shall be made by reference to market quotations. If there are no market quotations for such date, the determination shall be made by reference to the last date preceding such date for which there are market quotations&#59; provided further, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">however, that if the date for which Fair Market Value is determined is the Registration Date, the Fair Market Value shall be the &#8220;Price to the Public&#8221; (or equivalent) set forth on the cover page for the final prospectus relating to the Company&#8217;s initial public offering.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Incentive Stock Option&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means any Stock Option designated and qualified as an</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;incentive stock option&#8221; as defined in Section&#160;422 of the Code.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Non-Employee&#160;Director&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means a member of the Board who is not also an employee of</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Company or any Subsidiary.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Non-Qualified&#160;Stock Option&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means any Stock Option that is not an Incentive Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Option&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">or</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;&#8220;Stock Option&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means any option to purchase shares of Stock granted</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">pursuant to Section&#160;5.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Registration Date&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the date upon which the registration statement on Form&#160;S-1</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">that is filed by the Company with respect to its initial public offering is declared effective by the Securities and Exchange Commission.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Restricted Shares&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the shares of Stock underlying a Restricted Stock Award that</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">remain subject to a risk of forfeiture or the Company&#8217;s right of repurchase.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Restricted Stock Award&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an Award of Restricted Shares subject to such</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">restrictions and conditions as the Administrator may determine at the time of grant.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Restricted Stock Units&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an Award of stock units subject to such restrictions and</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">conditions as the Administrator may determine at the time of grant.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Sale Event&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means (i)&#160;the sale of all or substantially all of the assets of the Company on</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a consolidated basis to an unrelated person or entity, (ii)&#160;a merger, reorganization or consolidation pursuant to which the holders of the Company&#8217;s outstanding voting power and outstanding stock immediately prior to such transaction do not own a majority of the outstanding voting power and outstanding stock or other equity interests of the resulting or successor entity (or its ultimate parent, if applicable) immediately upon completion of such transaction, (iii)&#160;the sale of all of the Stock of the Company to an unrelated person, entity or group thereof acting in concert, or (iv)&#160;any other transaction in which the owners of the Company&#8217;s outstanding voting power immediately prior to such transaction do not own at least a majority of the outstanding voting power of the Company or any successor entity immediately upon completion of the transaction other than as a result of the acquisition of securities directly from the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Sale Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the value as determined by the Administrator of the consideration payable, or otherwise to be received by stockholders, per share of Stock pursuant to a Sale Event.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Section&#160;409A&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means Section&#160;409A of the Code and the regulations and other guidance</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">promulgated thereunder.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Service Relationship&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means any relationship as an employee, director or Consultant of</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Company or any Affiliate (e.g., a Service Relationship shall be deemed to continue without interruption in the event an individual&#8217;s status changes from full-time employee to part-time employee or Consultant).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Stock&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the Common Stock, par value $0.001 per share, of the Company, subject</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to adjustments pursuant to Section&#160;3.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Stock Appreciation Right&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an Award entitling the recipient to receive shares of</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock (or cash, to the extent explicitly provided for in the applicable Award Certificate) having a value equal to the excess of the Fair Market Value of the Stock on the date of exercise over the exercise price of the Stock Appreciation Right multiplied by the number of shares of Stock with respect to which the Stock Appreciation Right shall have been exercised.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Subsidiary&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means any corporation or other entity (other than the Company) in which</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Company has at least a 50&#160;percent interest, either directly or indirectly.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Ten Percent Owner&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an employee who owns or is deemed to own (by reason of</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the attribution rules of Section&#160;424(d) of the Code) more than 10&#160;percent of the combined voting power of all classes of stock of the Company or any parent or subsidiary corporation.</font></div><div style="margin-top:12pt;padding-left:24.45pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Unrestricted Stock Award&#8221;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means an Award of shares of Stock free of any restrictions.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">ADMINISTRATION OF PLAN&#59; ADMINISTRATOR AUTHORITY TO</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">SELECT GRANTEES AND DETERMINE AWARDS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Administration of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Plan shall be administered by the Administrator.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Powers of Administrator</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator shall have the power and authority to grant Awards consistent with the terms of the Plan, including the power and authority&#58;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;to select the individuals to whom Awards may from time to time be granted&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;to determine the time or times of grant, and the extent, if any, of Incentive Stock Options,&#160;Non-Qualified&#160;Stock Options, Stock Appreciation Rights, Restricted Stock Awards, Restricted Stock Units, Unrestricted Stock Awards, Cash-Based Awards, and Dividend Equivalent Rights, or any combination of the foregoing, granted to any one or more grantees&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;to determine the number of shares of Stock to be covered by any Award&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;to determine and modify from time to time the terms and conditions, including restrictions, not inconsistent with the terms of the Plan, of any Award, which terms and conditions may differ among individual Awards and grantees, and to approve the forms of Award Certificates&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(v)&#160;&#160;&#160;&#160;to accelerate at any time the exercisability or vesting of all or any portion of any Award&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(vi)&#160;&#160;&#160;&#160;subject to the provisions of Section&#160;5(c), to extend at any time the period in which Stock Options may be exercised&#59; and</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(vii)&#160;&#160;&#160;&#160;at any time to adopt, alter and repeal such rules, guidelines and practices for administration of the Plan and for its own acts and proceedings as it shall deem advisable&#59; to interpret the terms and provisions of the Plan and any Award (including related written instruments)&#59; to make all determinations it deems advisable for the administration of the Plan&#59; to decide all disputes arising in connection with the Plan&#59; and to otherwise supervise the administration of the Plan.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All decisions and interpretations of the Administrator shall be binding on all persons, including the Company and Plan grantees.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Delegation of Authority to Grant Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to applicable law, the Administrator, in its discretion, may delegate to a committee consisting of one or more officers of the Company including the Chief Executive Officer of the Company all or part of the Administrator&#8217;s authority and duties with respect to the granting of Awards to individuals who are (i)&#160;not subject to the reporting and other provisions of Section&#160;16 of the Exchange Act and (ii) not members of the delegated committee. Any such delegation by the Administrator shall include a limitation as to the amount of Stock underlying Awards that may be granted during the period of the delegation and shall contain guidelines as to the determination of the exercise price and the vesting criteria. The Administrator may revoke or amend the terms of a delegation at any time but such action shall not invalidate any prior actions of the Administrator&#8217;s delegate or delegates that were consistent with the terms of the Plan.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Certificate</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Awards under the Plan shall be evidenced by Award Certificates that set forth the terms, conditions and limitations for each Award which may include, without limitation, the term of an Award and the provisions applicable in the event employment or service terminates.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnification</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the Board nor the Administrator, nor any member of either or any delegate thereof, shall be liable for any act, omission, interpretation, construction or determination made in good faith in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">connection with the Plan, and the members of the Board and the Administrator (and any delegate thereof) shall be entitled in all cases to indemnification and reimbursement by the Company in respect of any claim, loss, damage or expense (including, without limitation, reasonable attorneys&#8217; fees) arising or resulting therefrom to the fullest extent permitted by law and&#47;or under the Company&#8217;s articles or bylaws or any directors&#8217; and officers&#8217; liability insurance coverage which may be in effect from time to time and&#47;or any indemnification agreement between such individual and the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Award Recipients</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any provision of the Plan to the contrary, in order to comply with the laws in other countries in which the Company and its Subsidiaries operate or have employees or other individuals eligible for Awards, the Administrator, in its sole discretion, shall have the power and authority to&#58; (i)&#160;determine which Subsidiaries shall be covered by the Plan&#59; (ii)&#160;determine which individuals outside the United States are eligible to participate in the Plan&#59; (iii)&#160;modify the terms and conditions of any Award granted to individuals outside the United States to comply with applicable foreign laws&#59; (iv)&#160;establish subplans and modify exercise procedures and other terms and procedures, to the extent the Administrator determines such actions to be necessary or advisable (and such subplans and&#47;or modifications shall be attached to this Plan as appendices)&#59; provided, however, that no such subplans and&#47;or modifications shall increase the share limitations contained in Section&#160;3(a) hereof&#59; and (v)&#160;take any action, before or after an Award is made, that the Administrator determines to be necessary or advisable to obtain approval or comply with any local governmental regulatory exemptions or approvals. Notwithstanding the foregoing, the Administrator may not take any actions hereunder, and no Awards shall be granted, that would violate the Exchange Act or any other applicable United States securities law, the Code, or any other applicable United States governing statute or law.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">STOCK ISSUABLE UNDER THE PLAN&#59; MERGERS&#59; SUBSTITUTION</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stock Issuable</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The maximum number of shares of Stock reserved and available for issuance under the Plan shall be 2,139,683 shares (the &#8220;Initial Limit&#8221;), subject to adjustment as provided in Section&#160;3(c), plus on February&#160;1, 2020 and each February&#160;1 thereafter, the number of shares of Stock reserved and available for issuance under the Plan shall be cumulatively increased by 5% of the number of shares of Stock issued and outstanding on the immediately preceding January&#160;31 or such lesser number of shares of Stock as determined by the Administrator (the &#8220;Annual Increase&#8221;). Subject to such overall limitation, the maximum aggregate number of shares of Stock that may be issued in the form of Incentive Stock Options shall not exceed the Initial Limit cumulatively increased on February&#160;1, 2020 and on each February&#160;1 thereafter by the lesser of the Annual Increase for such year or 4,279,366 shares of Stock, subject in all cases to adjustment as provided in Section&#160;3(b). Shares of Stock underlying any awards under the Plan, Company&#8217;s 2018 Stock Option and Grant Plan (the &#8220;2018 Plan&#8221;) and the Company&#8217;s Amended and Restated 2006 Stock Option and Grant Plan (the &#8220;2006 Plan&#8221;) that are forfeited, canceled, held back upon exercise of an Option or settlement of an Award to cover</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5<br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without the issuance of Stock or otherwise terminated (other than by exercise) shall be added back to the shares of Stock available for issuance under the Plan and, to the extent permitted under Section&#160;422 of the Code and the regulations promulgated thereunder, the shares of Stock that may be issued as Incentive Stock Options. In the event the Company repurchases shares of Stock on the open market, such shares shall not be added to the shares of Stock available for issuance under the Plan. Subject to such overall limitations, shares of Stock may be issued up to such maximum number pursuant to any type or types of Award. The shares available for issuance under the Plan may be authorized but unissued shares of Stock or shares of Stock reacquired by the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Changes in Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to Section&#160;3(c) hereof, if, as a result of any reorganization, recapitalization, reclassification, stock dividend, stock split, reverse stock split or other similar change in the Company&#8217;s capital stock, the outstanding shares of Stock are increased or decreased or are exchanged for a different number or kind of shares or other securities of the Company, or additional shares or new or different shares or other securities of the Company or other&#160;non-cash&#160;assets are distributed with respect to such shares of Stock or other securities, or, if, as a result of any merger or consolidation, sale of all or substantially all of the assets of the Company, the outstanding shares of Stock are converted into or exchanged for securities of the Company or any successor entity (or a parent or subsidiary thereof), the Administrator shall make an appropriate or proportionate adjustment in (i)&#160;the maximum number of shares reserved for issuance under the Plan, including the maximum number of shares that may be issued in the form of Incentive Stock Options, (ii)&#160;the number and kind of shares or other securities subject to any then outstanding Awards under the Plan, (iii)&#160;the repurchase price, if any, per share subject to each outstanding Restricted Stock Award, and (iv)&#160;the exercise price for each share subject to any then outstanding Stock Options and Stock Appreciation Rights under the Plan, without changing the aggregate exercise price (i.e., the exercise price multiplied by the number of shares subject to Stock Options and Stock Appreciation Rights) as to which such Stock Options and Stock Appreciation Rights remain exercisable. The Administrator shall also make equitable or proportionate adjustments in the number of shares subject to outstanding Awards and the exercise price and the terms of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">outstanding Awards to take into consideration cash dividends paid other than in the ordinary course or any other extraordinary corporate event. The adjustment by the Administrator shall be final, binding and conclusive. No fractional shares of Stock shall be issued under the Plan resulting from any such adjustment, but the Administrator in its discretion may make a cash payment in lieu of fractional shares.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Mergers and Other Transactions</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In the case of and subject to the consummation of a Sale Event, the parties thereto may cause the assumption or continuation of Awards theretofore granted by the successor entity, or the substitution of such Awards with new Awards of the successor entity or parent thereof, with appropriate adjustment as to the number and kind of shares and, if appropriate, the per share exercise prices, as such parties shall agree. To the extent the parties to such Sale Event do not provide for the assumption, continuation or substitution of Awards, upon the effective time of the Sale Event, the Plan and all outstanding Awards granted hereunder shall terminate. In such case, except as may be otherwise provided in the relevant Award Certificate, all Options and Stock Appreciation Rights with time based vesting conditions or restrictions that are not vested and&#47;or exercisable immediately prior to the effective time of the Sale Event shall become fully vested and exercisable as of the effective time</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of the Sale Event, all other Awards with time-based vesting, conditions or restrictions shall become fully vested and nonforfeitable as of the effective time of the Sale Event, and all Awards with conditions and restrictions relating to the attainment of performance goals may become vested and nonforfeitable in connection with a Sale Event in the Administrator&#8217;s discretion or to the extent specified in the relevant Award Certificate. In the event of such termination, (i)&#160;the Company shall have the option (in its sole discretion) to make or provide for a payment, in cash or in kind, to the grantees holding Options and Stock Appreciation Rights, in exchange for the cancellation thereof, in an amount equal to the difference between (A)&#160;the Sale Price multiplied by the number of shares of Stock subject to outstanding Options and Stock Appreciation Rights (to the extent then exercisable at prices not in excess of the Sale Price) and (B)&#160;the aggregate exercise price of all such outstanding Options and Stock Appreciation Rights (provided that, in the case of an Option or Stock Appreciation Right with an exercise price equal to or less than the Sale Price, such Option or Stock Appreciation Right shall be cancelled for no consideration)&#59; or (ii) each grantee shall be permitted, within a specified period of time prior to the consummation of the Sale Event as determined by the Administrator, to exercise all outstanding Options and Stock Appreciation Rights (to the extent then exercisable) held by such grantee. The Company shall also have the option (in its sole discretion) to make or provide for a payment, in cash or in kind, to the grantees holding other Awards in an amount equal to the Sale Price multiplied by the number of vested shares of Stock under such Awards.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Maximum Awards to&#160;Non-Employee&#160;Directors</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything to the contrary in this Plan, the value of all Awards awarded under this Plan and all other cash compensation paid by the Company to any&#160;Non-Employee&#160;Director in any calendar year shall not exceed $750,000. For the purpose of these limitations, the value of any Award shall be its grant date fair value, as determined in accordance with ASC 718 or successor provision but excluding the impact of estimated forfeitures related to service-based vesting provisions.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 4.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">ELIGIBILITY</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grantees under the Plan will be such employees, Non-Employee Directors and Consultants of the Company and its Affiliates as are selected from time to time by the Administrator in its sole discretion&#59; provided that Awards may not be granted to employees, Directors or Consultants who are providing services only to any &#8220;parent&#8221; of the Company, as such term is defined in Rule 405 of the Act, unless (i)&#160;the stock underlying the Awards is treated as &#8220;service recipient stock&#8221; under Section&#160;409A or (ii)&#160;the Company, in consultation with its legal counsel, has determined that such Awards are exempt from or otherwise comply with Section&#160;409A.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">STOCK OPTIONS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award of Stock Options</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant Stock Options under the Plan. Any Stock Option granted under the Plan shall be in such form as the Administrator may from time to time approve.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options granted under the Plan may be either Incentive Stock Options or&#160;Non-Qualified&#160;Stock Options. Incentive Stock Options may be granted only to employees of the Company or any Subsidiary that is a &#8220;subsidiary corporation&#8221; within the meaning of Section&#160;424(f) of the Code. To the extent that any Option does not qualify as an Incentive Stock Option, it shall be deemed a&#160;Non-Qualified&#160;Stock Option.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7<br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options granted pursuant to this Section&#160;5 shall be subject to the following terms and conditions and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable. If the Administrator so determines, Stock Options may be granted in lieu of cash compensation at the optionee&#8217;s election, subject to such terms and conditions as the Administrator may establish.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercise Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The exercise price per share for the Stock covered by a Stock Option granted pursuant to this Section&#160;5 shall be determined by the Administrator at the time of grant but shall not be less than 100&#160;percent of the Fair Market Value on the date of grant. In the case of an Incentive Stock Option that is granted to a Ten Percent Owner, the exercise price of such Incentive Stock Option shall be not less than 110&#160;percent of the Fair Market Value on the grant date. Notwithstanding the foregoing, Stock Options may be granted with an exercise price per share that is less than 100&#160;percent of the Fair Market Value on the date of grant (i)&#160;pursuant to a transaction described in, and in a manner consistent with, Section&#160;424(a) of the Code, (ii)&#160;to individuals who are not subject to U.S. income tax on the date of grant, or (iii)&#160;the Stock Option is otherwise compliant with Section&#160;409A.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Option Term</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The term of each Stock Option shall be fixed by the Administrator, but no Stock Option shall be exercisable more than ten years after the date the Stock Option is granted. In the case of an Incentive Stock Option that is granted to a Ten Percent Owner, the term of such Stock Option shall be no more than five years from the date of grant.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercisability&#59; Rights of a Stockholder</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Stock Options shall become exercisable at such time or times, whether or not in installments, as shall be determined by the Administrator at or after the grant date. The Administrator may at any time accelerate the exercisability of all or any portion of any Stock Option. An optionee shall have the rights of a stockholder only as to shares acquired upon the exercise of a Stock Option and not as to unexercised Stock Options.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Method of Exercise</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Stock Options may be exercised in whole or in part, by giving written or electronic notice of exercise to the Company, specifying the number of shares to be purchased. Payment of the purchase price may be made by one or more of the following methods except to the extent otherwise provided in the Option Award Certificate&#58;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;In cash, by certified or bank check or other instrument acceptable to the Administrator&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;Through the delivery (or attestation to the ownership following such procedures as the Company may prescribe) of shares of Stock that are not then subject to restrictions under any Company plan. Such surrendered shares shall be valued at Fair Market Value on the exercise date&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;By the optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company for the purchase price&#59; provided that in the event the optionee chooses to pay the purchase price as so provided, the optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Company shall prescribe as a condition of such payment procedure&#59; or</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8<br></font></div><div><font><br></font></div><div style="text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;With respect to Stock Options that are not Incentive Stock Options, by a &#8220;net exercise&#8221; arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment instruments will be received subject to collection. The transfer to the optionee on the records of the Company or of the transfer agent of the shares of Stock to be purchased pursuant to the exercise of a Stock Option will be contingent upon receipt from the optionee (or a purchaser acting in his stead in accordance with the provisions of the Stock Option) by the Company of the full purchase price for such shares and the fulfillment of any other requirements contained in the Option Award Certificate or applicable provisions of laws (including the satisfaction of any withholding taxes that the Company is obligated to withhold with respect to the optionee). In the event an optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the optionee upon the exercise of the Stock Option shall be net of the number of attested shares. In the event that the Company establishes, for itself or using the services of a third party, an automated system for the exercise of Stock Options, such as a system using an internet website or interactive voice response, then the paperless exercise of Stock Options may be permitted through the use of such an automated system.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Annual Limit on Incentive Stock Options</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. To the extent required for &#8220;incentive stock option&#8221; treatment under Section&#160;422 of the Code, the aggregate Fair Market Value (determined as of the time of grant) of the shares of Stock with respect to which Incentive Stock Options granted under this Plan and any other plan of the Company or its parent and subsidiary corporations become exercisable for the first time by an optionee during any calendar year shall not exceed $100,000. To the extent that any Stock Option exceeds this limit, it shall constitute a&#160;Non-Qualified&#160;Stock Option.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 6.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">STOCK APPRECIATION RIGHTS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award of Stock Appreciation Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant Stock Appreciation Rights under the Plan. A Stock Appreciation Right is an Award entitling the recipient to receive shares of Stock (or cash, to the extent explicitly provided for in the applicable Award Certificate) having a value equal to the excess of the Fair Market Value of a share of Stock on the date of exercise over the exercise price of the Stock Appreciation Right multiplied by the number of shares of Stock with respect to which the Stock Appreciation Right shall have been exercised.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercise Price of Stock Appreciation Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The exercise price of a Stock Appreciation Right shall not be less than 100&#160;percent of the Fair Market Value of the Stock on the date of grant.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Grant and Exercise of Stock Appreciation Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Stock Appreciation Rights may be granted by the Administrator independently of any Stock Option granted pursuant to Section&#160;5 of the Plan.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Terms and Conditions of Stock Appreciation Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Stock Appreciation Rights shall be subject to such terms and conditions as shall be determined on the date of grant by the Administrator. The term of a Stock Appreciation Right may not exceed ten years. The terms and conditions of each such Award shall be determined by the Administrator, and such terms and conditions may differ among individual Awards and grantees.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 7.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">RESTRICTED STOCK AWARDS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Restricted Stock Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant Restricted Stock Awards under the Plan. A Restricted Stock Award is any Award of Restricted Shares subject to such restrictions and conditions as the Administrator may determine at the time of grant. Conditions may be based on continuing employment (or other Service Relationship) and&#47;or achievement of&#160;pre-established&#160;performance goals and objectives.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Rights as a Stockholder</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Upon the grant of the Restricted Stock Award and payment of any applicable purchase price, a grantee shall have the rights of a stockholder with respect to the voting of the Restricted Shares and receipt of dividends&#59; provided that if the lapse of restrictions with respect to the Restricted Stock Award is tied to the attainment of performance goals, any dividends paid by the Company during the performance period shall accrue and shall not be paid to the grantee until and to the extent the performance goals are met with respect to the Restricted Stock Award. Unless the Administrator shall otherwise determine, (i)&#160;uncertificated Restricted Shares shall be accompanied by a notation on the records of the Company or the transfer agent to the effect that they are subject to forfeiture until such Restricted Shares are vested as provided in Section&#160;7(d) below, and (ii)&#160;certificated Restricted Shares shall remain in the possession of the Company until such Restricted Shares are vested as provided in Section&#160;7(d) below, and the grantee shall be required, as a condition of the grant, to deliver to the Company such instruments of transfer as the Administrator may prescribe.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictions</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Restricted Shares may not be sold, assigned, transferred, pledged or otherwise encumbered or disposed of except as specifically provided herein or in the Restricted Stock Award Certificate. Except as may otherwise be provided by the Administrator either in the Award Certificate or, subject to Section&#160;16 below, in writing after the Award is issued, if a grantee&#8217;s employment (or other Service Relationship) with the Company and its Subsidiaries terminates for any reason, any Restricted Shares that have not vested at the time of termination shall automatically and without any requirement of notice to such grantee from or other action by or on behalf of, the Company be deemed to have been reacquired by the Company at its original purchase price (if any) from such grantee or such grantee&#8217;s legal representative simultaneously with such termination of employment (or other Service Relationship), and thereafter shall cease to represent any ownership of the Company by the grantee or rights of the grantee as a stockholder. Following such deemed reacquisition of Restricted Shares that are represented by physical certificates, a grantee shall surrender such certificates to the Company upon request without consideration.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10<br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting of Restricted Shares</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator at the time of grant shall specify the date or dates and&#47;or the attainment of&#160;pre-established&#160;performance goals, objectives and other conditions on which the&#160;non-transferability&#160;of the Restricted Shares and the Company&#8217;s right of repurchase or forfeiture shall lapse. Subsequent to such date or dates and&#47;or the attainment of such&#160;pre-established&#160;performance goals, objectives and other conditions, the shares on which all restrictions have lapsed shall no longer be Restricted Shares and shall be deemed &#8220;vested.&#8221;</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">RESTRICTED STOCK UNITS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Restricted Stock Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant Restricted Stock Units under the Plan. A Restricted Stock Unit is an Award of stock units that may be settled in shares of Stock (or cash, to the extent explicitly provided for in the Award Certificate) upon the satisfaction of such restrictions and conditions at the time of grant. Conditions may be based on continuing employment (or other Service Relationship) and&#47;or achievement of&#160;pre-established&#160;performance goals and objectives. The terms and conditions of each such Award shall be determined by the Administrator, and such terms and conditions may differ among individual Awards and grantees. Except in the case of Restricted Stock Units with a deferred settlement date that complies with Section&#160;409A, at the end of the vesting period, the Restricted Stock Units, to the extent vested, shall be settled in the form of shares of Stock. Restricted Stock Units with deferred settlement dates are subject to Section&#160;409A and shall contain such additional terms and conditions as the Administrator shall determine in its sole discretion in order to comply with the requirements of Section&#160;409A.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Election to Receive Restricted Stock Units in Lieu of Compensation</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may, in its sole discretion, permit a grantee to elect to receive a portion of future cash compensation otherwise due to such grantee in the form of an award of Restricted Stock Units. Any such election shall be made in writing and shall be delivered to the Company no later than the date specified by the Administrator and in accordance with Section&#160;409A and such other rules and procedures established by the Administrator. Any such future cash compensation that the grantee elects to defer shall be converted to a fixed number of Restricted Stock Units based on the Fair Market Value of Stock on the date the compensation would otherwise have been paid to the grantee if such payment had not been deferred as provided herein. The Administrator shall have the sole right to determine whether and under what circumstances to permit such elections and to impose such limitations and other terms and conditions thereon as the Administrator deems appropriate. Any Restricted Stock Units that are elected to be received in lieu of cash compensation shall be fully vested, unless otherwise provided in the Award Certificate.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Rights as a Stockholder</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A grantee shall have the rights as a stockholder only as to shares of Stock acquired by the grantee upon settlement of Restricted Stock Units&#59; provided, however, that the grantee may be credited with Dividend Equivalent Rights with respect to the stock units underlying his Restricted Stock Units, subject to the provisions of Section&#160;11 and such terms and conditions as the Administrator may determine.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may otherwise be provided by the Administrator either in the Award Certificate or, subject to Section&#160;16 below, in writing after the Award is issued, a grantee&#8217;s right in all Restricted Stock Units that have not vested shall automatically terminate upon the grantee&#8217;s termination of employment (or cessation of Service Relationship) with the Company and its Subsidiaries for any reason.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">UNRESTRICTED STOCK AWARDS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Grant or Sale of Unrestricted Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant (or sell at par value or such higher purchase price determined by the Administrator) an Unrestricted Stock Award under the Plan. An Unrestricted Stock Award is an Award pursuant to which the grantee may receive shares of Stock free of any restrictions under the Plan. Unrestricted Stock Awards may be granted in respect of past services or other valid consideration, or in lieu of cash compensation due to such grantee.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 10.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">CASH-BASED AWARDS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Grant of Cash-Based Awards</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant Cash-Based Awards under the Plan. A Cash-Based Award is an Award that entitles the grantee to a payment in cash upon the attainment of specified performance goals. The Administrator shall determine the maximum duration of the Cash-Based Award, the amount of cash to which the Cash-Based Award pertains, the conditions upon which the Cash-Based Award shall become vested or payable, and such other provisions as the Administrator shall determine. Each Cash-Based Award shall specify a cash-denominated payment amount, formula or payment ranges as determined by the Administrator. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment, if any, with respect to a Cash-Based Award shall be made in accordance with the terms of the Award and may be made in cash.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DIVIDEND EQUIVALENT RIGHTS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Dividend Equivalent Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may grant Dividend Equivalent Rights under the Plan. A Dividend Equivalent Right is an Award entitling the grantee to receive credits based on cash dividends that would have been paid on the shares of Stock specified in the Dividend Equivalent Right (or other Award to which it relates) if such shares had been issued to the grantee. A Dividend Equivalent Right may be granted hereunder to any grantee as a component of an award of Restricted Stock Units or as a freestanding award. The terms and conditions of Dividend Equivalent Rights shall be specified in the Award Certificate. Dividend equivalents credited to the holder of a Dividend Equivalent Right may be paid currently or may be deemed to be reinvested in additional shares of Stock, which may thereafter accrue additional equivalents. Any such reinvestment shall be at Fair Market Value on the date of reinvestment or such other price as may then apply under a dividend reinvestment plan sponsored by the Company, if any. Dividend Equivalent Rights may be settled in cash or shares of Stock or a combination thereof, in a single installment or installments. A Dividend Equivalent Right granted as a component of an Award of Restricted Stock Units shall provide that such Dividend Equivalent Right shall be settled only upon settlement or payment of, or lapse of restrictions on, such other Award, and that such Dividend Equivalent Right shall expire or be forfeited or annulled under the same conditions as such other Award.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may otherwise be provided by the Administrator either in the Award Certificate or, subject to Section&#160;16 below, in writing after the Award is issued, a grantee&#8217;s rights in all Dividend Equivalent Rights shall automatically terminate upon the grantee&#8217;s termination of employment (or cessation of Service Relationship) with the Company and its Subsidiaries for any reason.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12<br></font></div><div style="margin-bottom:0.08pt;text-align:center"><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">TRANSFERABILITY OF AWARDS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Transferability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as provided in Section&#160;12(b) below, during a grantee&#8217;s lifetime, his or her Awards shall be exercisable only by the grantee, or by the grantee&#8217;s legal representative or guardian in the event of the grantee&#8217;s incapacity. No Awards shall be sold, assigned, transferred or otherwise encumbered or disposed of by a grantee other than by will or by the laws of descent and distribution or pursuant to a domestic relations order. No Awards shall be subject, in whole or in part, to attachment, execution, or levy of any kind, and any purported transfer in violation hereof shall be null and void.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Administrator Action</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding Section&#160;12(a), the Administrator, in its discretion, may provide either in the Award Certificate regarding a given Award or by subsequent written approval that the grantee (who is an employee or director) may transfer his or her&#160;Non-Qualified&#160;Stock Options to his or her immediate family members, to trusts for the benefit of such family members, or to partnerships in which such family members are the only partners, provided that the transferee agrees in writing with the Company to be bound by all of the terms and conditions of this Plan and the applicable Award. In no event may an Award be transferred by a grantee for value.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Family Member</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. For purposes of Section&#160;12(b), &#8220;family member&#8221; shall mean a grantee&#8217;s child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew,&#160;mother-in-law,&#160;father-in-law,&#160;son-in-law,&#160;daughter-in-law,&#160;brother-in-law,&#160;or&#160;sister-in-law,&#160;including adoptive relationships, any person sharing the grantee&#8217;s household (other than a tenant of the grantee), a trust in which these persons (or the grantee) have more than 50&#160;percent of the beneficial interest, a foundation in which these persons (or the grantee) control the management of assets, and any other entity in which these persons (or the grantee) own more than 50&#160;percent of the voting interests.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Designation of Beneficiary</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. To the extent permitted by the Company, each grantee to whom an Award has been made under the Plan may designate a beneficiary or beneficiaries to exercise any Award or receive any payment under any Award payable on or after the grantee&#8217;s death. Any such designation shall be on a form provided for that purpose by the Administrator and shall not be effective until received by the Administrator. If no beneficiary has been designated by a deceased grantee, or if the designated beneficiaries have predeceased the grantee, the beneficiary shall be the grantee&#8217;s estate.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">TAX WITHHOLDING</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Payment by Grantee</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Each grantee shall, no later than the date as of which the value of an Award or of any Stock or other amounts received thereunder first becomes includable in the gross income of the grantee for </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax purposes, pay to the Company, or make arrangements satisfactory to the Administrator regarding payment of, any Federal, state, or local taxes of any kind required by law to be withheld by the Company with respect to such income. The Company and its Subsidiaries shall, to the extent permitted by law,</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">have the right to deduct any such taxes from any payment of any kind otherwise due to the grantee. The Company&#8217;s obligation to deliver evidence of book entry (or stock certificates) to any grantee is subject to and conditioned on tax withholding obligations being satisfied by the grantee.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Payment in Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to approval by the Administrator, a grantee may elect to have the Company&#8217;s required tax withholding obligation satisfied, in whole or in part, by authorizing the Company to withhold from shares of Stock to be issued pursuant to any Award a number of shares with an aggregate Fair Market Value (as of the date the withholding is effected) that would satisfy the withholding amount due&#59; provided, however, that the amount withheld does not exceed the maximum statutory tax rate or such lesser amount as is necessary to avoid liability accounting treatment. The Administrator may also require Awards to be subject to mandatory share withholding up to the required withholding amount. For purposes of share withholding, the Fair Market Value of withheld shares shall be determined in the same manner as the value of Stock includible in income of the Participants. The required tax withholding obligation may also be satisfied, in whole or in part, by an arrangement whereby a certain number of shares of Stock issued pursuant to any Award are immediately sold and proceeds from such sale are remitted to the Company in an amount that would satisfy the withholding amount due.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">SECTION 409A AWARDS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards are intended to be exempt from Section&#160;409A to the greatest extent possible and to otherwise comply with Section&#160;409A. The Plan and all Awards shall be interpreted in accordance with such intent. To the extent that any Award is determined to constitute &#8220;nonqualified deferred compensation&#8221; within the meaning of Section&#160;409A (a &#8220;409A Award&#8221;), the Award shall be subject to such additional rules and requirements as specified by the Administrator from time to time in order to comply with Section&#160;409A. In this regard, if any amount under a 409A Award is payable upon a &#8220;separation from service&#8221; (within the meaning of Section&#160;409A) to a grantee who is then considered a &#8220;specified employee&#8221; (within the meaning of Section&#160;409A), then no such payment shall be made prior to the date that is the earlier of (i)&#160;six months and one day after the grantee&#8217;s separation from service, or (ii)&#160;the grantee&#8217;s death, but only to the extent such delay is necessary to prevent such payment from being subject to interest, penalties and&#47;or additional tax imposed pursuant to Section&#160;409A. Further, the settlement of any 409A Award may not be accelerated except to the extent permitted by Section&#160;409A.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">TERMINATION OF SERVICE RELATIONSHIP, TRANSFER, LEAVE OF</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">ABSENCE, ETC.</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Service Relationship</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the grantee&#8217;s Service Relationship is with an Affiliate and such Affiliate ceases to be an Affiliate, the grantee shall be deemed to have terminated his or her Service Relationship for purposes of the Plan.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;For purposes of the Plan, the following events shall not be deemed a termination of the grantee&#8217;s Service Relationship&#58;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;a transfer to the employment of the Company from an Affiliate or from the Company to an Affiliate, or from one Affiliate to another&#59; or</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;an approved leave of absence for military service or sickness, or for any other purpose approved by the Company, if the employee&#8217;s right to&#160;re-employment&#160;is guaranteed either by a statute or by contract or under the policy pursuant to which the leave of absence was granted or if the Administrator otherwise so provides in writing.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 16.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">AMENDMENTS AND TERMINATION</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Board may, at any time, amend or discontinue the Plan and the Administrator may, at any time, amend or cancel any outstanding Award for the purpose of satisfying changes in law or for any other lawful purpose, but no such action shall adversely affect rights under any outstanding Award without the holder&#8217;s consent. The Administrator is specifically authorized to exercise its discretion to reduce the exercise price of outstanding Stock </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options or Stock Appreciation Rights or effect the repricing of such Awards through cancellation and&#160;re-grants&#160;without stockholder approval. To the extent required under the rules of any securities exchange or market system on which the Stock is listed, or to the extent determined by the Administrator to be required by the Code to ensure that Incentive Stock Options granted under the Plan are qualified under Section&#160;422 of the Code, Plan amendments shall be subject to approval by the Company stockholders entitled to vote at a meeting of stockholders. Nothing in this Section&#160;16 shall limit the Administrator&#8217;s authority to take any action permitted pursuant to Section&#160;3(b) or 3(c).</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 17.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">STATUS OF PLAN</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">With respect to the portion of any Award that has not been exercised and any payments in cash, Stock or other consideration not received by a grantee, a grantee shall have no rights greater than those of a general creditor of the Company unless the Administrator shall otherwise expressly determine in connection with any Award or Awards. In its sole discretion, the Administrator may authorize the creation of trusts or other arrangements to meet the Company&#8217;s obligations to deliver Stock or make payments with respect to Awards hereunder, provided that the existence of such trusts or other arrangements is consistent with the foregoing sentence.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 18.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">GENERAL PROVISIONS</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Distribution</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Administrator may require each person acquiring Stock pursuant to an Award to represent to and agree with the Company in writing that such person is acquiring the shares without a view to distribution thereof.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance of Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. To the extent certificated, stock certificates to grantees under this Plan shall be deemed delivered for all purposes when the Company or a stock transfer agent of the Company shall have mailed such certificates in the United States mail, addressed to the grantee, at the grantee&#8217;s last known address on file with the Company. Uncertificated Stock shall be deemed delivered for all purposes when the Company or a Stock transfer agent of the Company shall have given to the grantee by electronic mail (with proof of receipt) or by United States mail, addressed to the grantee, at the grantee&#8217;s last known address on file with the Company, notice of issuance and recorded the issuance in its records (which may include</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">electronic &#8220;book entry&#8221; records). Notwithstanding anything herein to the contrary, the Company shall not be required to issue or deliver any evidence of book entry or certificates evidencing shares of Stock pursuant to the exercise or settlement of any Award, unless and until the Administrator has determined, with advice of counsel (to the extent the Administrator deems such advice necessary or advisable), that the issuance and delivery is in compliance with all applicable laws, regulations of governmental authorities and, if applicable, the requirements of any exchange on which the shares of Stock are listed, quoted or traded. Any Stock issued pursuant to the Plan shall be subject to any stop-transfer orders and other restrictions as the Administrator deems necessary or advisable to comply with federal, state or foreign jurisdiction, securities or other laws, rules and quotation system on which the Stock is listed, quoted or traded. The Administrator may place legends on any Stock certificate or notations on any book entry to reference restrictions applicable to the Stock. In addition to the terms and conditions provided herein, the Administrator may require that an individual make such reasonable covenants, agreements, and representations as the Administrator, in its discretion, deems necessary or advisable in order to comply with any such laws, regulations, or requirements. The Administrator shall have the right to require any individual to comply with any timing or other restrictions with respect to the settlement or exercise of any Award, including a window-period limitation, as may be imposed in the discretion of the Administrator.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stockholder Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Until Stock is deemed delivered in accordance with Section&#160;18(b), no right to vote or receive dividends or any other rights of a stockholder will exist with respect to shares of Stock to be issued in connection with an Award, notwithstanding the exercise of a Stock Option or any other action by the grantee with respect to an Award.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Other Compensation Arrangements&#59; No Employment Rights</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Nothing contained in this Plan shall prevent the Board from adopting other or additional compensation arrangements, including trusts, and such arrangements may be either generally applicable or applicable only in specific cases. The adoption of this Plan and the grant of Awards do not confer upon any employee any right to continued employment with the Company or any Subsidiary.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Trading Policy Restrictions</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Option exercises and other Awards under the Plan shall be subject to the Company&#8217;s insider trading policies and procedures, as in effect from time to time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Clawback Policy</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Awards under the Plan shall be subject to the Company&#8217;s clawback policy, as in effect from time to time.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 19.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">EFFECTIVE DATE OF PLAN</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Plan shall become effective upon the date immediately preceding the Registration Date subject to prior stockholder approval in accordance with applicable state law, the Company&#8217;s bylaws and articles of incorporation, and applicable stock exchange rules. No grants of Stock Options and other Awards may be made hereunder after the tenth anniversary of the Effective Date and no grants of Incentive Stock Options may be made hereunder after the tenth anniversary of the date the Plan is approved by the Board.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 20.&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">GOVERNING LAW</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Plan and all Awards and actions taken thereunder shall be governed by, and construed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of New York, applied without regard to conflict of law principles.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE APPROVED BY BOARD OF DIRECTORS&#58;&#160;&#160;&#160;&#160;June 5, 2019</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE APPROVED BY STOCKHOLDERS&#58;&#160;&#160;&#160;&#160;July 3, 2019</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17<br></font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INCENTIVE STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.395%"></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="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:125%">Name of Optionee&#58;</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:700;line-height:125%">&#160;</font></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:125%">No. of Option Shares&#58;</font></td><td colspan="3" style="border-top:0.75pt 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:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;</font></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:125%">Option Exercise Price per Share&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">&#91;FMV on Grant Date (110% of FMV if a 10% owner)&#93;</font></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:125%">Grant Date&#58;</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:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;</font></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:125%">Expiration Date&#58;</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:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">&#91;up to 10 years (5 if a 10% owner)&#93;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants to the Optionee named above an option (the &#8220;Stock Option&#8221;) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;), of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercisability Schedule</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No portion of this Stock Option may be exercised until such portion shall have become exercisable. Except as set forth below, and subject to the discretion of the Administrator (as defined in Section&#160;2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as the Optionee remains an employee of the Company or a Subsidiary on such dates&#58;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;padding-left:74.89pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.551%"><tr><td style="width:1.0%"></td><td style="width:71.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.178%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Incremental Number of</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</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:8pt;font-weight:400;line-height:125%">&#160;</font></td></tr><tr><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:8pt;font-weight:400;line-height:125%">Option Shares Exercisable*</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Exercisability&#160;Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:96.820%"></td><td style="width:0.1%"></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:125%">*</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:125%">Max. of $100,000 per yr.&#160;&#160;&#160;&#160;</font></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.</font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#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:125%">2.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Manner of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div></td></tr></table></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Optionee may exercise this Stock Option only in the following manner&#58; from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice. This notice shall specify the number of Option Shares to be purchased.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of the purchase price for the Option Shares may be made by one or more of the following methods&#58; (i)&#160;in cash, by certified or bank check or other instrument acceptable to the Administrator&#59; (ii)&#160;through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator&#59; or (iii)&#160;by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure&#59; or (iv) a combination of (i), (ii) and (iii)&#160;above. Payment instruments will be received subject to collection.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i)&#160;the Company&#8217;s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii)&#160;the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations. In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan. The determination of the Administrator as to such compliance shall be final and binding on the Optionee. The Optionee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee&#8217;s name shall have been entered as the stockholder of record on the books of the Company. Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2<br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Employment</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment by the Company or a Subsidiary (as defined in the Plan) is terminated, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Death</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates by reason of the Optionee&#8217;s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee&#8217;s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Disability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates by reason of the Optionee&#8217;s disability (as determined by the Administrator), any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of such termination of employment, may thereafter be exercised by the Optionee for a period of 12 months from the date of disability or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of disability shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination for Cause</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates for Cause, any portion of this Stock Option outstanding on such date shall terminate immediately and be of no further force and effect. For purposes hereof, &#8220;Cause&#8221; shall mean, unless otherwise provided in an employment agreement between the Company and the Optionee, a determination by the Administrator that the Optionee shall be dismissed as a result of (i)&#160;any material breach by the Optionee of any agreement between the Optionee and the Company&#59; (ii)&#160;the conviction of, indictment for or plea of nolo contendere by the Optionee to a felony or a crime involving moral turpitude&#59; or (iii)&#160;any material misconduct or willful and deliberate&#160;non-performance&#160;(other than by reason of disability) by the Optionee of the Optionee&#8217;s duties to the Company.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Other Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates for any reason other than the Optionee&#8217;s death, the Optionee&#8217;s disability, or Cause, and unless otherwise determined by the Administrator, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date of termination, for a period of three months from the date of termination or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator&#8217;s determination of the reason for termination of the Optionee&#8217;s employment shall be conclusive and binding on the Optionee and his or her representatives or legatees.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Transferability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement is personal to the Optionee, is&#160;non-assignable&#160;and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. This Stock Option is exercisable, during the Optionee&#8217;s lifetime, only by the Optionee, and thereafter, only by the Optionee&#8217;s legal representative or legatee.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Status of the Stock Option</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Stock Option is intended to qualify as an &#8220;incentive stock option&#8221; under Section&#160;422 of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), but the Company does not represent or warrant that this Stock Option qualifies as such. The Optionee should consult with his or her own tax advisors regarding the tax effects of this Stock Option and the requirements necessary to obtain favorable income tax treatment under Section&#160;422 of the Code, including, but not limited to, holding period requirements. To the extent any portion of this Stock Option does not so qualify as an &#8220;incentive stock option,&#8221; such portion shall be deemed to be a&#160;non-qualified&#160;stock option. If the Optionee intends to dispose or does dispose (whether by sale, gift, transfer or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">otherwise) of any Option Shares within the&#160;one-year&#160;period beginning on the date after the transfer of such shares to him or her, or within the&#160;two-year&#160;period beginning on the day after the grant of this Stock Option, he or she will so notify the Company within 30 days after such disposition.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Withholding</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Optionee shall, not later than the date as of which the exercise of this Stock Option becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event. The Company shall have the authority to cause the required tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Optionee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the minimum withholding amount due.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue Employment</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Optionee in employment and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the employment of the Optionee at any time.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy Consent</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, the Optionee (i)&#160;authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii)&#160;waives any privacy rights the Optionee may have with respect to the Relevant Information&#59; (iii)&#160;authorizes the Relevant Companies to store and transmit such information in electronic form&#59; and (iv)&#160;authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate. The Optionee shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Optionee (including through an online acceptance process) is acceptable.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Optionee's Signature</font></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:0 1pt"></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:125%">Optionee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">&#160;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5<br></font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br><br><br><br><br><br><br><br><br><br><br><br><br><br>NON-QUALIFIED&#160;STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR&#160;NON-EMPLOYEE&#160;DIRECTORS</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><table 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.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.312%"></td><td style="width:0.1%"></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:125%">Name of Optionee&#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:125%">&#160;&#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:125%">&#160;</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:125%">&#160;&#160;</font></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:125%">No. of Option Shares&#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:125%">&#160;&#160;</font></td><td colspan="3" style="border-top:0.75pt 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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</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:125%">&#160;&#160;</font></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:125%">Option Exercise Price per Share&#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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;</font></div></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:125%">&#160;&#160;</font></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:125%">Grant Date&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></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="6" 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:125%">Expiration Date&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants to the Optionee named above, who is a Director of the Company but is not an employee of the Company, an option (the &#8220;Stock Option&#8221;) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;), of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan. This Stock Option is not intended to be an &#8220;incentive stock option&#8221; under Section&#160;422 of the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercisability Schedule</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No portion of this Stock Option may be exercised until such portion shall have become exercisable. Except as set forth below, and subject to the discretion of the Administrator (as defined in Section&#160;2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as the Optionee remains in service as a member of the Board on such dates&#58;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;padding-left:74.89pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.192%"><tr><td style="width:1.0%"></td><td style="width:70.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.591%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Incremental Number of</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</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:8pt;font-weight:400;line-height:125%">&#160;</font></td></tr><tr><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:8pt;font-weight:400;line-height:125%">Option Shares Exercisable</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Exercisability&#160;Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan. Notwithstanding the foregoing, 100% of the Option Shares shall immediately become exercisable upon immediately prior to the consummation of a Sale Event, provided that the Grantee continues to provide services as a Director through the date of such Sale Event.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#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:125%">2.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Manner of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div></td></tr></table></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Optionee may exercise this Stock Option only in the following manner&#58; from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice. This notice shall specify the number of Option Shares to be purchased.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of the purchase price for the Option Shares may be made by one or more of the following methods&#58; (i)&#160;in cash, by certified or bank check or other instrument acceptable to the Administrator&#59; (ii)&#160;through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator&#59; (iii)&#160;by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure&#59; (iv) by a &#8220;net exercise&#8221; arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price&#59; or (v)&#160;a combination of (i), (ii), (iii) and (iv) above. Payment instruments will be received subject to collection.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i)&#160;the Company&#8217;s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii)&#160;the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations. In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan. The determination of the Administrator as to such compliance shall be final and binding on the Optionee. The Optionee shall not be deemed to be the holder of, or to have any of the rights of a</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee&#8217;s name shall have been entered as the stockholder of record on the books of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company. Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination as Director</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee ceases to be a Director of the Company, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Death</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s service as a Director terminates by reason of the Optionee&#8217;s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee&#8217;s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Other Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee ceases to be a Director for any reason other than the Optionee&#8217;s death, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date the Optionee ceased to be a Director, for a period of 12 months from the date the Optionee ceased to be a Director or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date the Optionee ceases to be a Director shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Transferability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement is personal to the Optionee, is&#160;non-assignable&#160;and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. This Stock Option is exercisable, during the Optionee&#8217;s lifetime, only by the Optionee, and thereafter, only by the Optionee&#8217;s legal representative or legatee.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue as a Director</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the Plan nor this Stock Option confers upon the Optionee any rights with respect to continuance as a Director.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy Consent</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, the Optionee (i)&#160;authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii)&#160;waives any privacy rights the Optionee may have with respect to the Relevant Information&#59; (iii)&#160;authorizes the Relevant Companies to store and transmit such information in electronic form&#59; and (iv)&#160;authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate. The Optionee shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Optionee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Optionee's Signature</font></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:0 1pt"></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:125%">Optionee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NON-QUALIFIED&#160;STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR COMPANY EMPLOYEES</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><table 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:22.861%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.845%"></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></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:125%">Name of Optionee&#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:125%">&#160;&#160;</font></td><td colspan="3" style="border-bottom:0.75pt 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:125%">&#160;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:4pt"><td colspan="3" 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">No. of Option Shares&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></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></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:125%">Option Exercise Price per Share&#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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></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:125%">&#160;&#160;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;&#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:700;line-height:125%">&#91;FMV on Grant Date&#93;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></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></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:125%">Grant Date&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></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></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:125%">Expiration Date&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants to the Optionee named above an option (the &#8220;Stock Option&#8221;) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan. This Stock Option is not intended to be an &#8220;incentive stock option&#8221; under Section&#160;422 of the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercisability Schedule</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No portion of this Stock Option may be exercised until such portion shall have become exercisable. Except as set forth below, and subject to the discretion of the Administrator (as defined in Section&#160;2 of the Plan) to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as Optionee maintains a continuous Service Relationship with the Company or a Subsidiary on such dates&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:74.89pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.038%"><tr><td style="width:1.0%"></td><td style="width:67.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.659%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Incremental Number of</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:125%">&#160;&#160;</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:125%">&#160;</font></td></tr><tr><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:125%">Option Shares Exercisable</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Exercisability&#160;Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#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:125%">2.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Manner of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div></td></tr></table></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Optionee may exercise this Stock Option only in the following manner&#58; from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice. This notice shall specify the number of Option Shares to be purchased.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of the purchase price for the Option Shares may be made by one or more of the following methods&#58; (i)&#160;in cash, by certified or bank check or other instrument acceptable to the Administrator&#59; (ii)&#160;through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator&#59; (iii)&#160;by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the option purchase price, provided that in the event the Optionee chooses to pay the option purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure&#59; (iv) by a &#8220;net exercise&#8221; arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price&#59; or (v)&#160;a combination of (i), (ii), (iii) and (iv) above. Payment instruments will be received subject to collection.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i)&#160;the Company&#8217;s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii)&#160;the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations. In the event the Optionee chooses to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the Shares attested to.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan. The determination of the Administrator as to such compliance shall be final and binding on the Optionee. The Optionee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee&#8217;s name shall have been entered as the stockholder of record on the books of the Company. Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2<br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Service Relationship</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s Service Relationship with the Company or a Subsidiary (as defined in the Plan) is terminated, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Death</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s Service Relationship terminates by reason of the Optionee&#8217;s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee&#8217;s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Disability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s Service Relationship terminates by reason of the Optionee&#8217;s disability (as determined by the Administrator), any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of such termination of Service Relationship, may thereafter be exercised by the Optionee for a period of 12 months from the date of disability or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of disability shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination for Cause</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s Service Relationship terminates for Cause, any portion of this Stock Option outstanding on such date shall terminate immediately and be of no further force and effect. For purposes hereof, &#8220;Cause&#8221; shall mean, unless otherwise provided in an employment or other form of agreement between the Company and the Optionee, a determination by the Administrator that the Optionee shall be dismissed as a result of (i)&#160;any material breach by the Optionee of any agreement between the Optionee and the Company&#59; (ii)&#160;the conviction of, indictment for or plea of nolo contendere by the Optionee to a felony or a crime involving moral turpitude&#59; or (iii)&#160;any material misconduct or willful and deliberate&#160;non-performance&#160;(other than by reason of disability) by the Optionee of the Optionee&#8217;s duties to the Company.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Other Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s Service Relationship terminates for any reason other than the Optionee&#8217;s death, the Optionee&#8217;s disability or Cause, and unless otherwise determined by the Administrator, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date of termination, for a period of three months from the date of termination or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator&#8217;s determination of the reason for termination of the Optionee&#8217;s Service Relationship shall be conclusive and binding on the Optionee and his or her representatives or legatees.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Transferability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement is personal to the Optionee, is&#160;non-assignable&#160;and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. This Stock Option is exercisable, during the Optionee&#8217;s lifetime, only by the Optionee, and thereafter, only by the Optionee&#8217;s legal representative or legatee.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Withholding</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Optionee shall, not later than the date as of which the exercise of this Stock Option becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event. The Company shall have the authority to cause the required tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Optionee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the minimum withholding amount due.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue Service Relationship</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Optionee in a Service Relationship and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the Service Relationship of the Optionee at any time.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy Consent</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, the Optionee (i)&#160;authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii)&#160;waives any privacy rights the Optionee may have with respect to the Relevant Information&#59; (iii)&#160;authorizes the</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Relevant Companies to store and transmit such information in electronic form&#59; and (iv)&#160;authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate. The Optionee shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Optionee (including through an online acceptance process) is acceptable.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Optionee's Signature</font></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:0 1pt"></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:125%">Optionee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br><br><br><br><br><br><br><br><br><br><br>GLOBAL&#160;NON-QUALIFIED&#160;STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR EMPLOYEES</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><table 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:33.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Name of Optionee&#58;</font></div></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"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No. of Option Shares&#58;</font></div></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"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Option Exercise Price per Share&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</font></div></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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">&#91;FMV on Grant Date&#93;</font></div></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 style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grant Date&#58;</font></div></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"><div style="margin-bottom:0.08pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expiration Date&#58;</font></div></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></table></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><font><br></font></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><font><br></font></div><div style="margin-bottom:0.08pt;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), and this Global&#160;Non-Qualified&#160;Stock Option Award Agreement for Employees, including any special terms and conditions for the Optionee&#8217;s country set forth in the appendix attached hereto (the &#8220;Appendix&#8221; and together with the Global&#160;Non-Qualified&#160;Stock Option Agreement for Employees, the &#8220;Agreement&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants to the Optionee named above an option (the &#8220;Stock Option&#8221;) to purchase on or prior to the Expiration Date specified above all or part of the number of shares of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company specified above at the Option Exercise Price per Share specified above subject to the terms and conditions set forth herein and in the Plan. This Stock Option is not intended to be an &#8220;incentive stock option&#8221; under Section&#160;422 of the U.S. Internal Revenue Code of 1986, as amended. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercisability Schedule</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. No portion of this Stock Option may be exercised until such portion shall have become exercisable. Except as set forth below, and subject to the discretion of the Administrator to accelerate the exercisability schedule hereunder, this Stock Option shall be exercisable with respect to the following number of Option Shares on the dates indicated so long as Optionee remains an employee of the Company or any Affiliate on such dates&#58;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:74.92pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.910%"><tr><td style="width:1.0%"></td><td style="width:74.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.133%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Incremental Number of</font></div><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Option Shares Exercisable</font></div></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:8pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Exercisability&#160;Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Once exercisable, this Stock Option shall continue to be exercisable at any time or times prior to the close of business on the Expiration Date, subject to the provisions hereof and of the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:18pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Manner of Exercise</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Optionee may exercise this Stock Option only in the following manner&#58; from time to time on or prior to the Expiration Date of this Stock Option, the Optionee may give written notice to the Administrator or an agent designated by the Administrator of his or her election to purchase some or all of the Option Shares purchasable at the time of such notice. This notice shall specify the number of Option Shares to be purchased.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of the purchase price for the Option Shares may be made by one or more of the following methods&#58; (i)&#160;in cash, by certified or bank check or other instrument acceptable to the Administrator&#59; (ii)&#160;if permitted by the Administrator, through the delivery (or attestation to the ownership) of shares of Stock that have been purchased by the Optionee on the open market or that are beneficially owned by the Optionee and are not then subject to any restrictions under any Company plan and that otherwise satisfy any holding periods as may be required by the Administrator&#59; (iii)&#160;by the Optionee delivering to the Company a properly executed exercise notice together with irrevocable instructions to a broker to promptly deliver to the Company cash or a check payable and acceptable to the Company to pay the purchase price, provided that in the event the Optionee chooses to pay the purchase price as so provided, the Optionee and the broker shall comply with such procedures and enter into such agreements of indemnity and other agreements as the Administrator shall prescribe as a condition of such payment procedure&#59; (iv)&#160;if permitted by the Administrator, by a &#8220;net exercise&#8221; arrangement pursuant to which the Company will reduce the number of shares of Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate purchase price&#59; or (v)&#160;a combination of (i), (ii), (iii) and (iv)&#160;above. Payment instruments will be received subject to collection.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The transfer to the Optionee on the records of the Company or of the transfer agent of the Option Shares will be contingent upon (i)&#160;the Company&#8217;s receipt from the Optionee of the full purchase price for the Option Shares, as set forth above, (ii)&#160;the fulfillment of any other requirements contained herein or in the Plan or in any other agreement or provision of laws, and (iii) the receipt by the Company of any agreement, statement or other evidence that the Company may require to satisfy itself that the issuance of Stock to be purchased pursuant to the exercise of Stock Options under the Plan and any subsequent resale of the shares of Stock will be in compliance with applicable laws and regulations. In the event the Optionee chooses (and the Administrator permits to) to pay the purchase price by previously-owned shares of Stock through the attestation method, the number of shares of Stock transferred to the Optionee upon the exercise of the Stock Option shall be net of the shares attested to.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The shares of Stock purchased upon exercise of this Stock Option shall be transferred to the Optionee on the records of the Company or of the transfer agent upon compliance to the satisfaction of the Administrator with all requirements under applicable laws or regulations in connection with such transfer and with the requirements hereof and of the Plan. The determination of the Administrator as to such compliance shall be final and binding on the</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optionee. The Optionee shall not be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Stock subject to this Stock Option unless and until this Stock Option shall have been exercised pursuant to the terms hereof, the Company or the transfer agent shall have transferred the shares to the Optionee, and the Optionee&#8217;s name shall have been entered as the stockholder of record on the books of the Company. Thereupon, the Optionee shall have full voting, dividend and other ownership rights with respect to such shares of Stock.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The minimum number of shares with respect to which this Stock Option may be exercised at any one time shall be 100 shares, unless the number of shares with respect to which this Stock Option is being exercised is the total number of shares subject to exercise under this Stock Option at the time.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Notwithstanding any other provision hereof or of the Plan, no portion of this Stock Option shall be exercisable after the Expiration Date hereof.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Employment</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment by the Company or an Affiliate is terminated, the period within which to exercise the Stock Option may be subject to earlier termination as set forth below.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;For purposes of this Stock Option, the Optionee&#8217;s employment shall be considered terminated as of the date the Optionee is no longer actively providing services to the Company or any of its Affiliates (regardless of the reason for such termination and whether or not later found to be invalid or in breach of labor laws in the jurisdiction where the Optionee is employed or the terms of the Optionee&#8217;s employment agreement, if any) and such date will not be extended by any notice period (</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g.,</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;the date would not be delayed by any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment or other laws in the jurisdiction </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">where the Optionee is employed or the terms of the Optionee&#8217;s employment agreement, if any). The Administrator shall have the exclusive discretion to determine when the Optionee is no longer actively providing services for purposes of this Stock Option (including whether the Optionee may still be considered to be providing services while on a leave of absence).</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Death</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates by reason of the Optionee&#8217;s death, any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of death, may thereafter be exercised by the Optionee&#8217;s legal representative or legatee for a period of 12 months from the date of death or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of death shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Due to Disability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates by reason of the Optionee&#8217;s disability (as determined by the Administrator), any portion of this Stock Option outstanding on such date, to the extent exercisable on the date of such termination of employment, may thereafter be exercised by the Optionee for a period of 12 months from the date of termination or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination for Cause</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates for Cause, any portion of this Stock Option outstanding on such date shall terminate immediately and be of no further force and effect. For purposes hereof, &#8220;Cause&#8221; shall mean, unless otherwise provided in an employment service agreement, if any, between the Company or an Affiliate and the Optionee, a determination by the Administrator that the Optionee shall be dismissed as a result of (i)&#160;any material breach by the Optionee of any agreement between the Optionee and the Company or an Affiliate&#59; (ii)&#160;the conviction of, indictment for or plea of nolo contendere by the Optionee to a felony (or crime of similar magnitude under&#160;non-U.S.&#160;laws, as determined by the Administrator) or a crime involving moral turpitude&#59; or (iii)&#160;any material misconduct or willful and deliberate&#160;non-performance&#160;(other than by reason of disability) by the Optionee of the Optionee&#8217;s duties to the Company or an Affiliate.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Other Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Optionee&#8217;s employment terminates for any reason other than the Optionee&#8217;s death, the Optionee&#8217;s disability or Cause, and unless otherwise determined by the Administrator, any portion of this Stock Option outstanding on such date may be exercised, to the extent exercisable on the date of termination, for a period of three months from the date of termination or until the Expiration Date, if earlier. Any portion of this Stock Option that is not exercisable on the date of termination shall terminate immediately and be of no further force or effect.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator&#8217;s determination of the reason for termination of the Optionee&#8217;s employment shall be conclusive and binding on the Optionee and his or her representatives or legatees.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Stock Option shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Transferability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement is personal to the Optionee, is&#160;non-assignable&#160;and is not transferable in any manner, by operation of law or otherwise, other than by will or the laws of descent and distribution. This Stock Option is exercisable, during the Optionee&#8217;s lifetime, only by the Optionee, and thereafter, only by the Optionee&#8217;s legal representative or legatee.</font></div><div style="margin-top:18pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Responsibility for Taxes</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Optionee acknowledges that, regardless of any action taken by the Company or, if different, the Affiliate employing the Optionee (the &#8220;Employer&#8221;), the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other&#160;tax-related&#160;items related to the Optionee&#8217;s participation in the Plan and legally applicable to the Optionee&#160;(&#8220;Tax-Related&#160;Items&#8221;) is and remains the Optionee&#8217;s responsibility and may exceed the amount, if any, actually withheld by the Company or the Employer. The Optionee further acknowledges that the Company and&#47;or the Employer (i)&#160;make no representations or undertakings regarding the treatment of any&#160;Tax-Related&#160;Items in connection with any aspect of this Stock Option, including, but not limited to, the grant, vesting or exercise of this Stock Option, the subsequent sale of shares of Stock acquired pursuant to such exercise and the receipt of any dividends&#59; and (ii)&#160;do not commit to and are under no obligation to</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">structure the terms of the grant or any aspect of this Stock Option to reduce or eliminate the Optionee&#8217;s liability for&#160;Tax-Related&#160;Items or achieve any particular tax result. Further, if the Optionee is subject to&#160;Tax-Related&#160;Items in more than one jurisdiction, the Optionee acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for&#160;Tax-Related&#160;Items in more than one jurisdiction.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Prior to any relevant taxable or tax withholding event, as applicable, the Optionee agrees to make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all&#160;Tax-Related&#160;Items. In this regard, the Optionee authorizes the Company and&#47;or the Employer, or their respective agents, at their discretion, to satisfy any applicable withholding obligations with regard to all&#160;Tax-Related&#160;Items by one or a combination of the following&#58; (i)&#160;withholding from the Optionee&#8217;s wages or other cash compensation paid to the Optionee by the Company and&#47;or the Employer&#59; (ii)&#160;allowing or requiring the Optionee to make a cash payment to cover the&#160;Tax-Related&#160;Items&#59; (iii)&#160;withholding from proceeds of the sale of shares of Stock acquired upon exercise of this Stock Option either through a voluntary sale or through a mandatory sale arranged by the Company (on the Optionee&#8217;s behalf pursuant to this authorization without further consent)&#59; (iv) withholding from the shares of Stock to be issued to the Optionee upon exercise of this Stock Option&#59; or (v)&#160;any other method of withholding determined by the Company and permitted by applicable law&#59; provided, however, that that if the Optionee is a Section&#160;16 officer of the Company under the Exchange Act, then the Administrator shall establish the method of withholding from alternatives (i)-(iv) herein and, if the Administrator does not exercise its discretion prior to the applicable withholding event, then the Optionee shall be entitled to elect the method of withholding from the alternatives above.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The Company and&#47;or the Employer may withhold or account for&#160;Tax-Related&#160;Items by considering applicable statutory withholding amounts or other applicable withholding rates, including maximum rates applicable in the Optionee&#8217;s jurisdiction, in which case the Optionee may receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent amount in shares of Stock. If the obligation for&#160;Tax-Related&#160;Items is satisfied by withholding in shares of Stock, for tax purposes, the Optionee is deemed to have been issued the full number of shares of Stock subject to the exercised Stock Option, notwithstanding that a number of the shares of Stock is held back solely for the purpose of paying the&#160;Tax-Related&#160;Items.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;The Optionee agrees to pay to the Company or the Employer any amount of&#160;Tax-Related&#160;Items that the Company or the Employer may be required to withhold or account for as a result of the Optionee&#8217;s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the shares of Stock, or the proceeds of the sale of shares of Stock, if the Optionee fails to comply with his or her obligations in connection with the&#160;Tax-Related&#160;Items.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue Employment</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The grant of this Stock Option shall not be construed as giving the Optionee the right to be retained in the employ or other service of the Employer, or to be employed or providing services to the Company or any other Affiliate. Neither the Plan nor this Agreement shall interfere in any way with the right of the Employer to terminate the employment of the Optionee at any time.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Stock Option and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-top:18pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;text-decoration:underline">Data Privacy Notification and Consent</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(a)&#160;&#160;&#160;&#160;By accepting this Stock Option, the Optionee explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Optionee&#8217;s personal data as described in the Agreement by and among, as applicable, the Employer, the Company and its other Affiliates for the exclusive purpose of implementing, administering and managing the Optionee&#8217;s participation in the Plan.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(b)&#160;&#160;&#160;&#160;The Optionee understands that the Company, the Employer and other Affiliates may hold certain personal information about the Optionee, including, but not limited to, the Optionee&#8217;s name, home address and telephone number, email address, date of birth, social security number, passport or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all Stock Options or any other entitlement to shares awarded, canceled, vested, unvested or outstanding in the Optionee&#8217;s favor (&#8220;Data&#8221;), for the purpose of implementing, administering and managing the Plan</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(c)&#160;&#160;&#160;&#160;The Optionee understands that Data will be transferred to the stock plan service provider selected by the Company, which assist in the implementation, administration and management of the Plan. The Optionee understands that the recipients of the Data may be located in the United States or elsewhere, and that the recipient&#8217;s country (e.g. the United States) may have different data privacy laws and protections than the Optionee&#8217;s country. The Optionee understands that if he or she resides outside the United States, the Optionee may request a list with the names and addresses of any potential recipients of the Data by contacting the Optionee&#8217;s local human resources representative. The Optionee authorizes the Company, stock plan service provider and other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Optionee&#8217;s participation in the Plan, including any requisite transfer of such Data as may be required to a broker, escrow agent or other third party with whom the shares of Stock received upon exercise of the Stock Option may be deposited. The Optionee understands that Data will be held only as long as is necessary to implement, administer and manage the Optionee&#8217;s participation in the Plan. The Optionee understands that if the Optionee resides outside the United States, he or she may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Optionee&#8217;s local human resources representative. Further, the Optionee understands that he or she is providing the consents herein on a purely voluntary basis. If the Optionee does not consent, or if the Optionee later seeks to revoke his or her consent, the Optionee&#8217;s employment status or service with the Employer will not be affected&#59; the only consequence of refusing or withdrawing consent is that the Company would not be able to grant Stock Options or other equity awards to the Optionee or administer or maintain such awards. Therefore, the Optionee understands that refusing or withdrawing the</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">6</font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Optionee&#8217;s consent may affect his or her ability to participate in the Plan. For more information on the consequences of the Optionee&#8217;s refusal to consent or withdrawal of consent, the Optionee understands that he or she may contact his or her local human resources representative.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(d)&#160;&#160;&#160;&#160;Upon request of the Company or the Employer, the Optionee agrees to provide a separate executed data privacy consent form (or any other agreements or consents that may be required by the Company and&#47;or the Employer) that the Company and&#47;or the Employer may deem necessary to obtain from the Optionee for the purpose of administering the Optionee&#8217;s participation in the Plan in compliance with the data privacy laws in the Optionee&#8217;s country, either now or in the future. The Optionee understands and agrees that he or she will not be able to participate in the Plan if the Optionee fails to provide any such consent or agreement requested by the Company and&#47;or the Employer.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Grant</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In accepting this Stock Option, the Optionee acknowledges, understands and agrees that&#58;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, it is discretionary in nature, and may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;the grant of this Stock Option is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of stock options, or benefits in lieu of stock options, even if stock options have been granted in the past&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;all decisions with respect to future stock option or other grants, if any, will be at the sole discretion of the Company&#59;</font></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;the Optionee is voluntarily participating in the Plan&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;if the Optionee is not employed by the Company, the grant of this Stock Option shall not be interpreted as forming an employment contract with the Company&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;this Stock Option and the shares of Stock subject to this Stock Option, and the income from and value of same, are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;unless otherwise agreed with the Company, this Stock Option and the shares of Stock subject to this Stock Option, and the income from and value of same, are not granted as consideration for, or in connection with, the service the Optionee may provide as a director of an Affiliate&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;this Stock Option and the shares of Stock subject to this Stock Option, and the income from and value of same, are not part of normal or expected compensation for purposes of, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal,&#160;end-of-service&#160;payments, bonuses,&#160;holiday-pay,&#160;long-service awards, pension or retirement or welfare benefits or similar payments&#59;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7<br></font></div><div><font><br></font></div><div style="text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the future value of the shares of Stock subject to this Stock Option is unknown, indeterminable, and cannot be predicted with certainty&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;if the shares of Stock subject to this Stock Option do not increase in value, this Stock Option will have no value&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(k)&#160;&#160;&#160;&#160;if the Optionee exercises this Stock Option and acquires shares of Stock, the value of such shares may increase or decrease in value, even below the Option Exercise Price&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)&#160;&#160;&#160;&#160;no claim or entitlement to compensation or damages shall arise from forfeiture of this Stock Option resulting from the termination of the Optionee&#8217;s employment (for any reason whatsoever, whether or not later found to be invalid or in breach of employment or other laws in the jurisdiction where the Optionee is employed or the terms of the Optionee&#8217;s employment agreement, if any)&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(m)&#160;&#160;&#160;&#160;unless otherwise provided in the Plan or by the Company in its discretion, this Stock Option and the benefits evidenced by this Agreement do not create any entitlement to have this Stock Option or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of Stock&#59; and</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(n)&#160;&#160;&#160;&#160;if the Optionee resides and&#47;or works in a country outside the United States, the following shall apply&#58;</font></div><div style="margin-top:6pt;padding-left:24.45pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;this Stock Option and any shares of Stock subject to this Stock Option, and the income from and value of same, are not part of normal or expected compensation for any purpose&#59;</font></div><div style="margin-top:6pt;padding-left:24.45pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;neither the Company, the Employer nor any other Affiliate shall be liable for any foreign exchange rate fluctuation between the Optionee&#8217;s local currency and the United States Dollar that may affect the value of this Stock Option or of any amounts due to the Optionee pursuant to the exercise of this Stock Option or the subsequent sale of any shares of Stock acquired upon exercise.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Appendix</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any provision of this Global&#160;Non-Qualified&#160;Stock Option Agreement for Employees, if the Optionee resides in a country outside the United States or is otherwise subject to the laws of a country other than the United States, this Stock Option shall be subject to the special terms and conditions set forth in the Appendix for the Optionee&#8217;s country, if any. Moreover, if the Optionee relocates to one of the countries included in the Appendix during the term of the Stock Option, the terms and conditions for such country shall apply to the Optionee, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix forms part of this Agreement.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Language</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Optionee acknowledges that he or she is proficient in the English language and understands the terms of this Agreement. If the Optionee has received this Agreement, or any other documents related to this Stock Option and&#47;or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Optionee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Waivers</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Optionee acknowledges that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by the Optionee or any other Optionee</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Governing Law</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement shall be governed by, and construed in accordance with, the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of New York, applied without regard to conflict of law principles..</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Venue</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by this Agreement, the parties hereby submit to and consent to the exclusive jurisdiction of the State of New York, and agree that such litigation shall be conducted only in the courts of New York County, New York, or the federal courts for the United States for the Southern District of New York, where this grant is made and&#47;or to be performed, and no other courts.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Severability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Imposition of Other Requirements</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Company reserves the right to impose other requirements on this Stock Option and the shares of Stock acquired upon exercise of this Stock Option, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require the Optionee to accept any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Electronic Delivery and Acceptance of Documents</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Optionee hereby consents to receive such documents by electronic delivery and agree to participate in the Plan through an&#160;on-line&#160;or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance with Law</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any other provision of the Plan or this Agreement, unless there is an available exemption from any registration, qualification or other legal requirement applicable to the Stock, the Company shall not be required to permit the exercise of this Stock Option and&#47;or deliver any shares of Stock prior to the completion of any registration or qualification of the shares of Stock under any U.S. or&#160;non-U.S.&#160;local, state or federal securities or other applicable law or under rulings or regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any U.S. or&#160;non-U.S.&#160;local, state or federal</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. The Optionee understands that the Company is under no obligation to register or qualify the shares of Stock with the SEC or any state or&#160;non-U.S.&#160;securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of the shares of Stock subject to this Stock Option. Further, the Optionee agrees that the Company shall have unilateral authority to amend this Agreement without the Optionee&#8217;s consent to the extent necessary to comply with securities or other laws applicable to issuance of the shares of Stock subject to this Stock Option.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Insider Trading Restrictions &#47; Market Abuse Laws</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. By accepting this Stock Option, the Optionee acknowledges that he or she is bound by all the terms and conditions of any Company&#8217;s insider trading policy as may be in effect from time to time. The Optionee further acknowledges that, depending on the Optionee&#8217;s country, the broker&#8217;s country or the country in which the shares of Stock are listed, the Optionee may be or may become subject to insider trading restrictions and&#47;or market abuse laws which may affect the Optionee&#8217;s ability to accept, acquire, sell or otherwise dispose of shares of Stock, rights to shares of Stock (</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, Stock Options) or rights linked to the value of shares of Stock under the Plan during such times as the Optionee is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Optionee placed before the Optionee possessed inside information. Furthermore, the Optionee could be prohibited from (i)&#160;disclosing the inside information to any third party, which may include fellow employees and (ii) &#8220;tipping&#8221; third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any Company&#8217;s insider trading policy as may be in effect from time to time. The Optionee acknowledges that it is the Optionee&#8217;s responsibility to comply with any applicable restrictions, and the Optionee should speak to his or her personal advisor on this matter.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Depending on the Optionee&#8217;s country, the Optionee may be subject to foreign asset&#47;account, exchange control, tax reporting or other requirements which may affect the Optionee&#8217;s ability acquire or hold Stock Options or shares of Stock under the Plan or cash received from participating in the Plan (including dividends and the proceeds arising from the sale of shares of Stock) in a brokerage&#47;bank account outside the Optionee&#8217;s country. The applicable laws of the Optionee&#8217;s country may require that he or she report such Stock Options, shares of Stock, accounts, assets or transactions to the applicable authorities in such country and&#47;or repatriate funds received in connection with the Plan to the Optionee&#8217;s country within a certain time period or according to certain procedures. The Optionee acknowledges that he or she is responsible for ensuring compliance with any applicable requirements and should consult his or her personal legal advisor to ensure compliance with applicable laws.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:280.9pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Optionee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#60;Optionee Name&#62;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">APPENDIX</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GLOBAL&#160;NON-QUALIFIED&#160;STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR EMPLOYEES</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized terms used but not defined in this Appendix shall have the same meanings assigned to them in the Plan and&#47;or the Global&#160;Non-Qualified&#160;Stock Option Agreement for Employees (the &#8220;Option Agreement&#8221;).</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Appendix includes special terms and conditions that govern the Optionee&#8217;s Stock Option if the Optionee works and&#47;or resides in one of the countries listed below. If the Optionee is a citizen or resident of a country other than the one in which the Optionee is currently working and&#47;or residing (or is considered as such for local law purposes), or the Optionee transfers employment and&#47;or residency to a different country after the grant of this Stock Option, the Company will, in its discretion, determine the extent to which the terms and conditions contained herein will apply to the Optionee.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Appendix also includes information regarding certain other issues of which the Optionee should be aware with respect to the Optionee&#8217;s participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of May 2019. Such laws are often complex and change frequently. As a result, the Company strongly recommends that the Optionee not rely on the information noted herein as the only source of information relating to the consequences of participation in the Plan because the information may </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">be&#160;out-of-date&#160;at the time the Optionee exercises the Stock Option or sells any shares of Stock acquired under the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In addition, the information contained herein is general in nature and may not apply to the Optionee&#8217;s particular situation. As a result, the Company is not in a position to assure the Optionee of any particular result. Accordingly, the Optionee is strongly advised to seek appropriate professional advice as to how the relevant laws in the Optionee&#8217;s country may apply to the Optionee&#8217;s individual situation.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Optionee is a citizen or resident of a country other than the one in which the Optionee is currently working and&#47;or residing (or is considered as such for local law purposes), or if the Optionee transfers employment and&#47;or residency to a different country after the Stock Option is granted, the notifications contained in this Appendix may not be applicable to the Optionee in the same manner.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">CANADA</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Method of Exercise</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any provision of the Plan or the Option Agreement, the Optionee may not pay the Option Exercise Price by using the methods of exercise set forth in Section&#160;2(a)(ii) and (iv)&#160;of the Option Agreement or the corresponding provisions of the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">The following terms and conditions apply to employees resident in Quebec&#58;</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Language</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The parties acknowledge that it is their express wish that this Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The following provision supplements Section&#160;9 of the Option Agreement&#58;</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Optionee hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or&#160;non-professional,&#160;involved in the administration and operation of the Plan. The Optionee further authorizes the Company and any Affiliate and the Administrator to disclose and discuss the Plan with their advisors and to record all relevant information and keep such information in the Optionee&#8217;s employee file.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Law Information</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Optionee is permitted to sell shares of Stock acquired under the Plan through the designated broker appointed under the Plan, if any, provided the resale of shares of Stock acquired under the Plan takes place outside Canada through the facilities of a stock exchange on which the shares of Stock are listed.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Optionee is required to report any foreign specified property on form T1135 (Foreign Income Verification Statement) if the total cost of the Optionee&#8217;s foreign specified property exceeds C$100,000 at any time in the year. Foreign specified property includes shares of Stock acquired under the Plan and their cost generally is the adjusted cost base (&#8220;ACB&#8221;) of the shares of Stock. The ACB ordinarily would equal the fair market value of the shares of Stock at the time of acquisition, but if the Optionee owns other shares of Stock (e.g., acquired under other circumstances or at another time), this ACB may have to be averaged with the ACB of the other shares of Stock. The form T1135 generally must be filed by April&#160;30 of the following year. Canadian residents should consult with a personal advisor to ensure compliance with the applicable reporting requirements.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13<br></font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR&#160;NON-EMPLOYEE&#160;DIRECTORS</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><table 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:26.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.959%"></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="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:125%">Name of Grantee&#58;</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:125%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;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:125%">No.&#160;of&#160;Restricted&#160;Stock&#160;Units&#58;</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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:7pt"><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:125%">Grant Date&#58;</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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants an award of the number of Restricted Stock Units listed above (an &#8220;Award&#8221;) to the Grantee named above. Each Restricted Stock Unit shall relate to one share of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictions on Transfer of Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i)&#160;the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii)&#160;shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting of Restricted Stock Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains in service as a member of the Board on such Dates. If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:74.89pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.852%"><tr><td style="width:1.0%"></td><td style="width:25.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.794%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Incremental Number of</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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:8pt;font-weight:400;line-height:125%">Restricted Stock Units Vested</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Vesting Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, 100% of the Restricted Stock Units shall vest upon immediately prior to the consummation of a Sale Event, provided that the Grantee continues to provide services as a Director through the date of such Sale Event. The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Service</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Grantee&#8217;s service as a Director terminates for any reason (other than death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance of Shares of Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. As soon as practicable following each Vesting Date (but in no event later than two and&#160;one-half&#160;months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 409A of the Code.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section&#160;409A of the Code as &#8220;short-term deferrals&#8221; as described in Section&#160;409A of the Code.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue as a Director</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the Plan nor this Award confers upon the Grantee any rights with respect to continuance as a Director.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy Consent</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, the Grantee (i)&#160;authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii)&#160;waives any privacy rights the Grantee may have with respect to the Relevant Information&#59; (iii)&#160;authorizes the Relevant Companies to store and transmit such information in electronic form&#59; and (iv)&#160;authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate. The Grantee shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Grantee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Grantee's Signature</font></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:0 1pt"></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:125%">Grantee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br><br>RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR COMPANY EMPLOYEES</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.557%"><tr><td style="width:1.0%"></td><td style="width:26.054%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.487%"></td><td style="width:0.1%"></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:125%">Name of Grantee&#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:125%">&#160;&#160;</font></td><td colspan="3" style="border-bottom:0.75pt 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:125%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:125%">No.&#160;of&#160;Restricted&#160;Stock&#160;Units&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</font></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:125%">Grant Date&#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:125%">&#160;&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants an award of the number of Restricted Stock Units listed above (an &#8220;Award&#8221;) to the Grantee named above. Each Restricted Stock Unit shall relate to one share of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictions on Transfer of Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i)&#160;the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii)&#160;shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting of Restricted Stock Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee maintains a continuous Service Relationship with the Company or a Subsidiary on such Dates. If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:74.92pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.320%"><tr><td style="width:1.0%"></td><td style="width:72.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.518%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Incremental Number of</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</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:8pt;font-weight:400;line-height:125%">&#160;</font></td></tr><tr><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:8pt;font-weight:400;line-height:125%">Restricted Stock Units Vested</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:8pt;font-weight:400;line-height:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:125%">Vesting Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Service Relationship</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If the Grantee&#8217;s Service Relationship with the Company and its Subsidiaries terminates for any reason (including death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For purposes of the Award, the Grantee&#8217;s Service Relationship will be considered terminated as of the date the Grantee is no longer actively providing services to the Company or any Subsidiary (regardless of the reason for such termination and whether or not later found to be invalid or in breach of labor laws in the jurisdiction where the Grantee is providing services or the terms of the Grantee&#8217;s service agreement, if any). Unless otherwise determined by the Company, the Grantee&#8217;s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">., the Grantee&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under labor laws in the jurisdiction where the Grantee is providing services or the terms of the Grantee&#8217;s service agreement, if any). The Administrator shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of his or her Award (including whether the Grantee may still be considered to be providing services while on a leave of absence).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance of Shares of Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. As soon as practicable following each Vesting Date (but in no event later than two and&#160;one-half&#160;months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Withholding</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Grantee shall, not later than the date as of which the receipt of this Award becomes a taxable event for Federal income tax purposes, pay to the Company or make arrangements satisfactory to the Administrator for payment of any Federal, state, and local taxes required by law to be withheld on account of such taxable event. The Company shall have the authority to cause the required tax withholding obligation to be satisfied, in whole or in part, by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the withholding amount due.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 409A of the Code.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section&#160;409A of the Code as &#8220;short-term deferrals&#8221; as described in Section&#160;409A of the Code.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue Service Relationship</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Grantee in a Service Relationship and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the Service Relationship of the Grantee at any time.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy Consent</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;). By entering into this Agreement, the Grantee (i)&#160;authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii)&#160;waives any privacy rights the Grantee may have with respect to the Relevant Information&#59; (iii)&#160;authorizes the Relevant Companies to store and transmit such information in electronic form&#59; and (iv)&#160;authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate. The Grantee shall have access to, and the right to change, the Relevant Information. Relevant Information will only be used in accordance with applicable law.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-bottom:0.08pt;padding-left:280.84pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Grantee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Grantee's Signature</font></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:0 1pt"></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:125%">Grantee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4<br></font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br><br><br><br><br>GLOBAL RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR EMPLOYEES</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:0.02pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.192%"><tr><td style="width:1.0%"></td><td style="width:27.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.639%"></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></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:125%">Name of Grantee&#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:125%">&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;                        </font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:125%">No.&#160;of&#160;Restricted&#160;Stock&#160;Units&#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:125%">&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:125%">Grant Date&#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:125%">&#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:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), and this Global Restricted Stock Unit Award Agreement for Employees, including any special terms and conditions for the Grantee&#8217;s country set forth in the appendix attached hereto (the &#8220;Appendix&#8221; and together with the Global Restricted Stock Unit Award Agreement for Employees, the &#8220;Agreement&#8221;), Phreesia, Inc. (the &#8220;Company&#8221;) hereby grants an award of the number of Restricted Stock Units listed above (an &#8220;Award&#8221;) to the Grantee named above. Each Restricted Stock Unit shall relate to one share of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company. Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictions on Transfer of Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i)&#160;the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii)&#160;shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting of Restricted Stock Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The restrictions and conditions of Paragraph 1 of this Agreement shall lapse on the Vesting Date or Dates specified in the following schedule so long as the Grantee remains an employee </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of the Company or an Affiliate on such Dates. If a series of Vesting Dates is specified, then the restrictions and conditions in Paragraph 1 shall lapse only with respect to the number of Restricted Stock Units specified as vested on such date.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt;padding-left:74.89pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.961%"><tr><td style="width:1.0%"></td><td style="width:71.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.163%"></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="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:125%">Incremental Number of</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:125%">&#160;&#160;</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:125%">&#160;</font></td></tr><tr><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:125%">Restricted Stock Units Vested</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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Vesting Date</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></td><td colspan="3" style="background-color:#cceeff;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:125%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</font></div></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:125%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td></tr></table></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#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:125%">3.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div></td></tr></table></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;If the Grantee&#8217;s employment with the Company and its Affiliates terminates for any reason (including death or disability) prior to the satisfaction of the vesting conditions set forth in Paragraph 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;For purposes of the Restricted Stock Units, the Grantee&#8217;s employment shall be considered terminated as of the date the Grantee is no longer actively providing services to the Company or any of its Affiliates (regardless of the reason for such termination and whether or not later found to be invalid or in breach of labor laws in the jurisdiction where the Grantee is employed or the terms of the Grantee&#8217;s employment agreement, if any) and such date will not be extended by any notice period (</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g.,</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;the date would not be delayed by any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment or other laws in the jurisdiction where the Grantee is employed or the terms of the Grantee&#8217;s employment agreement, if any). The Administrator shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of the Restricted Stock Units (including whether the Grantee may still be considered to be providing services while on a leave of absence).</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance of Shares of Stock</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to Paragraph 6 below, as soon as practicable following each Vesting Date (but in no event later than two and&#160;one-half&#160;months after the end of the year in which the Vesting Date occurs), the Company shall issue to the Grantee the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2 of this Agreement on such date and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incorporation of Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section&#160;2(b) of the Plan.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#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:125%">6.</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:125%;text-decoration:underline">Responsibility for Taxes</font></td></tr></table></div><div style="margin-top:6pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The Grantee acknowledges that, regardless of any action taken by the Company or, if different, the Affiliate employing the Grantee (the &#8220;Employer&#8221;), the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other&#160;tax-related&#160;items related to the Grantee&#8217;s participation in the Plan and legally applicable to the Grantee&#160;(&#8220;Tax-Related&#160;Items&#8221;) is and remains the Grantee&#8217;s responsibility and may exceed the amount, if any, actually withheld by the Company or the Employer. The Grantee further acknowledges that the Company and&#47;or the Employer (i)&#160;make no representations or undertakings regarding the treatment of any&#160;Tax-Related&#160;Items in connection with any aspect of the Restricted Stock Units, including, but not limited to, the grant, vesting or settlement of the Restricted Stock Units, the subsequent sale of shares of Stock acquired pursuant to such</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2<br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">settlement and the receipt of any dividends&#59; and (ii)&#160;do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate the Grantee&#8217;s liability for&#160;Tax-Related&#160;Items or achieve any particular tax result. Further, if the Grantee is subject to&#160;Tax-Related&#160;Items in more than one jurisdiction, the Grantee acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for&#160;Tax-Related&#160;Items in more than one jurisdiction.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Prior to any relevant taxable or tax withholding event, as applicable, the Grantee agrees to make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all&#160;Tax-Related&#160;Items. In this regard, the Grantee authorizes the Company and&#47;or the Employer, or their respective agents, at their discretion, to satisfy any applicable withholding obligations with regard to all&#160;Tax-Related&#160;Items by one or a combination of the following&#58; (i)&#160;withholding from the Grantee&#8217;s wages or other cash compensation paid to the Grantee by the Company and&#47;or the Employer&#59; (ii)&#160;withholding from proceeds of the sale of shares of Stock acquired upon settlement of the Restricted Stock Units either through a voluntary sale or through a mandatory sale arranged by the Company (on the Grantee&#8217;s behalf pursuant to this authorization without further consent)&#59; (iii) withholding from shares of Stock to be issued to the Grantee upon settlement of the Restricted Stock Units&#59; or (iv)&#160;any other method of withholding determined by the Company and permitted by applicable law&#59; provided, however, that that if the Grantee is a Section&#160;16 officer of the Company under the Exchange Act, then the Administrator shall establish the method of withholding from alternatives (i)-(iv) herein and, if the Administrator does not exercise its discretion prior to the applicable withholding event, then the Grantee shall be entitled to elect the method of withholding from the alternatives above.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The Company and&#47;or the Employer may withhold or account for&#160;Tax-Related&#160;Items by considering applicable statutory withholding amounts or other applicable withholding rates, including maximum rates applicable in the Grantee&#8217;s jurisdiction, in which case the Grantee may receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent amount in shares of Stock. If the obligation for&#160;Tax-Related&#160;Items is satisfied by withholding in shares of Stock, for tax purposes, the Grantee is deemed to have been issued the full number of shares of Stock subject to the vested Restricted Stock Units, notwithstanding that a number of the shares of Stock is held back solely for the purpose of paying the&#160;Tax-Related&#160;Items.</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;The Grantee agrees to pay to the Company or the Employer any amount of&#160;Tax-Related&#160;Items that the Company or the Employer may be required to withhold or account for as a result of the Grantee&#8217;s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the shares of Stock, or the proceeds of the sale of shares of Stock, if the Grantee fails to comply with his or her obligations in connection with the&#160;Tax-Related&#160;Items.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 409A of the Code.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section&#160;409A of the Code as &#8220;short-term deferrals&#8221; as described in Section&#160;409A of the Code.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Obligation to Continue Employment</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The grant of the Restricted Stock Units shall not be construed as giving the Grantee the right to be retained in the employ or other service of the Employer. Neither the Plan nor this Agreement shall interfere in any way with the right of the Employer to terminate the employment of the Grantee at any time.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Integration</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;text-decoration:underline">Data Privacy Notification and Consent</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">.&#160;By accepting the Restricted Stock Units, the Grantee explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Grantee&#8217;s personal data as described in the Agreement by and among, as applicable, the Employer, the Company and its other Affiliates for the exclusive purpose of implementing, administering and managing the Grantee&#8217;s participation in the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(a)&#160;&#160;&#160;&#160;The Grantee understands that the Company, the Employer and other Affiliates may hold certain personal information about the Grantee, including, but not limited to, the Grantee&#8217;s name, home address and telephone number, email address, date of birth, social security number, passport or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of Stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares awarded, canceled, vested, unvested or outstanding in the Grantee&#8217;s favor (&#8220;Data&#8221;), for the purpose of implementing, administering and managing the Plan</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(b)&#160;&#160;&#160;&#160;The Grantee understands that Data will be transferred to the stock plan service provider selected by the Company, which assist in the implementation, administration and management of the Plan. The Grantee understands that the recipients of the Data may be located in the United States or elsewhere, and that the recipient&#8217;s country (e.g. the United States) may have different data privacy laws and protections than the Grantee&#8217;s country. The Grantee understands that if he or she resides outside the United States, the Grantee may request a list with the names and addresses of any potential recipients of the Data by contacting the Grantee&#8217;s local human resources representative. The Grantee authorizes the Company, the stock plan service provider and other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer the Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Grantee&#8217;s participation in the Plan, including any requisite transfer of such Data as may be required to a broker, escrow agent or other third party with whom the shares of Stock received upon vesting of the Restricted Stock Units may be deposited. The Grantee understands that Data will be held only as long as is necessary to implement, administer and manage the Grantee&#8217;s participation in the Plan. The Grantee understands that if the Grantee resides outside the United States, he or she may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Grantee&#8217;s local human resources representative. Further, the Grantee understands that he or she is providing the consents herein on a purely voluntary basis. If the Grantee does not consent, or if the Grantee later seeks to revoke his or her consent, the Grantee&#8217;s employment status or service with the Employer will not be affected&#59; the only consequence of refusing or withdrawing consent is that the Company would not be able to grant Restricted Stock Units or other equity awards to the Grantee or administer or maintain such awards. Therefore, the Grantee understands that refusing or withdrawing the Grantee&#8217;s consent may affect his or her ability to participate in the Plan. For more information on the consequences of the Grantee&#8217;s refusal to consent or withdrawal of consent, the Grantee understands that he or she may contact your local human resources representative.</font></div><div style="margin-top:12pt;text-align:center;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</font></div><div style="margin-top:12pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">or maintain such awards. Therefore, the Grantee understands that refusing or withdrawing the Grantee&#8217;s consent may affect his or her ability to participate in the Plan. For more information on the consequences of the Grantee&#8217;s refusal to consent or withdrawal of consent, the Grantee understands that he or she may contact your local human resources representative.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(c)&#160;&#160;&#160;&#160;Upon request of the Company or the Employer, the Grantee agrees to provide a separate executed data privacy consent form (or any other agreements or consents that may be required by the Company and&#47;or the Employer) that the Company and&#47;or the Employer may deem necessary to obtain from the Grantee for the purpose of administering the Grantee&#8217;s participation in the Plan in compliance with the data privacy laws in the Grantee&#8217;s country, either now or in the future. The Grantee understands and agrees that he or she will not be able to participate in the Plan if the Grantee fails to provide any such consent or agreement requested by the Company and&#47;or the Employer.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Grant</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In accepting the Restricted Stock Units, the Grantee acknowledges, understands and agrees that&#58;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, it is discretionary in nature, and may be amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;the grant of the Restricted Stock Units is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted in the past&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;all decisions with respect to future Restricted Stock Units or other grants, if any, will be at the sole discretion of the Company&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;the Grantee is voluntarily participating in the Plan&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;if the Grantee is not employed by the Company, the grant of the Restricted Stock Units shall not be interpreted as forming an employment contract with the Company&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;the Restricted Stock Units and any shares of Stock subject to the Restricted Stock Units, and the income from and value of same, are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;unless otherwise agreed with the Company, the Restricted Stock Units and the shares of Stock subject to the Restricted Stock Units, and the income from and value of same, are not granted as consideration for, or in connection with, the service the Grantee may provide as a director of an Affiliate&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;the Restricted Stock Units and any shares of Stock subject to the Restricted Stock Units, and the income from and value of same, are not part of normal or expected compensation for purposes of, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal,&#160;end-of-service&#160;payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar mandatory payments&#59;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5<br></font></div><div><font><br></font></div><div style="text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the future value of the shares of Stock underlying the Restricted Stock Units is unknown, indeterminable, and cannot be predicted with certainty&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;no claim or entitlement to compensation or damages shall arise from forfeiture of the Restricted Stock Units resulting from the termination of the Grantee&#8217;s employment (for any reason whatsoever, whether or not later found to be invalid or in breach of labor laws in the jurisdiction where the Grantee is employed or the terms of the Grantee&#8217;s employment agreement, if any)&#59;</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(k)&#160;&#160;&#160;&#160;unless otherwise provided in the Plan or by the Company in its discretion, the Restricted Stock Units and the benefits evidenced by this Agreement do not create any entitlement to have the Restricted Stock Units or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the shares of Stock&#59; and</font></div><div style="margin-top:12pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)&#160;&#160;&#160;&#160;if the Grantee resides and&#47;or works in a country outside the United States, the following shall apply&#58;</font></div><div style="margin-top:6pt;padding-left:24.45pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the Restricted Stock Units and any shares of Stock subject to the Restricted Stock Units, and the income from and value of same, are not part of normal or expected compensation for any purpose&#59;</font></div><div style="margin-top:6pt;padding-left:24.45pt;text-indent:48.95pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;neither the Company, the Employer nor any other Affiliate shall be liable for any foreign exchange rate fluctuation between the Grantee&#8217;s local currency and the United States Dollar that may affect the value of the Restricted Stock Units or of any amounts due to the Grantee pursuant to the settlement of the Restricted Stock Units or the subsequent sale of any shares of Stock acquired upon settlement.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Appendix</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any provision of this Global Restricted Stock Unit Award Agreement for Employees, if the Grantee resides in a country outside the United States or is otherwise subject to the laws of a country other than the United States, the Restricted Stock Units shall be subject to the special terms and conditions set forth in the Appendix for the Grantee&#8217;s country, if any. Moreover, if the Grantee relocates to one of the countries included in the Appendix during the term of the Restricted Stock Units, the terms and conditions for such country shall apply to the Grantee, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix forms part of this Agreement.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Language</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Grantee acknowledges that he or she is proficient in the English language and understands the terms of this Agreement. If the Grantee has received this Agreement, or any other documents related to the Restricted Stock Units and&#47;or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6<br></font></div><div><font><br></font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Waivers</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Grantee acknowledges that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by the Grantee or any other Grantee</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Choice of Law</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement shall be governed by, and construed in accordance with, the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of New York, applied without regard to conflict of law principles.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Venue</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. For purposes of litigating any dispute that arises directly or indirectly from the relationship of the parties evidenced by this Agreement, the parties hereby submit to and consent to the exclusive jurisdiction of the State of New York, and agree that such litigation shall be conducted only in the courts of New York County, New York, or the federal courts for the United States for the Southern District of New York, where this grant is made and&#47;or to be performed, and no other courts.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Severability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Imposition of Other Requirements</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Company reserves the right to impose other requirements on the Restricted Stock Units and the shares of Stock acquired upon settlement of the Restricted Stock Units, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require the Grantee to accept any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Electronic Delivery and Acceptance of Documents</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. The Grantee hereby consents to receive such documents by electronic delivery and agree to participate in the Plan through an&#160;on-line&#160;or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance with Law</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Notwithstanding any other provision of the Plan or this Agreement, unless there is an available exemption from any registration, qualification or other legal requirement applicable to the Stock, the Company shall not be required to permit the vesting of the Restricted Stock Units and&#47;or deliver any shares of Stock prior to the completion of any registration or qualification of the shares of Stock under any U.S. or&#160;non-U.S.&#160;local, state or federal securities or other applicable law or under rulings or regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) or of any other governmental regulatory body, or prior to obtaining any approval or other clearance from any U.S. or&#160;non-U.S.&#160;local, state or federal governmental agency, which registration, qualification or approval the Company shall, in its absolute discretion, deem necessary or advisable. The Grantee understands that the Company is under no obligation to register or qualify the Stock with the SEC or any state or&#160;non-U.S.&#160;securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of the shares of Stock subject to the Restricted Stock Units. Further, the Grantee</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">agrees that the Company shall have unilateral authority to amend this Agreement without the Grantee&#8217;s consent to the extent necessary to comply with securities or other laws applicable to issuance of the shares of Stock subject to the Restricted Stock Units.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Insider Trading Restrictions &#47; Market Abuse Laws</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. By accepting the Restricted Stock Units, the Grantee acknowledges that he or she is bound by all the terms and conditions of any Company&#8217;s insider trading policy as may be in effect from time to time. The Grantee further acknowledges that, depending on the Grantee&#8217;s country, the broker&#8217;s country or the country in which the shares of Stock are listed, the Grantee may be or may become subject to insider trading restrictions and&#47;or market abuse laws which may affect the Grantee&#8217;s ability to accept, acquire, sell or otherwise dispose of shares of Stock, rights to shares of Stock (</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, Restricted Stock Units) or rights linked to the value of shares of Stock under the Plan during such times as the Grantee is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Grantee placed before the Grantee possessed inside information. Furthermore, the Grantee could be prohibited from (i)&#160;disclosing the inside information to any third party, which may include fellow employees and (ii) &#8220;tipping&#8221; third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any Company&#8217;s insider trading policy as may be in effect from time to time. The Grantee acknowledges that it is the Grantee&#8217;s responsibility to comply with any applicable restrictions, and the Grantee should speak to his or her personal advisor on this matter.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.&#160;&#160;&#160;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Depending on the Grantee&#8217;s country, the Grantee may be subject to foreign asset&#47;account, exchange control, tax reporting or other requirements which may affect the Grantee&#8217;s ability acquire or hold Restricted Stock Units or shares of Stock under the Plan or cash received </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">from participating in the Plan (including dividends and the proceeds arising from the sale of shares of Stock) in a brokerage&#47;bank account outside the Grantee&#8217;s country. The applicable laws of the Grantee&#8217;s country may require that he or she report such Restricted Stock Units, shares of Stock, accounts, assets or transactions to the applicable authorities in such country and&#47;or repatriate funds received in connection with the Plan to the Grantee&#8217;s country within a certain time period or according to certain procedures. The Grantee acknowledges that he or she is responsible for ensuring compliance with any applicable requirements and should consult his or her personal legal advisor to ensure compliance with applicable laws.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div style="margin-bottom:0.08pt;padding-left:280.9pt"><font><br></font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned. Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Grantee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#60;Grantee Name&#62;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9<br></font></div><div><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">APPENDIX A</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GLOBAL RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FOR EMPLOYEES</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNDER THE PHREESIA, INC.</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized terms used but not defined in this Appendix shall have the same meanings assigned to them in the Plan and&#47;or the Global Restricted Stock Unit Award Agreement for Employees (the &#8220;RSU Agreement&#8221;).</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Appendix includes additional terms and conditions that govern the Restricted Stock Units if the Grantee works and&#47;or resides in one of the countries listed below. If the Grantee is a citizen or resident of a country other than the one in which the Grantee is currently working and&#47;or residing (or is considered as such for local law purposes), or the Grantee transfers employment and&#47;or residency to a different country after the Restricted Stock Units are granted, the Company will, in its discretion, determine the extent to which the terms and conditions contained herein will apply to the Grantee.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Appendix also includes information regarding certain other issues of which the Grantee should be aware with respect to the Grantee&#8217;s participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the respective countries as of October 2018. Such laws are often complex and change frequently. As a result, the Company strongly recommends that the Grantee not rely on the information noted herein as the only source of information relating to the consequences of participation in the Plan because the information </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">may be&#160;out-of-date&#160;at the time the Grantee vests in the Restricted Stock Units or sells any shares of Stock acquired under the Plan.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In addition, the information contained herein is general in nature and may not apply to the Grantee&#8217;s particular situation. As a result, the Company is not in a position to assure the Grantee of any particular result. Accordingly, the Grantee is strongly advised to seek appropriate professional advice as to how the relevant laws in the Grantee&#8217;s country may apply to the Grantee&#8217;s individual situation.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Grantee is a citizen or resident of a country other than the one in which the Grantee is currently working and&#47;or residing (or is considered as such for local law purposes), or if the Grantee transfers employment and&#47;or residency to a different country after the Restricted Stock Units are granted, the notifications contained in this Appendix may not be applicable to the Grantee in the same manner.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">CANADA</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Terms and Conditions</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Payable Only in Shares</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Restricted Stock Units shall be paid in shares of Stock only and do not provide the Grantee with any right to receive a cash payment.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">The following terms and conditions apply to employees resident in Quebec&#58;</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Language</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The parties acknowledge that it is their express wish that this Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Les parties reconnaissent avoir exig&#233; la r&#233;daction en anglais de cette convention, ainsi que de tous documents, avis et proc&#233;dures judiciaires, ex&#233;cut&#233;s, donn&#233;s ou intent&#233;s en vertu de, ou li&#233;s directement ou indirectement &#224;, la pr&#233;sente convention.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The following provision supplements the Data Privacy Notification and Consent provision above in this Appendix&#58;</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Grantee hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or&#160;non-professional,&#160;involved in the administration and operation of the Plan. The Grantee further authorizes the Company and any Subsidiary and the Administrator to disclose and discuss the Plan with their advisors and to record all relevant information and keep such information in the Grantee&#8217;s employee file.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Law Information</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Grantee is permitted to sell shares of Stock acquired under the Plan through the designated broker appointed under the Plan, if any, provided the resale of shares of Stock acquired under the Plan takes place outside Canada through the facilities of a stock exchange on which the shares of Stock are listed.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Grantee is required to report any foreign specified property on form T1135 (Foreign Income Verification Statement) if the total cost of the Grantee&#8217;s foreign specified property exceeds C$100,000 at any time in the year. Foreign specified property includes shares of Stock acquired under the Plan and their cost generally is the adjusted cost base (&#8220;ACB&#8221;) of the shares of Stock. The ACB ordinarily would equal the fair market value of the shares of Stock at the time of acquisition, but if the Grantee owns other shares of Stock (e.g., acquired under other circumstances or at another time), this ACB may have to be averaged with the ACB of the other shares of Stock. The form T1135 generally must be filed by April&#160;30 of the following year. Canadian residents should consult with a personal advisor to ensure compliance with the applicable reporting requirements.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11<br></font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><br><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><br><br><br><br><br><br><br><br><br><br><br>INDIA</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Notifications</font></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exchange Control Information</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Indian residents are required to repatriate any cash dividends paid on shares of Stock acquired under the Plan within 180 days and any proceeds from the sale of such shares of Stock to India within 90 days receipt, or within such other period of time as may be required under applicable regulations and to convert the proceeds into local currency. Such recipients will receive a foreign inward remittance certificate (&#8220;FIRC&#8221;) from the bank where the foreign currency is deposited and should maintain the FIRC as evidence of repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation. The Grantee acknowledges that it is his or her responsibility to comply with applicable exchange control laws in India.</font></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Indian residents are required to declare the following items in their annual tax returns&#58; (i)&#160;any foreign assets held by them (including shares of Stock acquired under the Plan), and (ii)&#160;any foreign bank accounts for which they have signing authority. Indian residents are responsible for complying with any and all applicable exchange control and reporting laws in India and should consult with a personal tax advisors in this regard.</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12<br></font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div><div id="i12becd9b9b0445dd8dde2daae435462c_30"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:14pt;font-weight:700;line-height:100%">RESTRICTED STOCK UNIT AWARD AGREEMENT<br>FOR COMPANY EMPLOYEES<br>UNDER THE PHREESIA, INC.<br>2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name of Grantee&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Target No. of Restricted Stock </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Units&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (the &#8220;Target Award&#8221;)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Maximum No. of Restricted </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Stock Units&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Grant Date&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:24pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc.  (the &#8220;Company&#8221;) hereby grants an award of the number of Restricted Stock Units listed above (an &#8220;Award&#8221;) to the Grantee named above.  Each Restricted Stock Unit shall relate to one share of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Restrictions on Transfer of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii) shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Vesting of Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Except as otherwise provided below, the  restrictions and conditions of Paragraph&#160;1 of this Agreement shall lapse as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Number of Restricted Stock Units Earned</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The number of Restricted Stock Units that shall be earned for a Performance Measurement Period shall equal the Grantee&#8217;s Target Award multiplied by the Performance Multiplier for such Performance Measurement Period. The number of Restricted Stock Units earned for a Performance Measurement Period (if any) shall be rounded to the nearest whole share of Stock.  The Performance Multiplier shall be determined as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, attached hereto.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Administrator Determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Administrator, at its first meeting following the conclusion of the Performance Measurement Period, shall determine the actual number of Restricted Stock Units that shall be earned as of the final day of such Performance Measurement Period (such date, the &#8220;Determination Date&#8221;). The number of Restricted Stock Units earned for such period shall equal the Target Award multiplied by the Performance Multiplier, subject to the terms and conditions hereof.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to Sections 3 and 4, on the Determination Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the total number of Restricted Stock Units, if any, that were earned for the Performance Measurement Period shall become vested, subject to the Grantee&#8217;s continuous Service Relationship through such date.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Termination of Service Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">Except as otherwise provided herein, if the Grantee&#8217;s Service Relationship with the Company and its Subsidiaries terminates for any reason prior to the satisfaction of the vesting conditions set forth in Section 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">If the Grantee&#8217;s Service Relationship is terminated by the Company without Cause prior to the end of the Performance Measurement Period, subject to the effectiveness of a Separation Agreement and </font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.884%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release, the Administrator shall determine the amount of Restricted Stock Units deemed earned, and the Grantee shall vest as of the Vesting Date in the number of Restricted Stock Units deemed earned, based on the Company&#8217;s Total Shareholder Return through the last day of the Performance Measurement Period (or, if applicable, the Change in Control Performance Measurement Period), multiplied by a fraction, the numerator of which shall be the number of calendar days from the Grant Date to the date the Grantee&#8217;s Service Relationship is terminated and the denominator of which shall be the number of days in the Performance Period or Change in Control Performance Measurement Period, as applicable.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">If the Grantee&#8217;s Service Relationship terminates due to the Grantee&#8217;s death or Disability, then the number of Restricted Stock Units deemed earned and vested as of such date shall equal the Target Award.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">For purposes of the Award, the Grantee&#8217;s Service Relationship will be considered terminated as of the date the Grantee is no longer actively providing services to the Company or any Subsidiary (regardless of the reason for such termination and whether or not later found to be invalid or in breach of labor laws in the jurisdiction where the Grantee is providing services or the terms of the Grantee&#8217;s service agreement, if any).  Unless otherwise determined by the Company, the Grantee&#8217;s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">., the Grantee&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under labor laws in the jurisdiction where the Grantee is providing services or the terms of the Grantee&#8217;s service agreement, if any).  The Administrator shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of his or her Award (including whether the Grantee may still be considered to be providing services while on a leave of absence).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Upon a Change in Control, with respect to the Change in Control Performance Measurement Period, the Administrator, in accordance with Section 2(a), shall determine the actual number of Restricted Stock Units that shall be earned for such period based on the Total Shareholder Return percentile rank for the Change in Control Performance Measurement Period relative to the Performance Measurement Index for such Change in Control Performance Measurement Period. The earned Award (i.e., Target Award multiplied by Performance Multiplier determined for Change in Control Performance Measurement Period) shall vest as of the date of the Change in Control, subject to the Grantee having a Service Relationship with the Company (or its successor) through such date.    </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Issuance of Shares of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  As soon as practicable following the Vesting Date (or, in the case of a termination due to death or Disability pursuant to Section 3(c), as soon as practicable following the date of such termination), but in no event later than two and one-half months following the Vesting Date or date of such termination, as applicable, the Company shall issue to the Grantee (the date of such issuance, the &#8220;Issuance Date&#8221;) the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2, Paragraph 3 or Paragraph 4 of this Agreement and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.  On the Issuance Date, the Company shall also issue to the Grantee shares of Stock with respect to any Dividend Equivalent Rights that have vested in accordance with Paragraph 7.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The following terms shall have the following respective meanings&#58;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.36pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth for such term in the Grantee&#8217;s Executive Agreement, of if no Executive Agreement is in effect, then shall have the meaning set forth for such term in any individually negotiated and signed employment contract or similar agreement in effect between the Company and the Grantee, or, if no such contract or agreement is in effect, shall mean, (i) conduct by the Grantee constituting a material act of misconduct in connection with the performance of the Grantee&#8217;s duties, including, without limitation, (A)&#160;willful failure or refusal to perform material responsibilities that have been requested by the Chief Executive Officer (&#8220;CEO&#8221;)&#59; (B)&#160;dishonesty to the Chief Executive Officer with respect to any material matter&#59; or (C)&#160;misappropriation of funds or property of the Company or any of its subsidiaries or affiliates other than the occasional, customary and&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">de minimis</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;use of Company property for personal purposes&#59; (ii)&#160;&#160;&#160;&#160;the commission by the Grantee of acts satisfying the elements of (A)&#160;any felony or (B)&#160;a misdemeanor involving moral turpitude, deceit, dishonesty or fraud&#59; (iii) any misconduct by the Grantee, regardless of whether or not in the course of the Grantee&#8217;s employment, that would reasonably be expected to result in material injury or reputational harm to the Company or any of its subsidiaries or affiliates if the Grantee were to continue to be employed in the same position&#59; (iv) continued unsatisfactory performance or&#160;non-performance&#160;by the Grantee of the Grantee&#8217;s duties hereunder (other than by reason of the Grantee&#8217;s physical or mental illness, incapacity or Disability) which has continued for more than 30 days following written notice of such unsatisfactory performance or&#160;non-performance&#160;from the CEO&#59; (v)&#160;a breach by the Grantee of any of any provision of any agreement(s)&#160;between the Grantee and the Company relating to noncompetition, nonsolicitation, nondisclosure and&#47;or assignment of inventions&#59; (vi) a material violation by the Grantee of any of the Company&#8217;s written employment policies&#59; or (vii)&#160;&#160;&#160;&#160;the Grantee&#8217;s failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being </font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;2</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:0.08pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"><br>instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt"> &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean &#8220;Sale Event&#8221; as such term is defined in the Plan.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.36pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control Date</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means with respect to a Change in Control Performance Measurement Period, the date immediately prior to the consummation of the Change in Control.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control Performance Measurement Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Performance Measurement Period that is shortened by the Administrator such that the period shall be deemed to have concluded as of the Change in Control Date.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.36pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Closing Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Stock Price as of the last day of the Performance Measurement Period.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:18.46pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean (A) the Grantee is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months or (ii) the Grantee is, by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Company.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt"> &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Executive Agreement</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;Amended and Restated Employment Agreement&#93;&#91;Severance and Change in Control Agreement&#93;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> by and between the Company and the Grantee as such may be in effect.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Stock Price as of the first day of the Performance Measurement Period.  </font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:19.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Measurement Index</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the companies within the Russell 3000 as of the first day of the Performance Measurement Period&#59; provided, that companies may be removed from the index if acquired.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:19.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Measurement Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the three-year period commencing on January 15, 2021 and ending on January 15, 2024.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(k)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt"> &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Separation Agreement and Release</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth for such term in the Grantee&#8217;s Executive Agreement or if there is no such Executive Agreement shall mean an effective release of claims by the Grantee against the Company, its affiliates, directors and officers in the form provided by the Company and subject to the timing for delivery and effectiveness required by the Company.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:19.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, as of a particular date, the volume weighted average price of one share of Stock for the 20 consecutive trading days ending on the trading day immediately prior to such date&#59; provided however, that in the event of a Change in Control of the Company, the Stock Price as of the Change in Control Date shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid in the transaction resulting in the Change in Control for one share of Stock.</font></div><div style="margin-top:12pt;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(m)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.07pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Target Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the target number of Restricted Stock Units as set forth in this &#160;&#160;&#160;&#160; Agreement.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(n)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Total Shareholder Return</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, with respect to the Performance Measurement Period, the total percentage return per share, achieved by the Stock assuming contemporaneous reinvestment in the Stock of all dividends and other distributions (excluding dividends and distributions paid in the form of additional shares of Stock) at the closing price of one share of Stock on the date such dividend or other distribution was paid, based on the Initial Stock Price, and the Closing Stock Price for the last day of the Performance Measurement Period or, in the case of a Change in Control Measurement Period, the Stock Price as of the Change in Control Date.</font></div><div style="margin-top:12pt"><font><br></font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Dividend Equivalent Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Grantee shall also be granted Dividend Equivalent Rights with respect to the Restricted Stock Units, which shall be settled in shares of Stock upon vesting as set forth in this Paragraph 7.  The Dividend Equivalent Rights shall accrue and shall be deemed to be reinvested into the Company (which, for purposes of determining the amounts deemed to be reinvested, will include all dividends received on such Dividend Equivalent Rights) and payment with respect to the Dividend Equivalent Rights (including any dividends received on such Dividend Equivalent Rights) shall be deferred until the end of the Performance Measurement Period to coincide with the vesting, if any, of the Restricted Stock Units in respect of which such dividends accrue, and shall be subject to the same vesting requirements set forth in Paragraph 2 above.   For the avoidance of doubt, if any portion of the Restricted Stock Units are not earned and do not vest, then the corresponding Dividend Equivalent Rights with respect to such Restricted Stock Units shall be forfeited and such corresponding Dividend Equivalent Rights shall automatically and without notice be forfeited.</font></div><div style="margin-top:12pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Incorporation of Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.   The Company shall cause the required tax withholding obligation to be satisfied by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the withholding amount due.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Section 409A of the Code.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as &#8220;short-term deferrals&#8221; as described in Section 409A of the Code.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Obligation to Continue Service Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Grantee in a Service Relationship and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the Service Relationship of the Grantee at any time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Integration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Data Privacy Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;).  By entering into this Agreement, the Grantee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii) waives any privacy rights the Grantee may have with respect to the Relevant Information&#59; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form&#59; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Grantee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.</font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div style="margin-bottom:0.08pt;text-indent:54pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div style="margin-bottom:0.08pt;text-indent:54pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Grantee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Grantee's Signature</font></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:0 1pt"></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:125%">Grantee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;5</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit A</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance Multiplier For Performance Measurement Period</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Performance Multiplier for the Performance Measurement Period shall be determined as follows&#58; </font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.192%"><tr><td style="width:1.0%"></td><td style="width:52.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.365%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total Shareholder Return Percentile Rank within the Performance Measurement Index</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Performance Multiplier</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile or higher</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">200%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">166.7%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">133.3%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">100%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">95%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">65%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">35%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Below 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0%</font></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Total Shareholder Return for the Performance Measurement Period ranks between two of the Percentile Ranks above, then the Performance Multiplier shall be determined by using linear interpolation.  For purposes of clarity, (i) in no event shall the percentage of the Target Award that vests exceed 200%&#59; and (ii) in the event the Total Shareholder Return does not equal or exceed the 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> percentile, no portion of the Target Award shall vest.  Notwithstanding anything herein to the contrary, if the Total Shareholder Return in a Performance Measurement Period is a negative percentage, then in no event shall the percentage of the Target Award that vests exceed 100%, even if the Total Shareholder Return would result in a greater percentage pursuant to the table above.  </font></div><div style="margin-bottom:12pt;padding-left:234pt"><font><br></font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;6</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><div id="i12becd9b9b0445dd8dde2daae435462c_49"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:100%">AMENDMENT NO. 1 TO <br>RESTRICTED STOCK UNIT AWARD AGREEMENT</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:100%">FOR COMPANY EMPLOYEES</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:100%">UNDER THE PHREESIA, INC.</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:100%">2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Amendment No. 1 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) to the Restricted Stock Unit Award Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 PRSU Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), granted January 15, 2021 and to the Restricted Stock Unit Award Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 PRSU Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; and, together with the 2021 PRSU Agreement, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PRSU Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) under the Phreesia, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) 2019 Stock Option and Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) by and between the Company and &#91;name&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), is made as of &#91;date&#93;, 2022, by and among the Company and the Grantee.  All capitalized terms not otherwise defined herein shall have the same meanings as set forth in the Plan and the PRSU Agreement.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">R E C I T A L S</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Company previously issued the Grantee restricted stock units pursuant to the 2021 PRSU Agreement, which inadvertently defined the &#8220;Initial Stock Price&#8221; to be calculated based on the volume weighted average price of one share of Stock for the 20 consecutive trading days ending immediately prior to the first day of the Performance Measurement Period&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company intended to define the &#8220;Initial Stock Price&#8221; to be the closing price on the New York Stock Exchange (NYSE) on January 15, 2021 of one share of Stock&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company previously issued the Grantee restricted stock units pursuant to the PRSU Agreements, which inadvertently defined the &#8220;Stock Price&#8221; for the last day of the Performance Measurement Period as the volume weighted average price over the 20 consecutive trading days ending on the trading day immediately prior to such date&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company intended to define the &#8220;Stock Price&#8221; to be the volume weighted average price over the 20 consecutive trading days ending on the last day of the Performance Measurement Period&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company previously issued the Grantee restricted stock units pursuant to the PRSU Agreements, which inadvertently provided that the deemed date of reinvestment of dividends for purposes of calculating &#8220;Total Shareholder Return&#8221; would occur on the payment date, as opposed to the ex-dividend date&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> the Company intended that the deemed reinvestment date of dividends for purposes of the &#8220;Total Shareholder Return&#8221; calculation would occur on the ex-dividend date&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company and Grantee desire to amend the PRSU Agreements to reflect the original intent of such grants.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NOW, THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, in consideration of the mutual covenants contained herein and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment of &#8220;Initial Stock Price&#8221; Definition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Section 6(h) of the 2021 PRSU Agreement is hereby deleted in its entirety and replaced with the following&#58; </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Stock Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the closing price on the New York Stock Exchange (NYSE) on January 15, 2021 of one share of Stock, as determined by the Committee in its discretion. </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment of &#8220;Stock Price&#8221; Definition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Section 6(l) of each of the 2021 PRSU Agreement and 2022 PRSU Agreement is hereby deleted in its entirety and replaced with the following&#58;</font></div><div style="margin-top:12pt;padding-left:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)&#160;&#160;&#160;&#160;&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, as of a particular date, the volume weighted average price of one share of Stock for the 20 consecutive trading days ending on such date&#59; provided however, that in the event of a Change in Control of the Company, the Stock Price as of the Change in Control Date shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid in the transaction resulting in the Change in Control for one share of Stock.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:15.705%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment of Total Shareholder Return</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Section 6(n) of each of the 2021 PRSU Agreement and 2022 PRSU Agreement is amending by deleting the phrase &#8220;on the date such dividend or other distribution was paid&#8221; and replacing such phrase with &#8220;on the ex-dividend date&#8221;.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">No Other Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  All other terms and conditions as set forth in the PRSU Agreement and the Plan shall remain the same.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;5. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Amendment shall be governed by and construed in accordance with the law of the State of Delaware without regard to conflicts of law principles thereof.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;6. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Amendment may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;8</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:15.705%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In Witness Whereof, each of the parties has executed this Amendment No. 1 to the Restricted Stock Unit Award Agreement as of the day and year first above written.</font></div><div style="margin-bottom:0.08pt;text-align:justify"><font><br></font></div><div style="margin-bottom:0.08pt;text-align:justify"><font><br></font></div><div style="margin-bottom:0.08pt;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><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:700;line-height:125%">COMPANY&#58;</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:700;line-height:125%">GRANTEE&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td></tr><tr><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:700;line-height:125%">Phreesia, Inc.</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:700;line-height:125%">&#91;name&#93;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></td></tr><tr><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:125%">By&#58;      _____________________________</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:700;line-height:125%">____________________________________</font></td></tr><tr><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:125%">Name&#58; </font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;9</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:15.705%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><div id="i12becd9b9b0445dd8dde2daae435462c_69"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RESTRICTED STOCK UNIT AWARD AGREEMENT<br>FOR COMPANY EMPLOYEES<br>UNDER THE PHREESIA, INC.<br>2019 STOCK OPTION AND INCENTIVE PLAN</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of Grantee&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Target No. of Restricted Stock </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (the &#8220;Target Award&#8221;)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum No. of Restricted </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Units&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant Date&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;margin-top:24pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the Phreesia, Inc. 2019 Stock Option and Incentive Plan as amended through the date hereof (the &#8220;Plan&#8221;), Phreesia, Inc.  (the &#8220;Company&#8221;) hereby grants an award of the number of Restricted Stock Units listed above (an &#8220;Award&#8221;) to the Grantee named above.  Each Restricted Stock Unit shall relate to one share of Common Stock, par value $0.001 per share (the &#8220;Stock&#8221;) of the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Restrictions on Transfer of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of by the Grantee, and any shares of Stock issuable with respect to the Award may not be sold, transferred, pledged, assigned or otherwise encumbered or disposed of until (i) the Restricted Stock Units have vested as provided in Paragraph 2 of this Agreement and (ii) shares of Stock have been issued to the Grantee in accordance with the terms of the Plan and this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Vesting of Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Except as otherwise provided below, the  restrictions and conditions of Paragraph&#160;1 of this Agreement shall lapse as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Number of Restricted Stock Units Earned</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The number of Restricted Stock Units that shall be earned for a Performance Measurement Period shall equal the Grantee&#8217;s Target Award multiplied by the Performance Multiplier for such Performance Measurement Period. The number of Restricted Stock Units earned for a Performance Measurement Period (if any) shall be rounded to the nearest whole share of Stock.  The Performance Multiplier shall be determined as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, attached hereto.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Administrator Determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Administrator, at its first meeting following the conclusion of the Performance Measurement Period, shall determine the actual number of Restricted Stock Units that shall be earned as of the final day of such Performance Measurement Period (such date, the &#8220;Determination Date&#8221;). The number of Restricted Stock Units earned for such period shall equal the Target Award multiplied by the Performance Multiplier, subject to the terms and conditions hereof.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to Sections 3 and 4, on the Determination Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the total number of Restricted Stock Units, if any, that were earned for the Performance Measurement Period shall become vested, subject to the Grantee&#8217;s continuous Service Relationship through such date.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Administrator may at any time accelerate the vesting schedule specified in this Paragraph 2.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Termination of Service Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">Except as otherwise provided herein, if the Grantee&#8217;s Service Relationship with the Company and its Subsidiaries terminates for any reason prior to the satisfaction of the vesting conditions set forth in Section 2 above, any Restricted Stock Units that have not vested as of such date shall automatically and without notice terminate and be forfeited, and neither the Grantee nor any of his or her successors, heirs, assigns, or personal representatives will thereafter have any further rights or interests in such unvested Restricted Stock Units.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">If the Grantee&#8217;s Service Relationship is terminated by the Company without Cause prior to the end of the Performance Measurement Period, subject to the effectiveness of a Separation Agreement and Release, the Administrator shall determine the amount of Restricted Stock Units deemed earned, and the Grantee shall vest as of the Vesting Date in the number of Restricted Stock Units deemed earned, based on the Company&#8217;s Total Shareholder Return through the last day of the Performance Measurement Period (or, if applicable, the Change </font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.884%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">in Control Performance Measurement Period), multiplied by a fraction, the numerator of which shall be the number of calendar days from the Grant Date to the date the Grantee&#8217;s Service Relationship is terminated and the denominator of which shall be the number of days in the Performance Period or Change in Control Performance Measurement Period, as applicable.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">If the Grantee&#8217;s Service Relationship terminates due to the Grantee&#8217;s death or Disability, then the number of Restricted Stock Units deemed earned and vested as of such date shall equal the Target Award.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">For purposes of the Award, the Grantee&#8217;s Service Relationship will be considered terminated as of the date the Grantee is no longer actively providing services to the Company or any Subsidiary (regardless of the reason for such termination and whether or not later found to be invalid or in breach of labor laws in the jurisdiction where the Grantee is providing services or the terms of the Grantee&#8217;s service agreement, if any).  Unless otherwise determined by the Company, the Grantee&#8217;s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">., the Grantee&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under labor laws in the jurisdiction where the Grantee is providing services or the terms of the Grantee&#8217;s service agreement, if any).  The Administrator shall have the exclusive discretion to determine when the Grantee is no longer actively providing services for purposes of his or her Award (including whether the Grantee may still be considered to be providing services while on a leave of absence).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Upon a Change in Control, with respect to the Change in Control Performance Measurement Period, the Administrator, in accordance with Section 2(a), shall determine the actual number of Restricted Stock Units that shall be earned for such period based on the Total Shareholder Return percentile rank for the Change in Control Performance Measurement Period relative to the Performance Measurement Index for such Change in Control Performance Measurement Period. The earned Award (i.e., Target Award multiplied by Performance Multiplier determined for Change in Control Performance Measurement Period) shall vest as of the date of the Change in Control, subject to the Grantee having a Service Relationship with the Company (or its successor) through such date.    </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Issuance of Shares of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  As soon as practicable following the Vesting Date (or, in the case of a termination due to death or Disability pursuant to Section 3(c), as soon as practicable following the date of such termination), but in no event later than two and one-half months following the Vesting Date or date of such termination, as applicable, the Company shall issue to the Grantee (the date of such issuance, the &#8220;Issuance Date&#8221;) the number of shares of Stock equal to the aggregate number of Restricted Stock Units that have vested pursuant to Paragraph 2, Paragraph 3 or Paragraph 4 of this Agreement and the Grantee shall thereafter have all the rights of a stockholder of the Company with respect to such shares.  On the Issuance Date, the Company shall also issue to the Grantee shares of Stock with respect to any Dividend Equivalent Rights that have vested in accordance with Paragraph 7.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The following terms shall have the following respective meanings&#58;</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.36pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth for such term in the Grantee&#8217;s Executive Agreement, of if no Executive Agreement is in effect, then shall have the meaning set forth for such term in any individually negotiated and signed employment contract or similar agreement in effect between the Company and the Grantee, or, if no such contract or agreement is in effect, shall mean, (i) conduct by the Grantee constituting a material act of misconduct in connection with the performance of the Grantee&#8217;s duties, including, without limitation, (A)&#160;willful failure or refusal to perform material responsibilities that have been requested by the Chief Executive Officer (&#8220;CEO&#8221;)&#59; (B)&#160;dishonesty to the Chief Executive Officer with respect to any material matter&#59; or (C)&#160;misappropriation of funds or property of the Company or any of its subsidiaries or affiliates other than the occasional, customary and&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">de minimis</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;use of Company property for personal purposes&#59; (ii)&#160;&#160;&#160;&#160;the commission by the Grantee of acts satisfying the elements of (A)&#160;any felony or (B)&#160;a misdemeanor involving moral turpitude, deceit, dishonesty or fraud&#59; (iii) any misconduct by the Grantee, regardless of whether or not in the course of the Grantee&#8217;s employment, that would reasonably be expected to result in material injury or reputational harm to the Company or any of its subsidiaries or affiliates if the Grantee were to continue to be employed in the same position&#59; (iv) continued unsatisfactory performance or&#160;non-performance&#160;by the Grantee of the Grantee&#8217;s duties hereunder (other than by reason of the Grantee&#8217;s physical or mental illness, incapacity or Disability) which has continued for more than 30 days following written notice of such unsatisfactory performance or&#160;non-performance&#160;from the CEO&#59; (v)&#160;a breach by the Grantee of any of any provision of any agreement(s)&#160;between the Grantee and the Company relating to noncompetition, nonsolicitation, nondisclosure and&#47;or assignment of inventions&#59; (vi) a material violation by the Grantee of any of the Company&#8217;s written employment policies&#59; or (vii)&#160;&#160;&#160;&#160;the Grantee&#8217;s failure to cooperate with a bona fide internal investigation or an investigation by regulatory or law enforcement authorities, after being instructed by the Company to cooperate, or the willful destruction or failure to preserve documents or other materials known to be relevant to such investigation or the inducement of others to fail to cooperate or to produce documents or other materials in connection with such investigation.</font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt"> &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean &#8220;Sale Event&#8221; as such term is defined in the Plan.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.36pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control Date</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means with respect to a Change in Control Performance Measurement Period, the date immediately prior to the consummation of the Change in Control.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control Performance Measurement Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Performance Measurement Period that is shortened by the Administrator such that the period shall be deemed to have concluded as of the Change in Control Date.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:17.36pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Closing Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Stock Price as of the last day of the Performance Measurement Period.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:18.46pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean (A) the Grantee is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months or (ii) the Grantee is, by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Company.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt"> &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Executive Agreement</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the Amended and Restated Employment Agreement by and between the Company and the Grantee as such may be in effect.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the closing price on the New York Stock Exchange (NYSE) on &#91;         &#93; for one share of Stock, as determined by the Committee in its discretion.  </font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:19.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Measurement Index</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the companies within the Russell 3000 as of the first day of the Performance Measurement Period&#59; provided, that companies may be removed from the index if acquired.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:19.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Measurement Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the three-year period commencing on &#91;             &#93; and ending on &#91;           &#93;.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(k)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt"> &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Separation Agreement and Release</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth for such term in the Grantee&#8217;s Executive Agreement or if there is no such Executive Agreement shall mean an effective release of claims by the Grantee against the Company, its affiliates, directors and officers in the form provided by the Company and subject to the timing for delivery and effectiveness required by the Company.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:19.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stock Price</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, as of a particular date, the volume weighted average price of one share of Stock for the 20 consecutive trading days ending on the trading day immediately prior to such date&#59; provided however, that in the event of a Change in Control of the Company, the Stock Price as of the Change in Control Date shall equal the fair market value, as determined by the Committee in its discretion, of the total consideration paid in the transaction resulting in the Change in Control for one share of Stock.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(m)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.02pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Target Award</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means the target number of Restricted Stock Units as set forth in this Agreement.</font></div><div style="margin-top:12pt;text-indent:79.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(n)</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16.79pt">&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Total Shareholder Return</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; means, with respect to the Performance Measurement Period, the total percentage return per share, achieved by the Stock assuming contemporaneous reinvestment in the Stock of all dividends and other distributions (excluding dividends and distributions paid in the form of additional shares of Stock) at the closing price of one share of Stock on the date such dividend or other distribution was paid, based on the Initial Stock Price, and the Closing Stock Price for the last day of the Performance Measurement Period or, in the case of a Change in Control Measurement Period, the Stock Price as of the Change in Control Date.</font></div><div style="margin-top:12pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Dividend Equivalent Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Grantee shall also be granted Dividend Equivalent Rights with respect to the Restricted Stock Units, which shall be settled in shares of Stock upon vesting as set forth in this Paragraph 7.  The Dividend Equivalent Rights shall accrue and shall be deemed to be reinvested into the Company (which, for purposes of determining the amounts deemed to be reinvested, will include all dividends received on such Dividend Equivalent Rights) and payment with respect to the Dividend Equivalent Rights (including any dividends received on such Dividend Equivalent Rights) shall be deferred until the end of the Performance Measurement Period to coincide with the vesting, if any, of the Restricted Stock Units in respect of which such dividends accrue, and shall be subject to the same vesting requirements set forth in Paragraph 2 above.   For the avoidance of doubt, if any portion of the Restricted Stock Units are not earned and do not vest, then the </font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">corresponding Dividend Equivalent Rights with respect to such Restricted Stock Units shall be forfeited and such corresponding Dividend Equivalent Rights shall automatically and without notice be forfeited.</font></div><div style="margin-top:12pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Incorporation of Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Notwithstanding anything herein to the contrary, this Agreement shall be subject to and governed by all the terms and conditions of the Plan, including the powers of the Administrator set forth in Section 2(b) of the Plan.  Capitalized terms in this Agreement shall have the meaning specified in the Plan, unless a different meaning is specified herein.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.   The Company shall cause the required tax withholding obligation to be satisfied by withholding from shares of Stock to be issued to the Grantee a number of shares of Stock with an aggregate Fair Market Value that would satisfy the withholding amount due.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Section 409A of the Code.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  This Agreement shall be interpreted in such a manner that all provisions relating to the settlement of the Award are exempt from the requirements of Section 409A of the Code as &#8220;short-term deferrals&#8221; as described in Section 409A of the Code.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Obligation to Continue Service Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Neither the Company nor any Subsidiary is obligated by or as a result of the Plan or this Agreement to continue the Grantee in a Service Relationship and neither the Plan nor this Agreement shall interfere in any way with the right of the Company or any Subsidiary to terminate the Service Relationship of the Grantee at any time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Integration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement constitutes the entire agreement between the parties with respect to this Award and supersedes all prior agreements and discussions between the parties concerning such subject matter.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Data Privacy Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In order to administer the Plan and this Agreement and to implement or structure future equity grants, the Company, its subsidiaries and affiliates and certain agents thereof (together, the &#8220;Relevant Companies&#8221;) may process any and all personal or professional data, including but not limited to Social Security or other identification number, home address and telephone number, date of birth and other information that is necessary or desirable for the administration of the Plan and&#47;or this Agreement (the &#8220;Relevant Information&#8221;).  By entering into this Agreement, the Grantee (i) authorizes the Company to collect, process, register and transfer to the Relevant Companies all Relevant Information&#59; (ii) waives any privacy rights the Grantee may have with respect to the Relevant Information&#59; (iii) authorizes the Relevant Companies to store and transmit such information in electronic form&#59; and (iv) authorizes the transfer of the Relevant Information to any jurisdiction in which the Relevant Companies consider appropriate.  The Grantee shall have access to, and the right to change, the Relevant Information.  Relevant Information will only be used in accordance with applicable law.</font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Notices hereunder shall be mailed or delivered to the Company at its principal place of business and shall be mailed or delivered to the Grantee at the address on file with the Company or, in either case, at such other address as one party may subsequently furnish to the other party in writing.</font></div><div style="margin-bottom:0.08pt;text-indent:54pt"><font><br></font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:38.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.837%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">PHREESIA, INC.</font></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 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:0 1pt"></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:125%">By&#58;     ______________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Title&#58; </font></td></tr></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="margin-bottom:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing Agreement is hereby accepted and the terms and conditions thereof hereby agreed to by the undersigned.  Electronic acceptance of this Agreement pursuant to the Company&#8217;s instructions to the Grantee (including through an online acceptance process) is acceptable.</font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.645%"></td><td style="width:0.1%"></td></tr><tr><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:125%">Dated&#58; ___________________________</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:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Grantee's Signature</font></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:0 1pt"></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:125%">Grantee's name and address&#58;</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">____________________________________</font></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></table></div><div style="margin-bottom:0.08pt"><font><br></font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit A</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance Multiplier For Performance Measurement Period</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Performance Multiplier for the Performance Measurement Period shall be determined as follows&#58; </font></div><div style="margin-bottom:0.08pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.192%"><tr><td style="width:1.0%"></td><td style="width:52.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.365%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Total Shareholder Return Percentile Rank within the Performance Measurement Index</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Performance Multiplier</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile or higher</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">200%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">166.7%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">133.3%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">100%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">95%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">65%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">35%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">5%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Below 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">0%</font></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Total Shareholder Return for the Performance Measurement Period ranks between two of the Percentile Ranks above, then the Performance Multiplier shall be determined by using linear interpolation.  For purposes of clarity, (i) in no event shall the percentage of the Target Award that vests exceed 200%&#59; and (ii) in the event the Total Shareholder Return does not equal or exceed the 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> percentile, no portion of the Target Award shall vest.  Notwithstanding anything herein to the contrary, if the Total Shareholder Return in a Performance Measurement Period is a negative percentage, then in no event shall the percentage of the Target Award that vests exceed 100%, even if the Total Shareholder Return would result in a greater percentage pursuant to the table above.  </font></div><div style="margin-bottom:12pt;padding-left:234pt"><font><br></font></div><div style="height:64.08pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;6</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>phrfy2022-exhibit211.htm
<DESCRIPTION>EX-21.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="i042aa012a0974307bf351f96a8c682dc_1"></div><div style="min-height:72pt;width:100%"><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">                                                         </font></div></div><div style="padding-left:36pt;padding-right:36pt;text-align:center"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">                  &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;                                  </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">                                                                                                                                       Exhibit 21.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsidiaries of the Registrant </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2022 Phreesia, Inc. had no significant subsidiaries as defined in Rule 1-02(w) of Regulation S-X. </font></div><div style="height:72pt;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-23.1
<SEQUENCE>4
<FILENAME>phr-fy2022xex231x10xkconse.htm
<DESCRIPTION>EX-23.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="i92c0e9bb32c7476bbec57918a79f5d72_1"></div><div style="min-height:81pt;width:100%"><div style="margin-top:63pt"><font><br></font></div></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">                                                                &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;  Exhibit 23.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Consent of Independent Registered Public Accounting Firm</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the registration statement (No.333-249541) on Form S-3 and registration statements (Nos. 333-237806 and 333-232832) on Form S-8 of our reports dated March 31, 2022, with respect to the consolidated financial statements of Phreesia, Inc. and subsidiaries and the effectiveness of internal control over financial reporting.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#47;s&#47; KPMG LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Philadelphia, Pennsylvania </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March 31, 2022</font></div><div style="height:72pt;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.1
<SEQUENCE>5
<FILENAME>phr-fy2022xex311x10xkxceo3.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="if87e6a4491e243199dcb097179967351_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 31.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULES 13a-14(a)&#160;AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">I, Chaim Indig, certify that&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">I have reviewed this Annual Report on Form&#160;10-K of Phreesia,&#160;Inc. (the &#34;registrant&#34;)&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">The registrant&#8217;s other certifying officer&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.67pt">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="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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&#59; and</font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">The registrant&#8217;s other certifying officer&#160;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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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:94.722%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March 31, 2022</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><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:top"><font style="color:#000000;font-family:'Arial',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="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',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"><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Chief Executive Officer and Director</font></div><div style="margin-bottom:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;(Principal Executive Officer)</font></div></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </font></div><div style="height:36pt;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>6
<FILENAME>phr-fy2022xex312x10xkxcfo3.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="i3a215be8a27a460ca0f7fd8be5de29a0_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 31.2</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULES 13a-14(a)&#160;AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">I, Randy Rasmussen, certify that&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">  </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">I have reviewed this Annual Report on Form&#160;10-K of Phreesia,&#160;Inc. (the &#34;registrant&#34;)&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">  </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">  </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">  </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">The registrant&#8217;s other certifying officer&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">  </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">  </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.67pt">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="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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&#59; and</font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:27.67pt">The registrant&#8217;s other certifying officer&#160;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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;padding-left:9.11pt">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:89.444%"><tr><td style="width:1.0%"></td><td style="width:51.850%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.950%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March 31, 2022</font></div></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',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"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Randy Rasmussen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;margin-top:2pt"><font><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;Chief Financial Officer</font></div><div style="margin-bottom:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="height:36pt;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>7
<FILENAME>phr-fy2022xex321x10xkxceo1.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="ia5b47e756cff44c9925b4136c06aa294_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 32.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">18 U.S.C. SECTION&#160;1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">AS ADOPTED PURSUANT TO SECTION&#160;906</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">I, Chaim Indig, Chief Executive Officer of Phreesia,&#160;Inc. (the &#34;Company&#34;), do hereby 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 the best of my knowledge&#58;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.506%"><tr><td style="width:0.1%"></td><td style="width:1.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:97.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Annual Report on Form&#160;10-K of the Company for the fiscal year ended&#160;January&#160;31, 2022&#160;(the &#34;Annual Report&#34;) fully complies with the requirements of Section&#160;13(a)&#160;or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify"><font><br></font></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.108%"><tr><td style="width:1.0%"></td><td style="width:4.924%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.997%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;  the information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March 31, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Chaim Indig</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chaim Indig</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>phr-fy2022xex322x10xkcfo13.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="icbd282be8d29408982c9cc38ee7ad28e_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 32.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">18 U.S.C. SECTION&#160;1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">AS ADOPTED PURSUANT TO SECTION&#160;906</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">I, Randy Rasmussen, Chief Financial Officer of Phreesia,&#160;Inc. (the &#34;Company&#34;), do hereby 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 the best of my knowledge&#58;</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.346%"><tr><td style="width:0.1%"></td><td style="width:1.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:97.322%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Annual Report on Form&#160;10-K of the Company for the fiscal year ended&#160;January&#160;31, 2022&#160;(the &#34;Annual Report&#34;) fully complies with the requirements of Section&#160;13(a)&#160;or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify"><font><br></font></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.230%"><tr><td style="width:1.0%"></td><td style="width:4.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.852%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.970%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-9pt;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;  the information contained in the Annual Report fairly presents, in all material respects, the financial  condition and results of operations of the Company.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March 31, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Randy Rasmussen</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Randy Rasmussen</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:bottom"><font style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>phr-20220131.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:666948c4-7a1c-4fc7-bd6f-c52a76117f4b,g:6c60da59-f69f-4eb4-bd08-3ad7f2e4ec55-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:phr="http://www.phreesia.com/20220131" 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/20220131">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20220131_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-20220131_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-20220131_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-20220131_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>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.phreesia.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</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>1001003 - 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>1002004 - 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="ConsolidatedStatementsofOperations" roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003005 - Statement - 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="ConsolidatedStatementsofStockholdersEquityDeficit" roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit">
        <link:definition>1004006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)</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="ConsolidatedStatementsofStockholdersEquityDeficitParenthetical" roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficitParenthetical">
        <link:definition>1005007 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (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="ConsolidatedStatementsofCashFlows" roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006008 - Statement - 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>2101101 - 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="BackgroundandliquidityDetails" roleURI="http://www.phreesia.com/role/BackgroundandliquidityDetails">
        <link:definition>2402401 - 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="Basisofpresentation" roleURI="http://www.phreesia.com/role/Basisofpresentation">
        <link:definition>2103102 - 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>2104103 - 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="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>2205201 - 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="SummaryofsignificantaccountingpoliciesDetails" roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails">
        <link:definition>2406402 - 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="Compositionofcertainfinancialstatementcaptions" roleURI="http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions">
        <link:definition>2107104 - 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="CompositionofcertainfinancialstatementcaptionsTables" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables">
        <link:definition>2308301 - 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="CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails">
        <link:definition>2409403 - Disclosure - Composition of certain financial statement captions - Schedule of 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="CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails">
        <link:definition>2410404 - Disclosure - Composition of certain financial statement captions - Schedule of 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>2411405 - 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="CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails">
        <link:definition>2412406 - Disclosure - Composition of certain financial statement captions - Schedule of 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="CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails">
        <link:definition>2413407 - Disclosure - Composition of certain financial statement captions - Schedule of 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="CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails">
        <link:definition>2414408 - Disclosure - Composition of certain financial statement captions - Schedule of goodwill roll-forward (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="CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails">
        <link:definition>2415409 - Disclosure - Composition of certain financial statement captions - Schedule of 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="CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails">
        <link:definition>2416410 - Disclosure - Composition of certain financial statement captions - Schedule of 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="CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails">
        <link:definition>2417411 - Disclosure - Composition of certain financial statement captions - Schedule of 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="RevenueandContractCosts" roleURI="http://www.phreesia.com/role/RevenueandContractCosts">
        <link:definition>2118105 - 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="RevenueandContractCostsTables" roleURI="http://www.phreesia.com/role/RevenueandContractCostsTables">
        <link:definition>2319302 - 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="RevenueandContractCostsNarrativeDetails" roleURI="http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails">
        <link:definition>2420412 - 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="RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails" roleURI="http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails">
        <link:definition>2421413 - Disclosure - Revenue and Contract Costs - Rollforward of contract assets and contract 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="RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails" roleURI="http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails">
        <link:definition>2422414 - Disclosure - Revenue and Contract Costs - Schedule of 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="Financeleasesandotherdebt" roleURI="http://www.phreesia.com/role/Financeleasesandotherdebt">
        <link:definition>2123106 - 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="FinanceleasesandotherdebtTables" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtTables">
        <link:definition>2324303 - 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="FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails">
        <link:definition>2425415 - Disclosure - Finance leases and other debt - Schedule Of 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="FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1">
        <link:definition>2425415 - Disclosure - Finance leases and other debt - Schedule Of 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="FinanceleasesandotherdebtFinancingAgreementsDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails">
        <link:definition>2426416 - Disclosure - Finance leases and other debt - Financing Agreements (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>2427417 - 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="FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails">
        <link:definition>2428418 - Disclosure - Finance leases and other debt - Schedule of 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="FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1">
        <link:definition>2428418 - Disclosure - Finance leases and other debt - Schedule of 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="FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails">
        <link:definition>2429419 - Disclosure - Finance leases and other debt - Schedule of 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="StockholdersEquityandPreferredStock" roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStock">
        <link:definition>2130107 - Disclosure - Stockholders' Equity and Preferred Stock</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="StockholdersEquityandPreferredStockTables" roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockTables">
        <link:definition>2331304 - Disclosure - Stockholders' Equity and Preferred Stock (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="StockholdersEquityandPreferredStockAdditionalInformationDetails" roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails">
        <link:definition>2432420 - Disclosure - Stockholders' Equity and Preferred Stock - Additional 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="StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail" roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail">
        <link:definition>2433421 - Disclosure - Stockholders' Equity and Preferred Stock - Schedule of Changes in Preferred Stock (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equitybasedcompensation" roleURI="http://www.phreesia.com/role/Equitybasedcompensation">
        <link:definition>2134108 - 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="EquitybasedcompensationTables" roleURI="http://www.phreesia.com/role/EquitybasedcompensationTables">
        <link:definition>2335305 - 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="EquitybasedcompensationNarrativeDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails">
        <link:definition>2436422 - 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>2437423 - 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="EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails">
        <link:definition>2438424 - Disclosure - Equity-based compensation - Stock-based compensation in our 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="EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails">
        <link:definition>2439425 - Disclosure - Equity-based compensation - Valuation allowance of performance-based restricted 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="EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails">
        <link:definition>2440426 - Disclosure - Equity-based compensation - Performance-based restricted 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="EquitybasedcompensationWeightedAverageAssumptionsDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails">
        <link:definition>2441427 - Disclosure - Equity-based compensation - Weighted Average Assumptions (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>2442428 - 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="Fairvaluemeasurements" roleURI="http://www.phreesia.com/role/Fairvaluemeasurements">
        <link:definition>2143109 - 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="FairvaluemeasurementsTables" roleURI="http://www.phreesia.com/role/FairvaluemeasurementsTables">
        <link:definition>2344306 - 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="FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails">
        <link:definition>2445429 - Disclosure - Fair value measurements - Schedule of assets and liabilities measured at fair value (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="FairvaluemeasurementsAdditionalInformationDetails" roleURI="http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails">
        <link:definition>2446430 - Disclosure - Fair value measurements - Additional 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="FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails" roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails">
        <link:definition>2447431 - Disclosure - Fair value measurements - Schedule of Contingent Consideration 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="Leases" roleURI="http://www.phreesia.com/role/Leases">
        <link:definition>2148110 - 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="LeasesTables" roleURI="http://www.phreesia.com/role/LeasesTables">
        <link:definition>2349307 - 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="LeasesNarrativeDetails" roleURI="http://www.phreesia.com/role/LeasesNarrativeDetails">
        <link:definition>2450432 - 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="LeasesScheduleofoperatingandfinanceleasesDetails" roleURI="http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails">
        <link:definition>2451433 - Disclosure - Leases - Schedule of operating and finance leases (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="LeasesScheduleofleaseexpensesDetails" roleURI="http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails">
        <link:definition>2452434 - Disclosure - Leases - Schedule of lease 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="LeasesScheduleofmaturingleasepaymentsDetails" roleURI="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails">
        <link:definition>2453435 - Disclosure - Leases - Schedule of maturing lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofmaturingleasepaymentsDetails_1" roleURI="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1">
        <link:definition>2453435 - Disclosure - Leases - Schedule of maturing lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofsupplementalcashflowinformationDetails" roleURI="http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails">
        <link:definition>2454436 - Disclosure - Leases - Schedule of 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="Commitmentsandcontingencies" roleURI="http://www.phreesia.com/role/Commitmentsandcontingencies">
        <link:definition>2155111 - 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="CommitmentandContingenciesTables" roleURI="http://www.phreesia.com/role/CommitmentandContingenciesTables">
        <link:definition>2356308 - Disclosure - Commitment and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandcontingenciesDetails" roleURI="http://www.phreesia.com/role/CommitmentsandcontingenciesDetails">
        <link:definition>2457437 - Disclosure - Commitments and contingencies (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="CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails" roleURI="http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails">
        <link:definition>2458438 - Disclosure - Commitments and contingencies - Schedule of aggregate minimum purchase commitments (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="Incometaxes" roleURI="http://www.phreesia.com/role/Incometaxes">
        <link:definition>2159112 - 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="IncometaxesTables" roleURI="http://www.phreesia.com/role/IncometaxesTables">
        <link:definition>2360309 - Disclosure - Income taxes (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="IncometaxesNarrativesDetails" roleURI="http://www.phreesia.com/role/IncometaxesNarrativesDetails">
        <link:definition>2461439 - Disclosure - Income taxes - Narratives (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="IncometaxesComponentsoftaxbenefitDetails" roleURI="http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails">
        <link:definition>2462440 - Disclosure - Income taxes - Components of tax (benefit) (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="IncometaxesEffectivetaxratereconciliationDetails" roleURI="http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails">
        <link:definition>2463441 - Disclosure - Income taxes - Effective tax rate reconciliation (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="IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails" roleURI="http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails">
        <link:definition>2464442 - Disclosure - Income taxes - Company's Deferred Tax Assets and Deferred Tax 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="IncometaxesUnrecognizedtaxbenefitsDetails" roleURI="http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails">
        <link:definition>2465443 - Disclosure - Income taxes - Unrecognized tax benefits (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="Netlosspershareattributabletocommonstockholders" roleURI="http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders">
        <link:definition>2166113 - 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="NetlosspershareattributabletocommonstockholdersTables" roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables">
        <link:definition>2367310 - 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="NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails">
        <link:definition>2468444 - Disclosure - Net loss per share attributable to common stockholders - Schedule of computation (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="NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails">
        <link:definition>2469445 - Disclosure - Net loss per share attributable to common stockholders - Schedule of antidilutive securities (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="Retirementsavingsplan" roleURI="http://www.phreesia.com/role/Retirementsavingsplan">
        <link:definition>2170114 - Disclosure - Retirement savings plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementsavingsplanDetails" roleURI="http://www.phreesia.com/role/RetirementsavingsplanDetails">
        <link:definition>2471446 - Disclosure - Retirement savings plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Relatedpartytransactions" roleURI="http://www.phreesia.com/role/Relatedpartytransactions">
        <link:definition>2172115 - 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="RelatedpartytransactionsDetails" roleURI="http://www.phreesia.com/role/RelatedpartytransactionsDetails">
        <link:definition>2473447 - 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>
      <link:roleType id="Acquisitions" roleURI="http://www.phreesia.com/role/Acquisitions">
        <link:definition>2174116 - Disclosure - Acquisitions</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="AcquisitionsTables" roleURI="http://www.phreesia.com/role/AcquisitionsTables">
        <link:definition>2375311 - Disclosure - Acquisitions (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="AcquisitionsNarrativeDetails" roleURI="http://www.phreesia.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2476448 - Disclosure - Acquisitions - 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="AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails">
        <link:definition>2477449 - Disclosure - Acquisitions - Schedule of Insignia Health, LLC and QueueDr Purchase Price Consideration (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="AcquisitionsScheduleofConsiderationPaidDetails" roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails">
        <link:definition>2478450 - Disclosure - Acquisitions - Schedule of Consideration Paid (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="AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails">
        <link:definition>2479451 - Disclosure - Acquisitions - Schedule of Final Allocation of Insignia Health, LLCand QueueDr Purchase Price (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="AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails" roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails">
        <link:definition>2480452 - Disclosure - Acquisitions - Schedule of Intangible Asset Acquired Related to Insignia Health, LLC and QueueDr Acquisition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Subsequentevents" roleURI="http://www.phreesia.com/role/Subsequentevents">
        <link:definition>2181117 - Disclosure - Subsequent events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequenteventsDetails" roleURI="http://www.phreesia.com/role/SubsequenteventsDetails">
        <link:definition>2482453 - Disclosure - Subsequent events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="phr_AccruedInterestAndPaymentsMember" abstract="true" name="AccruedInterestAndPaymentsMember" 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_CompositionOfCertainFinancialStatementTable" abstract="true" name="CompositionOfCertainFinancialStatementTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="phr_ProceedsFromInsuranceFinancingArrangement" abstract="false" name="ProceedsFromInsuranceFinancingArrangement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" abstract="false" name="EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_AcquisitionRelatedLiabilitiesCurrent" abstract="false" name="AcquisitionRelatedLiabilitiesCurrent" 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_DeferredContractAcquisitionCosts" abstract="false" name="DeferredContractAcquisitionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_PurchaseObligationToBePaidAfterYearFour" abstract="false" name="PurchaseObligationToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_InsurancePremiumFinancingAgreementMember" abstract="true" name="InsurancePremiumFinancingAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_SettlementAssetsSettlementPeriod" abstract="false" name="SettlementAssetsSettlementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_LineOfCreditFacilityEntranceFee" abstract="false" name="LineOfCreditFacilityEntranceFee" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AdvertisementsWithPharmaceuticalCompanyMember" abstract="true" name="AdvertisementsWithPharmaceuticalCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_PrepaidPhreesiaPadsCurrent" abstract="false" name="PrepaidPhreesiaPadsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" abstract="false" name="LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ReceivablesForCashInTransitOnStockOptionExercise" abstract="false" name="ReceivablesForCashInTransitOnStockOptionExercise" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_ContractWithCustomerLiabilityRollForward" abstract="true" name="ContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_DeferredTaxAssetsDisallowedInterestExpense" abstract="false" name="DeferredTaxAssetsDisallowedInterestExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ConversionAndExerciseOfWarrantsShares" abstract="false" name="ConversionAndExerciseOfWarrantsShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SettlementAssetsPolicyPolicyTextBlock" abstract="false" name="SettlementAssetsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="phr_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_VendorFinancingAgreementMaturingJune2022Member" abstract="true" name="VendorFinancingAgreementMaturingJune2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" abstract="false" name="EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_JuniorConvertiblePreferredStockMember" abstract="true" name="JuniorConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_WallStreetJournalPrimeRateMember" abstract="true" name="WallStreetJournalPrimeRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_VendorFinancingAgreementMaturingMay2023Member" abstract="true" name="VendorFinancingAgreementMaturingMay2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_ConversionAndExerciseOfWarrantsValue" abstract="false" name="ConversionAndExerciseOfWarrantsValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_PaymentServiceObligationsPolicyTextBlock" abstract="false" name="PaymentServiceObligationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" abstract="false" name="StockIssuedUponCashlessExerciseOfCommonStockWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="phr_CapitalizedContractCostRollForward" abstract="true" name="CapitalizedContractCostRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_CapitalizedSoftwareObtainedThroughFinancing" abstract="false" name="CapitalizedSoftwareObtainedThroughFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_BusinessCombinationContingentConsiderationLiabilityRollForward" abstract="true" name="BusinessCombinationContingentConsiderationLiabilityRollForward" 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_ShareBasedPaymentArrangementTrancheFourMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LiabilityAwardsMember" abstract="true" name="LiabilityAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_CertainSellingStockholdersMember" abstract="true" name="CertainSellingStockholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ComputerSoftwareMember" abstract="true" name="ComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AccountingPoliciesLineItems" abstract="true" name="AccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" abstract="false" name="PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_CashlessExerciseOfCommonStockWarrants" abstract="false" name="CashlessExerciseOfCommonStockWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_TreasuryStockFromVestingOfShareBasedAwards" abstract="false" name="TreasuryStockFromVestingOfShareBasedAwards" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" abstract="false" name="ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_InsigniaHealthLLCMember" abstract="true" name="InsigniaHealthLLCMember" 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_SeriesBRedeemableConvertiblePreferredStockMember" abstract="true" name="SeriesBRedeemableConvertiblePreferredStockMember" 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_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" abstract="false" name="CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" abstract="true" name="SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_SettlementObligationsPolicyPolicyTextBlock" abstract="false" name="SettlementObligationsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="phr_NumberOfThirdPartyPaymentProcessors" abstract="false" name="NumberOfThirdPartyPaymentProcessors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="phr_PaymentOfLoanFacilityFees" abstract="false" name="PaymentOfLoanFacilityFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="phr_LifeSciencesMember" abstract="true" name="LifeSciencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_AccountingPoliciesTable" abstract="true" name="AccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_SeniorARedeemableConvertiblePreferredStockMember" abstract="true" name="SeniorARedeemableConvertiblePreferredStockMember" 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_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" abstract="true" name="LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_QueueDrMember" abstract="true" name="QueueDrMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_CompositionOfCertainFinancialStatementLineItems" abstract="true" name="CompositionOfCertainFinancialStatementLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" 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_FollowOnOfferingMember" abstract="true" name="FollowOnOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_CompositionOfCertainFinancialStatementAbstract" abstract="true" name="CompositionOfCertainFinancialStatementAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_DebtConversionCashlessTransferOfLenderFees" abstract="false" name="DebtConversionCashlessTransferOfLenderFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_RevenueFromAffiliateOfStockholderMember" abstract="true" name="RevenueFromAffiliateOfStockholderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" abstract="false" name="PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_ContractWithCustomerPaymentPeriod" abstract="false" name="ContractWithCustomerPaymentPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="phr_BusinessCombinationConsiderationTransferredContingentConsideration" abstract="false" name="BusinessCombinationConsiderationTransferredContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>phr-20220131_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:666948c4-7a1c-4fc7-bd6f-c52a76117f4b,g:6c60da59-f69f-4eb4-bd08-3ad7f2e4ec55-->
<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-20220131.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_3041835f-fc7c-438b-9683-8680288c7e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2f4be775-e590-409d-9188-14b10a2c4e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3041835f-fc7c-438b-9683-8680288c7e0c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2f4be775-e590-409d-9188-14b10a2c4e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_57ec9825-1bb0-4547-8a2f-af1670c37a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3041835f-fc7c-438b-9683-8680288c7e0c" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_57ec9825-1bb0-4547-8a2f-af1670c37a30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f94b4846-ef2b-4e0d-b96a-469d67301347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3041835f-fc7c-438b-9683-8680288c7e0c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f94b4846-ef2b-4e0d-b96a-469d67301347" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_46c7f935-6549-488d-a571-3e7da5dcfb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3041835f-fc7c-438b-9683-8680288c7e0c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_46c7f935-6549-488d-a571-3e7da5dcfb8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementAssetsCurrent_0254a13e-e6c4-4e90-85ea-8037f2979fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SettlementAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3041835f-fc7c-438b-9683-8680288c7e0c" xlink:to="loc_us-gaap_SettlementAssetsCurrent_0254a13e-e6c4-4e90-85ea-8037f2979fa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38c37097-88f9-4e99-888a-570c68f56167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38c37097-88f9-4e99-888a-570c68f56167" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_107b1604-feae-41f5-a342-d7f938128e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_107b1604-feae-41f5-a342-d7f938128e22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_6859d809-9ecf-4e2e-81ec-289ee1cfb3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_6859d809-9ecf-4e2e-81ec-289ee1cfb3ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b769e481-f6d7-41f9-b968-f5f982647bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_AssetsCurrent_b769e481-f6d7-41f9-b968-f5f982647bc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5cfb39eb-dd15-4584-a4d2-047aefccd0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5cfb39eb-dd15-4584-a4d2-047aefccd0fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_03010657-3869-43c1-ab57-6624afc4d464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_03010657-3869-43c1-ab57-6624afc4d464" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9ce3ac03-08fd-4e57-8f1b-b4fd9fe1815c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_Goodwill_9ce3ac03-08fd-4e57-8f1b-b4fd9fe1815c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1116d239-f6d1-4c8a-a8c3-512480c9b58d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1116d239-f6d1-4c8a-a8c3-512480c9b58d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9f19753d-7fdc-47f4-90ee-7f88f3aa620e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_31746d84-7dca-42b9-9be6-1a3adab0760f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9f19753d-7fdc-47f4-90ee-7f88f3aa620e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ea259482-5918-4ece-95a0-d9365dbe72d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_98aaf27e-5184-450c-90fe-4e8a24388257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ea259482-5918-4ece-95a0-d9365dbe72d3" xlink:to="loc_us-gaap_LiabilitiesCurrent_98aaf27e-5184-450c-90fe-4e8a24388257" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a7fa16ba-2122-43e1-b03f-c11ea65e2498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ea259482-5918-4ece-95a0-d9365dbe72d3" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a7fa16ba-2122-43e1-b03f-c11ea65e2498" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4464f850-a1ad-4ae6-a43d-08d585ad5ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ea259482-5918-4ece-95a0-d9365dbe72d3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4464f850-a1ad-4ae6-a43d-08d585ad5ac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_4c97cf04-b9b3-4df8-a789-2c733210a176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ea259482-5918-4ece-95a0-d9365dbe72d3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_4c97cf04-b9b3-4df8-a789-2c733210a176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6b988067-176f-4974-a0d9-e049d102f452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3a6787aa-bb43-49e8-8e56-8188d4b980ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6b988067-176f-4974-a0d9-e049d102f452" xlink:to="loc_us-gaap_StockholdersEquity_3a6787aa-bb43-49e8-8e56-8188d4b980ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_89f730a8-3c42-42bc-bd1b-20bb4daf845c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6b988067-176f-4974-a0d9-e049d102f452" xlink:to="loc_us-gaap_CommitmentsAndContingencies_89f730a8-3c42-42bc-bd1b-20bb4daf845c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1796b107-a01f-4365-8b12-bd456d10d538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6b988067-176f-4974-a0d9-e049d102f452" xlink:to="loc_us-gaap_Liabilities_1796b107-a01f-4365-8b12-bd456d10d538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2dd2f821-750b-44f4-b532-b856992d1eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_81a15777-ac10-4e82-a623-c80c49a1265c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2dd2f821-750b-44f4-b532-b856992d1eeb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_81a15777-ac10-4e82-a623-c80c49a1265c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a77c5f75-4c18-4eeb-bed2-34ba0d5cfc31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2dd2f821-750b-44f4-b532-b856992d1eeb" xlink:to="loc_us-gaap_TreasuryStockValue_a77c5f75-4c18-4eeb-bed2-34ba0d5cfc31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ed46ac85-9a17-4044-b44d-cfc65d740953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2dd2f821-750b-44f4-b532-b856992d1eeb" xlink:to="loc_us-gaap_CommonStockValue_ed46ac85-9a17-4044-b44d-cfc65d740953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7aa0ab0b-64ed-42ea-bd1d-59127a14a2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2dd2f821-750b-44f4-b532-b856992d1eeb" xlink:to="loc_us-gaap_AdditionalPaidInCapital_7aa0ab0b-64ed-42ea-bd1d-59127a14a2fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_03cacc98-ccae-43c9-8d5f-f050b8d3d524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_03cacc98-ccae-43c9-8d5f-f050b8d3d524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6c991200-5bcc-456d-90c9-b73a3caf8033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6c991200-5bcc-456d-90c9-b73a3caf8033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1f026a54-baca-4f83-920e-5243bd233e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:to="loc_us-gaap_AccountsPayableCurrent_1f026a54-baca-4f83-920e-5243bd233e5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementLiabilitiesCurrent_7d61a50e-ae57-45ff-abdd-c5d8cef87f41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SettlementLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:to="loc_us-gaap_SettlementLiabilitiesCurrent_7d61a50e-ae57-45ff-abdd-c5d8cef87f41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d5b662af-103b-4728-a480-d5578b199388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d5b662af-103b-4728-a480-d5578b199388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c379e67b-0074-40c3-b49b-ae1381411cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7d81756f-1f9b-43e7-a5c4-34d397ef0b3f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c379e67b-0074-40c3-b49b-ae1381411cc2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a65ec240-9383-491f-8872-7fd5f9be5db1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_eaf49c5a-e72c-43db-944e-c971c2df72d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a65ec240-9383-491f-8872-7fd5f9be5db1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_eaf49c5a-e72c-43db-944e-c971c2df72d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_88fe9d8e-7b54-4e33-8b1f-4dcf24f2eeca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_a65ec240-9383-491f-8872-7fd5f9be5db1" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_88fe9d8e-7b54-4e33-8b1f-4dcf24f2eeca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_cae2d40c-e4e3-4900-ad7d-023eda9cd4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_a65ec240-9383-491f-8872-7fd5f9be5db1" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_cae2d40c-e4e3-4900-ad7d-023eda9cd4d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4e94451c-9b29-43e9-baf0-041523fcafa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc04a708-3db7-4d1e-ad0c-5140a488d52c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4e94451c-9b29-43e9-baf0-041523fcafa1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc04a708-3db7-4d1e-ad0c-5140a488d52c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_29d72fd2-1e33-4385-96b0-a943cfb98c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4e94451c-9b29-43e9-baf0-041523fcafa1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_29d72fd2-1e33-4385-96b0-a943cfb98c97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66b39eca-3d4f-4083-84e4-f2b942d951a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_99c2b42b-b9d6-45ea-be7a-6a4601bcbc04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66b39eca-3d4f-4083-84e4-f2b942d951a0" xlink:to="loc_us-gaap_OperatingIncomeLoss_99c2b42b-b9d6-45ea-be7a-6a4601bcbc04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_8b72b809-b5f2-4583-945b-b6eeff077529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_66b39eca-3d4f-4083-84e4-f2b942d951a0" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_8b72b809-b5f2-4583-945b-b6eeff077529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_f8925607-f6b3-40aa-aabf-90f78dfc8c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_f8925607-f6b3-40aa-aabf-90f78dfc8c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense_ad4abb0f-6887-49d8-a7d3-03621fa04214" xlink:href="phr-20220131.xsd#phr_PaymentProcessingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_phr_PaymentProcessingExpense_ad4abb0f-6887-49d8-a7d3-03621fa04214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d1a17c50-c82d-4207-9afe-e203e4c6052e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d1a17c50-c82d-4207-9afe-e203e4c6052e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_08c95227-0949-461b-affb-2a2e7e96475e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_08c95227-0949-461b-affb-2a2e7e96475e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_41b6b231-fe9c-4c4d-b2b8-9063c140a3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_41b6b231-fe9c-4c4d-b2b8-9063c140a3aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1ed7aacc-49a4-4a10-9526-c23ad2797756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_us-gaap_Depreciation_1ed7aacc-49a4-4a10-9526-c23ad2797756" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_a6b9d07f-901b-4cef-9cf1-d810a1419855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b1095187-0496-4d9e-a7b1-0911c54d7eb8" xlink:to="loc_us-gaap_AdjustmentForAmortization_a6b9d07f-901b-4cef-9cf1-d810a1419855" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f6b1fbab-9d54-4391-8529-6dbe9873e17b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_dac032c3-8568-4fbf-9455-fe89447dbf32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f6b1fbab-9d54-4391-8529-6dbe9873e17b" xlink:to="loc_us-gaap_CostsAndExpenses_dac032c3-8568-4fbf-9455-fe89447dbf32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7539e1eb-f568-4aa0-9e5c-749709d83ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f6b1fbab-9d54-4391-8529-6dbe9873e17b" xlink:to="loc_us-gaap_Revenues_7539e1eb-f568-4aa0-9e5c-749709d83ea5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b4379d3a-be79-4e51-9ed6-ec5288da2d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ba77a30-f098-4cd5-a142-5dc01f6a6021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b4379d3a-be79-4e51-9ed6-ec5288da2d1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ba77a30-f098-4cd5-a142-5dc01f6a6021" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fc9ce306-575d-4916-aa46-b0ee23da683b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b4379d3a-be79-4e51-9ed6-ec5288da2d1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fc9ce306-575d-4916-aa46-b0ee23da683b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a7b62ba-f20e-4873-b8a4-1a2a8612ffe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b4379d3a-be79-4e51-9ed6-ec5288da2d1f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a7b62ba-f20e-4873-b8a4-1a2a8612ffe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_00a40177-7e2c-419c-9542-4a3afb1163f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_00a40177-7e2c-419c-9542-4a3afb1163f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_8001bff0-fe8d-4da6-8f52-123bb19303d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_8001bff0-fe8d-4da6-8f52-123bb19303d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9a90a99e-cc80-449c-a7b3-e461e82617a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_NetIncomeLoss_9a90a99e-cc80-449c-a7b3-e461e82617a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NoncashOperatingLeaseExpense_6f38d203-a321-4336-81c9-79d5d6c491f4" xlink:href="phr-20220131.xsd#phr_NoncashOperatingLeaseExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_phr_NoncashOperatingLeaseExpense_6f38d203-a321-4336-81c9-79d5d6c491f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_b264a962-b0e6-42a4-bec5-7ed6164d7829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_b264a962-b0e6-42a4-bec5-7ed6164d7829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fc3b02f8-cea0-498c-bd7f-37418c21bf1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fc3b02f8-cea0-498c-bd7f-37418c21bf1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_5e2ff54d-39d4-476a-985c-8921d5ba1dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_5e2ff54d-39d4-476a-985c-8921d5ba1dc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_68456760-d469-4a0a-a5dc-97c6bf11d0e2" xlink:href="phr-20220131.xsd#phr_CostOfPhreesiaHardwarePurchasedByOthers"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_68456760-d469-4a0a-a5dc-97c6bf11d0e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_33a0b950-b89f-4c3b-ade7-d59b95dd4ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_33a0b950-b89f-4c3b-ade7-d59b95dd4ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_674fb595-4a67-4a64-ba98-57ce90eb7fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_674fb595-4a67-4a64-ba98-57ce90eb7fc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_94cfdf2f-b303-4fb5-ab93-3444f06a3f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_94cfdf2f-b303-4fb5-ab93-3444f06a3f56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_bf29cf32-3e49-4e1e-a91b-ce5b1c48144f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_bf29cf32-3e49-4e1e-a91b-ce5b1c48144f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f6f65f54-ae27-4f67-bd0a-1fe5e48e98d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f6f65f54-ae27-4f67-bd0a-1fe5e48e98d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_IncreaseDecreaseInLeaseLiabilities_f4f6a2b5-692b-4f35-b04b-3cea9c255d3d" xlink:href="phr-20220131.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_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_phr_IncreaseDecreaseInLeaseLiabilities_f4f6a2b5-692b-4f35-b04b-3cea9c255d3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_47244232-aeb9-41ee-81fc-d5be7be76908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_ShareBasedCompensation_47244232-aeb9-41ee-81fc-d5be7be76908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_80fb4216-b7a4-4486-b8dd-ff3efb205f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_80fb4216-b7a4-4486-b8dd-ff3efb205f47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_728230c8-dbac-4c63-9e74-fbe09a1087d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_728230c8-dbac-4c63-9e74-fbe09a1087d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d14b77f9-958e-4746-b14f-02b56f5ebeb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10ce6475-48bc-45b9-b5af-295d01c36852" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d14b77f9-958e-4746-b14f-02b56f5ebeb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_072b53bf-40ab-48d6-b79c-4a8ab8500eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_e6ba31e0-c22a-48f6-afe0-ce0dafe88b00" xlink:href="phr-20220131.xsd#phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_072b53bf-40ab-48d6-b79c-4a8ab8500eb5" xlink:to="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_e6ba31e0-c22a-48f6-afe0-ce0dafe88b00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9f635bca-d24f-4adc-9370-49f5401605b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_072b53bf-40ab-48d6-b79c-4a8ab8500eb5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9f635bca-d24f-4adc-9370-49f5401605b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_6bdcb31d-3d16-42cb-a5a9-a51e5dfce7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_072b53bf-40ab-48d6-b79c-4a8ab8500eb5" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_6bdcb31d-3d16-42cb-a5a9-a51e5dfce7fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ProceedsFromInsuranceFinancingArrangement_93452340-167e-4166-b39d-19faae097821" xlink:href="phr-20220131.xsd#phr_ProceedsFromInsuranceFinancingArrangement"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_phr_ProceedsFromInsuranceFinancingArrangement_93452340-167e-4166-b39d-19faae097821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_eaebcc98-9524-48cf-87e6-8353ac0725be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_eaebcc98-9524-48cf-87e6-8353ac0725be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_495d624d-bc13-4283-9f8c-104755be0fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_495d624d-bc13-4283-9f8c-104755be0fd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d35b53ef-a08d-4e74-aac2-6fcbe5d3d20e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d35b53ef-a08d-4e74-aac2-6fcbe5d3d20e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_fb41db43-4adb-4cad-b490-58bf84de80d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_fb41db43-4adb-4cad-b490-58bf84de80d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentOfLoanFacilityFees_235e65d2-1656-4da3-b2a8-ba2821710b5d" xlink:href="phr-20220131.xsd#phr_PaymentOfLoanFacilityFees"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_phr_PaymentOfLoanFacilityFees_235e65d2-1656-4da3-b2a8-ba2821710b5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_82d4e005-801f-4c67-9d7e-007ac70100cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_82d4e005-801f-4c67-9d7e-007ac70100cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_70d5c696-259d-48d8-aa9a-3f52c43aa48f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_70d5c696-259d-48d8-aa9a-3f52c43aa48f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_8d8f7300-39f9-4bc7-a8db-bb49a3e81c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_ProceedsFromStockPlans_8d8f7300-39f9-4bc7-a8db-bb49a3e81c1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_51a544ab-0fb0-4b01-9bde-5073f07d6420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_51a544ab-0fb0-4b01-9bde-5073f07d6420" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_617014ee-3047-4f09-a972-80e5b9871760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_617014ee-3047-4f09-a972-80e5b9871760" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_684ee5db-f16b-4680-a1f0-d887644a4aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_684ee5db-f16b-4680-a1f0-d887644a4aa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_225b259c-43e1-44be-a49e-55cec5159698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_225b259c-43e1-44be-a49e-55cec5159698" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_7c88642e-8970-49c6-8276-68ab93e27555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_7c88642e-8970-49c6-8276-68ab93e27555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8a7e510a-be50-4749-9be7-d61997cb701c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8a7e510a-be50-4749-9be7-d61997cb701c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_95630e73-9ac0-4b26-b552-1a78b1527895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_95630e73-9ac0-4b26-b552-1a78b1527895" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_dbd252d9-cba9-43c0-845e-b683be5d5522" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6f80b11d-b8b4-41de-af3e-189f7f6bd90e" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_dbd252d9-cba9-43c0-845e-b683be5d5522" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8859b3f4-bcf9-4d12-b558-21e3ce410962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2c6a4751-41da-428d-88bf-24748d8f230f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8859b3f4-bcf9-4d12-b558-21e3ce410962" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2c6a4751-41da-428d-88bf-24748d8f230f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedProcessingFeeCurrent_e08a075d-a8ae-4380-ba24-4884a0554ffa" xlink:href="phr-20220131.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_8859b3f4-bcf9-4d12-b558-21e3ce410962" xlink:to="loc_phr_AccruedProcessingFeeCurrent_e08a075d-a8ae-4380-ba24-4884a0554ffa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AcquisitionRelatedLiabilitiesCurrent_48ecbafe-f79f-4733-9334-551c66855402" xlink:href="phr-20220131.xsd#phr_AcquisitionRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8859b3f4-bcf9-4d12-b558-21e3ce410962" xlink:to="loc_phr_AcquisitionRelatedLiabilitiesCurrent_48ecbafe-f79f-4733-9334-551c66855402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_07b76bcd-3849-4da4-b08c-538297aa4777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8859b3f4-bcf9-4d12-b558-21e3ce410962" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_07b76bcd-3849-4da4-b08c-538297aa4777" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ce45d8c6-45f0-4817-b275-76241a0bb9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8859b3f4-bcf9-4d12-b558-21e3ce410962" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ce45d8c6-45f0-4817-b275-76241a0bb9c1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2e16fed3-fc49-4a6f-b0aa-4e8100f67833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_85e5a380-7ee0-45a0-984f-1d2969c2379a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2e16fed3-fc49-4a6f-b0aa-4e8100f67833" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_85e5a380-7ee0-45a0-984f-1d2969c2379a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d441e296-3958-4b28-aa79-759fe1adfb77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2e16fed3-fc49-4a6f-b0aa-4e8100f67833" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d441e296-3958-4b28-aa79-759fe1adfb77" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e912884c-084d-4d8d-9db9-1adb321e8e15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d274f279-581d-48af-864c-c82094cc2dce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e912884c-084d-4d8d-9db9-1adb321e8e15" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d274f279-581d-48af-864c-c82094cc2dce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_937d3e9f-c848-4145-9d7e-8e331a1bbd51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e912884c-084d-4d8d-9db9-1adb321e8e15" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_937d3e9f-c848-4145-9d7e-8e331a1bbd51" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3b62c4f8-f4f3-46f0-baff-8e8766eacfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e66f5268-8170-4ee8-8190-4a06fdee8f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3b62c4f8-f4f3-46f0-baff-8e8766eacfc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e66f5268-8170-4ee8-8190-4a06fdee8f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_48a8e09f-5a9f-4e2e-b41c-e76e3bde897f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3b62c4f8-f4f3-46f0-baff-8e8766eacfc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_48a8e09f-5a9f-4e2e-b41c-e76e3bde897f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_c4a00365-c2dc-45cd-94ca-11590b687566" xlink:href="phr-20220131.xsd#phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3b62c4f8-f4f3-46f0-baff-8e8766eacfc8" xlink:to="loc_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_c4a00365-c2dc-45cd-94ca-11590b687566" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fc353200-8d5e-4b5d-ba7d-555684a895b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3b62c4f8-f4f3-46f0-baff-8e8766eacfc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fc353200-8d5e-4b5d-ba7d-555684a895b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3041739f-5fb1-4937-b134-c160fbf82d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3b62c4f8-f4f3-46f0-baff-8e8766eacfc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3041739f-5fb1-4937-b134-c160fbf82d54" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_19028508-f62c-4104-9cce-15a4052bb6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6e26969b-c31f-4626-8f5d-08e8aef39cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_19028508-f62c-4104-9cce-15a4052bb6b0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6e26969b-c31f-4626-8f5d-08e8aef39cab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_211a8e74-773c-4f25-94c2-d78d58dfac65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_19028508-f62c-4104-9cce-15a4052bb6b0" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_211a8e74-773c-4f25-94c2-d78d58dfac65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9f8534c1-aaf0-4ebd-a940-e21b011f6854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables_859424f7-e7c7-4818-a252-f52d126d45ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9f8534c1-aaf0-4ebd-a940-e21b011f6854" xlink:to="loc_us-gaap_BilledContractReceivables_859424f7-e7c7-4818-a252-f52d126d45ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_881fb2cb-7a81-45d5-809f-ec19c296a016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9f8534c1-aaf0-4ebd-a940-e21b011f6854" xlink:to="loc_us-gaap_UnbilledContractsReceivable_881fb2cb-7a81-45d5-809f-ec19c296a016" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ed59e683-a273-4f9e-bb49-caea9a8db94e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_7e55f4db-2925-4e13-8542-a8b05c022cf4" xlink:href="phr-20220131.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_ed59e683-a273-4f9e-bb49-caea9a8db94e" xlink:to="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_7e55f4db-2925-4e13-8542-a8b05c022cf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidPhreesiaPadsCurrent_18881595-fe20-4a60-88d3-cfa03341afde" xlink:href="phr-20220131.xsd#phr_PrepaidPhreesiaPadsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ed59e683-a273-4f9e-bb49-caea9a8db94e" xlink:to="loc_phr_PrepaidPhreesiaPadsCurrent_18881595-fe20-4a60-88d3-cfa03341afde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_d98ef231-f3f1-4337-a0b0-3a26aff70273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ed59e683-a273-4f9e-bb49-caea9a8db94e" xlink:to="loc_us-gaap_PrepaidInsurance_d98ef231-f3f1-4337-a0b0-3a26aff70273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_c2b32f95-7732-4e93-965d-e15803863f62" xlink:href="phr-20220131.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_ed59e683-a273-4f9e-bb49-caea9a8db94e" xlink:to="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_c2b32f95-7732-4e93-965d-e15803863f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidDataCenterExpensesCurrent_85d81f4c-fa0c-4f75-be1c-8ff133487660" xlink:href="phr-20220131.xsd#phr_PrepaidDataCenterExpensesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ed59e683-a273-4f9e-bb49-caea9a8db94e" xlink:to="loc_phr_PrepaidDataCenterExpensesCurrent_85d81f4c-fa0c-4f75-be1c-8ff133487660" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_79f5b9ee-775e-4766-ab17-d4b2b644aa84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_e5f0841e-12d5-4f8e-97cb-04c9a3d2bbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_79f5b9ee-775e-4766-ab17-d4b2b644aa84" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_e5f0841e-12d5-4f8e-97cb-04c9a3d2bbd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_748f4a9d-a034-420f-9867-19ab536c3887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_79f5b9ee-775e-4766-ab17-d4b2b644aa84" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_748f4a9d-a034-420f-9867-19ab536c3887" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_16355e61-8523-471a-8310-e44c5a87f22e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_03eec4db-d8ea-4786-a50a-1686704294d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_16355e61-8523-471a-8310-e44c5a87f22e" xlink:to="loc_us-gaap_LongTermDebt_03eec4db-d8ea-4786-a50a-1686704294d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ecf1f6bc-b1df-4021-9d52-fcb4dfbe99a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_16355e61-8523-471a-8310-e44c5a87f22e" xlink:to="loc_us-gaap_FinanceLeaseLiability_ecf1f6bc-b1df-4021-9d52-fcb4dfbe99a0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_8a08a8f8-ed0c-4c38-b3b5-91cb0ef199c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8b101bbe-f1f4-4166-a54b-79ec018ae1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a08a8f8-ed0c-4c38-b3b5-91cb0ef199c6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_8b101bbe-f1f4-4166-a54b-79ec018ae1bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b19d38ae-5f49-4f4a-ad3a-9a35565e1474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a08a8f8-ed0c-4c38-b3b5-91cb0ef199c6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b19d38ae-5f49-4f4a-ad3a-9a35565e1474" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_0160acfc-e866-47e3-9338-4619d5f0d218" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_2ca5f7a7-c9d4-49ce-a7cc-658499e222c8" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_0160acfc-e866-47e3-9338-4619d5f0d218" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_2ca5f7a7-c9d4-49ce-a7cc-658499e222c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_95fdfa05-1296-4bc4-8aa1-7967f76032e7" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_0160acfc-e866-47e3-9338-4619d5f0d218" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_95fdfa05-1296-4bc4-8aa1-7967f76032e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_c6d6fd2d-f3fc-4b6a-b9e6-15bba77fbcea" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_0160acfc-e866-47e3-9338-4619d5f0d218" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_c6d6fd2d-f3fc-4b6a-b9e6-15bba77fbcea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_783dcef8-9128-42af-98b0-ce84b733be3c" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_0160acfc-e866-47e3-9338-4619d5f0d218" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_783dcef8-9128-42af-98b0-ce84b733be3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_9ebae1ce-b8e3-4ab7-b51a-6ae52d53d3f3" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_0160acfc-e866-47e3-9338-4619d5f0d218" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_9ebae1ce-b8e3-4ab7-b51a-6ae52d53d3f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_e29af0fc-371d-4d98-ac78-83044b5604b2" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_cde29537-a688-46a4-bd94-1bbd8effb63d" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_e29af0fc-371d-4d98-ac78-83044b5604b2" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_cde29537-a688-46a4-bd94-1bbd8effb63d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_fa485f0a-6446-4b95-afb5-25fda431fdfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_e29af0fc-371d-4d98-ac78-83044b5604b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_fa485f0a-6446-4b95-afb5-25fda431fdfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_30e39cd1-ae6e-423c-b7bf-db0cf8dd2d44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3d149da2-ba59-4675-8ae9-2865ea181b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_30e39cd1-ae6e-423c-b7bf-db0cf8dd2d44" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3d149da2-ba59-4675-8ae9-2865ea181b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e2a4b58f-5cef-44d2-b6c1-58fcb9b08b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_30e39cd1-ae6e-423c-b7bf-db0cf8dd2d44" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e2a4b58f-5cef-44d2-b6c1-58fcb9b08b98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_17ae0af1-0f23-4f6b-b6eb-60e32e9863c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_30e39cd1-ae6e-423c-b7bf-db0cf8dd2d44" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_17ae0af1-0f23-4f6b-b6eb-60e32e9863c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4737552c-9b23-45e9-8e82-50bb62619265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_30e39cd1-ae6e-423c-b7bf-db0cf8dd2d44" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4737552c-9b23-45e9-8e82-50bb62619265" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b7dc6387-6bd0-48a9-a37f-770b252bf553" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_30e39cd1-ae6e-423c-b7bf-db0cf8dd2d44" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b7dc6387-6bd0-48a9-a37f-770b252bf553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_506b366f-c7db-45b8-ab3d-302b1e87dd9c" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_48d43e64-4806-447b-9643-5bcccfde049e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_506b366f-c7db-45b8-ab3d-302b1e87dd9c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_48d43e64-4806-447b-9643-5bcccfde049e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_536fedf0-3ce6-4089-85a7-34a8439db77a" xlink:href="phr-20220131.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_506b366f-c7db-45b8-ab3d-302b1e87dd9c" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_536fedf0-3ce6-4089-85a7-34a8439db77a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_22d49d39-15ae-454b-a334-1a826744a5a0" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e479e95d-8d25-4ca4-81a7-a747100f76cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_22d49d39-15ae-454b-a334-1a826744a5a0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e479e95d-8d25-4ca4-81a7-a747100f76cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_56a5674a-9cb1-4cca-8e02-6433cad5a4c4" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_22d49d39-15ae-454b-a334-1a826744a5a0" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_56a5674a-9cb1-4cca-8e02-6433cad5a4c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dd286674-2f86-49d4-89c7-1a149b39ca49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_371e2776-bd51-42e3-a2fd-c30adb95c421" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_dd286674-2f86-49d4-89c7-1a149b39ca49" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_371e2776-bd51-42e3-a2fd-c30adb95c421" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_e7a0bdaf-cec2-4f6c-b718-194058e5924f" xlink:href="phr-20220131.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_dd286674-2f86-49d4-89c7-1a149b39ca49" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_e7a0bdaf-cec2-4f6c-b718-194058e5924f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_957aeb5d-9ff0-4e0c-b95e-31e73e49a56e" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_dd286674-2f86-49d4-89c7-1a149b39ca49" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_957aeb5d-9ff0-4e0c-b95e-31e73e49a56e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_46a957c5-03fb-4561-912b-3b7d0fee2a70" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_dd286674-2f86-49d4-89c7-1a149b39ca49" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_46a957c5-03fb-4561-912b-3b7d0fee2a70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_b31a6f22-76bd-49a7-8593-68f007ef009b" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_dd286674-2f86-49d4-89c7-1a149b39ca49" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_b31a6f22-76bd-49a7-8593-68f007ef009b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_97056705-b496-4074-b48d-5326eef06fdf" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_81e07fee-d102-4e91-8ee7-acc721ead01b" xlink:href="phr-20220131.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_97056705-b496-4074-b48d-5326eef06fdf" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_81e07fee-d102-4e91-8ee7-acc721ead01b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_9eaced21-5bcd-4061-befe-b5cb72725f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_97056705-b496-4074-b48d-5326eef06fdf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_9eaced21-5bcd-4061-befe-b5cb72725f31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_3122a951-c6de-4100-9389-229c90ba7676" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_52509278-5a22-4758-9198-a7a24987d2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_3122a951-c6de-4100-9389-229c90ba7676" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_52509278-5a22-4758-9198-a7a24987d2d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_a688c077-aef7-47e5-be6c-8ce8b924e005" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_3122a951-c6de-4100-9389-229c90ba7676" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_a688c077-aef7-47e5-be6c-8ce8b924e005" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_334c9bad-25be-46bf-ac0d-573e67869ea8" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f0a1930c-fd6b-465a-a8ac-0b613a9d29e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_334c9bad-25be-46bf-ac0d-573e67869ea8" xlink:to="loc_us-gaap_LongTermDebt_f0a1930c-fd6b-465a-a8ac-0b613a9d29e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_fd607719-14c3-41ed-8063-e5d4dc51b0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_334c9bad-25be-46bf-ac0d-573e67869ea8" xlink:to="loc_us-gaap_FinanceLeaseLiability_fd607719-14c3-41ed-8063-e5d4dc51b0b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_e757a3e6-5cea-4f39-847d-7468ace2e434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_e3f61a07-f394-47a2-b80a-12ff15fb5546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_e757a3e6-5cea-4f39-847d-7468ace2e434" xlink:to="loc_us-gaap_InterestIncomeOperating_e3f61a07-f394-47a2-b80a-12ff15fb5546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7f1a25e7-049f-44f9-935c-9a24f9989ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_e757a3e6-5cea-4f39-847d-7468ace2e434" xlink:to="loc_us-gaap_InterestExpense_7f1a25e7-049f-44f9-935c-9a24f9989ed2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_931b618a-7559-4725-a7e0-3e6f8923384d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_e881c031-fb4c-4099-81a2-3cb7d8a90715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_931b618a-7559-4725-a7e0-3e6f8923384d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_e881c031-fb4c-4099-81a2-3cb7d8a90715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_89dbd682-d5dd-41aa-ab0e-816246184524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_931b618a-7559-4725-a7e0-3e6f8923384d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_89dbd682-d5dd-41aa-ab0e-816246184524" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3a4d9f87-a838-4b06-af41-b03e704f9426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9129ed2f-9cdf-4ca0-b901-7fd14d62acc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3a4d9f87-a838-4b06-af41-b03e704f9426" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9129ed2f-9cdf-4ca0-b901-7fd14d62acc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_7222329c-e4d3-49a3-8666-8286c6f85299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_3a4d9f87-a838-4b06-af41-b03e704f9426" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_7222329c-e4d3-49a3-8666-8286c6f85299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_b5ad41a8-3142-4864-8830-2993d943d1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_b88d32a2-6d80-4117-ab68-f5269f0af057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_b5ad41a8-3142-4864-8830-2993d943d1a7" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_b88d32a2-6d80-4117-ab68-f5269f0af057" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofoperatingandfinanceleasesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_25ccbaad-cec9-4c92-9e6b-9cb183dbf895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_107abcba-317d-474d-9525-11cfae273b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_25ccbaad-cec9-4c92-9e6b-9cb183dbf895" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_107abcba-317d-474d-9525-11cfae273b4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_6de41985-bd9a-41ba-a1d4-ca358fe579bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_25ccbaad-cec9-4c92-9e6b-9cb183dbf895" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_6de41985-bd9a-41ba-a1d4-ca358fe579bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5709254c-2fcd-4f19-80b7-03be76a2610c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_7770bed7-87fc-4d25-973f-9a0be750ad0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_5709254c-2fcd-4f19-80b7-03be76a2610c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_7770bed7-87fc-4d25-973f-9a0be750ad0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_8bfe188e-65b4-46ef-8834-a02c4db73619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_5709254c-2fcd-4f19-80b7-03be76a2610c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_8bfe188e-65b4-46ef-8834-a02c4db73619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_083eb399-b842-49dd-97a0-b0950a601b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2c37061e-720f-4053-a3b3-91183a28508d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_083eb399-b842-49dd-97a0-b0950a601b75" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2c37061e-720f-4053-a3b3-91183a28508d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0c1710bd-614c-464a-965c-78b8d9ff9d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_083eb399-b842-49dd-97a0-b0950a601b75" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0c1710bd-614c-464a-965c-78b8d9ff9d3b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofleaseexpensesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_af152116-d715-4fb8-a694-7ce6af8261cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_3399f0fa-5d90-4bc3-b896-9d53429ec6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseCost_af152116-d715-4fb8-a694-7ce6af8261cf" xlink:to="loc_us-gaap_VariableLeaseCost_3399f0fa-5d90-4bc3-b896-9d53429ec6b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_596d3fab-88bb-402f-91f5-e6df98d26c7e" xlink:href="phr-20220131.xsd#phr_OperatingLeaseCostExcludingVariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseCost_af152116-d715-4fb8-a694-7ce6af8261cf" xlink:to="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_596d3fab-88bb-402f-91f5-e6df98d26c7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseCost_909f40a2-0e99-42ac-b44d-44edec53d142" xlink:href="phr-20220131.xsd#phr_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_59e40798-8f4a-4dbc-935d-922c1a02d012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_FinanceLeaseCost_909f40a2-0e99-42ac-b44d-44edec53d142" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_59e40798-8f4a-4dbc-935d-922c1a02d012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_47ef8609-ac8c-4226-bcca-97a46fb707ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_FinanceLeaseCost_909f40a2-0e99-42ac-b44d-44edec53d142" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_47ef8609-ac8c-4226-bcca-97a46fb707ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofmaturingleasepaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8efe6468-b098-44da-9bc4-d69d33cd74fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fce4391e-5ca4-466a-92e3-7d1c3b2f9aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8efe6468-b098-44da-9bc4-d69d33cd74fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fce4391e-5ca4-466a-92e3-7d1c3b2f9aa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9f2f53db-2efa-46d7-aa53-a5b65eb977e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8efe6468-b098-44da-9bc4-d69d33cd74fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9f2f53db-2efa-46d7-aa53-a5b65eb977e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f75b704f-9dfc-4f98-b281-8e395076574c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8efe6468-b098-44da-9bc4-d69d33cd74fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f75b704f-9dfc-4f98-b281-8e395076574c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a1df1bd3-badb-4306-ab17-b4cd54d4a6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8efe6468-b098-44da-9bc4-d69d33cd74fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a1df1bd3-badb-4306-ab17-b4cd54d4a6bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5a1f2b82-88cd-4453-9c41-b9d8c579f6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8efe6468-b098-44da-9bc4-d69d33cd74fc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5a1f2b82-88cd-4453-9c41-b9d8c579f6d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_34cae2fd-2ffb-43ea-b4af-493f11200d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c53227b7-b424-418f-bb75-707620733dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_34cae2fd-2ffb-43ea-b4af-493f11200d1a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c53227b7-b424-418f-bb75-707620733dc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_e2a41587-9b71-40e3-bb14-daf9570ac4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_34cae2fd-2ffb-43ea-b4af-493f11200d1a" xlink:to="loc_us-gaap_FinanceLeaseLiability_e2a41587-9b71-40e3-bb14-daf9570ac4ac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofmaturingleasepaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_202c79f9-e8b1-4a78-9679-33f3d6dd2b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_57f4416d-a5c5-458c-88e7-9d2baeb9e5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_202c79f9-e8b1-4a78-9679-33f3d6dd2b23" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_57f4416d-a5c5-458c-88e7-9d2baeb9e5a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bb733d69-76de-432a-91c6-f20886c70492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_202c79f9-e8b1-4a78-9679-33f3d6dd2b23" xlink:to="loc_us-gaap_OperatingLeaseLiability_bb733d69-76de-432a-91c6-f20886c70492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd8363f6-ba3a-4911-b324-71a890027a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2a22f82f-6558-4f6e-9bd9-f79fc62bab59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd8363f6-ba3a-4911-b324-71a890027a29" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2a22f82f-6558-4f6e-9bd9-f79fc62bab59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b5501eb0-d0c2-491d-b436-c52f80bbcdf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd8363f6-ba3a-4911-b324-71a890027a29" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b5501eb0-d0c2-491d-b436-c52f80bbcdf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8dd661e7-5cc7-4d2d-8c94-e4ebab643d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd8363f6-ba3a-4911-b324-71a890027a29" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8dd661e7-5cc7-4d2d-8c94-e4ebab643d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e9b3004e-033a-4744-afa9-692a6652aec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd8363f6-ba3a-4911-b324-71a890027a29" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e9b3004e-033a-4744-afa9-692a6652aec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b712c02a-a3b0-40f6-b96c-2dd4ebb443ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_dd8363f6-ba3a-4911-b324-71a890027a29" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b712c02a-a3b0-40f6-b96c-2dd4ebb443ec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofsupplementalcashflowinformationDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_LeasePayments_88bdcbb7-9fc6-4ac8-94de-0e6fa87b6eb7" xlink:href="phr-20220131.xsd#phr_LeasePayments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_51dd2320-37f5-4917-9edc-b4cb95095f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LeasePayments_88bdcbb7-9fc6-4ac8-94de-0e6fa87b6eb7" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_51dd2320-37f5-4917-9edc-b4cb95095f9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_e172822c-390a-4eb9-962e-a4c32db58300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LeasePayments_88bdcbb7-9fc6-4ac8-94de-0e6fa87b6eb7" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_e172822c-390a-4eb9-962e-a4c32db58300" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_aa2813a3-b161-4889-a122-f6128394a01b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LeasePayments_88bdcbb7-9fc6-4ac8-94de-0e6fa87b6eb7" xlink:to="loc_us-gaap_OperatingLeasePayments_aa2813a3-b161-4889-a122-f6128394a01b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_c01391ae-3ec6-446e-bfa4-401aaebff40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_f13eca69-53b9-4266-8c4b-c5cb0b3867d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_c01391ae-3ec6-446e-bfa4-401aaebff40c" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_f13eca69-53b9-4266-8c4b-c5cb0b3867d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_4993ce24-c52f-49b3-b798-e6a13798aef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_c01391ae-3ec6-446e-bfa4-401aaebff40c" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_4993ce24-c52f-49b3-b798-e6a13798aef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_6e61af89-faa3-4d1e-b195-f9f4d39fe4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_c01391ae-3ec6-446e-bfa4-401aaebff40c" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_6e61af89-faa3-4d1e-b195-f9f4d39fe4d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_16bbb525-98c4-4af5-920f-4a161254e99c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_c01391ae-3ec6-446e-bfa4-401aaebff40c" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_16bbb525-98c4-4af5-920f-4a161254e99c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PurchaseObligationToBePaidAfterYearFour_ef1c5193-72d2-4c60-bec2-436185dcc409" xlink:href="phr-20220131.xsd#phr_PurchaseObligationToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_c01391ae-3ec6-446e-bfa4-401aaebff40c" xlink:to="loc_phr_PurchaseObligationToBePaidAfterYearFour_ef1c5193-72d2-4c60-bec2-436185dcc409" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesComponentsoftaxbenefitDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f7c15140-a397-44da-8a85-e47751e19da2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f7c15140-a397-44da-8a85-e47751e19da2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d0880f8d-00f4-459a-b134-e5bcc61e587e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d0880f8d-00f4-459a-b134-e5bcc61e587e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0cfff595-db9e-4b00-a257-89987f8d7f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0cfff595-db9e-4b00-a257-89987f8d7f9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4313005c-0a8a-4eda-85f8-1f7486a58707" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4313005c-0a8a-4eda-85f8-1f7486a58707" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_70082ff4-82c8-48ef-bb03-a8cf3ee5c675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_70082ff4-82c8-48ef-bb03-a8cf3ee5c675" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a77be4dd-c167-419b-9b64-e33bc4db6eac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d72e9ef6-11cc-4238-adc6-9f35db2c4150" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a77be4dd-c167-419b-9b64-e33bc4db6eac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesEffectivetaxratereconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f6fe59ee-7aa7-4402-84ab-a68d9f8318e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f6fe59ee-7aa7-4402-84ab-a68d9f8318e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_d9915e04-1664-4389-886c-0c5c642abd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_d9915e04-1664-4389-886c-0c5c642abd2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_fd261ed0-b6c3-4a6c-99ba-651ae3defb9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_fd261ed0-b6c3-4a6c-99ba-651ae3defb9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_8e2ffa1d-a714-4846-bfe6-48a4ad459fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_8e2ffa1d-a714-4846-bfe6-48a4ad459fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e6cc3a91-78a8-4ffc-ae53-4211344c8f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e6cc3a91-78a8-4ffc-ae53-4211344c8f44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2af48945-6014-4636-a7aa-8ff1e2690def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_2af48945-6014-4636-a7aa-8ff1e2690def" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_26633b30-e130-49a8-8fed-fa38213bcdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d41558af-d5c3-4f59-b4c4-a84f79aa2642" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_26633b30-e130-49a8-8fed-fa38213bcdbc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_99100900-b375-4fa9-9961-9a4924c1921e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a40be2cd-b78f-4aba-b15b-246aa2d31173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_99100900-b375-4fa9-9961-9a4924c1921e" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a40be2cd-b78f-4aba-b15b-246aa2d31173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_79adc9d7-29ed-4f68-bf00-1ebf3dbcd09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_99100900-b375-4fa9-9961-9a4924c1921e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_79adc9d7-29ed-4f68-bf00-1ebf3dbcd09b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d45d64e2-374b-4ece-942e-40786254124c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_7fb001fa-bd95-4815-b858-2914aaf363c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d45d64e2-374b-4ece-942e-40786254124c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_7fb001fa-bd95-4815-b858-2914aaf363c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DeferredTaxAssetsDisallowedInterestExpense_506bd108-47fb-4c31-a4f8-4aab4672165a" xlink:href="phr-20220131.xsd#phr_DeferredTaxAssetsDisallowedInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d45d64e2-374b-4ece-942e-40786254124c" xlink:to="loc_phr_DeferredTaxAssetsDisallowedInterestExpense_506bd108-47fb-4c31-a4f8-4aab4672165a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_59c606bd-c4b2-46d4-a7c8-67cc5e5007d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d45d64e2-374b-4ece-942e-40786254124c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_59c606bd-c4b2-46d4-a7c8-67cc5e5007d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f2d7a889-7134-439a-bf62-3f30c6994c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d45d64e2-374b-4ece-942e-40786254124c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_f2d7a889-7134-439a-bf62-3f30c6994c4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c22c5181-9bf9-43dd-9bfe-f0f64ac34c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d45d64e2-374b-4ece-942e-40786254124c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c22c5181-9bf9-43dd-9bfe-f0f64ac34c1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_abc30fd2-8ff5-4bae-b9ed-9de6556fa433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_f7b2a0eb-0506-40ea-a641-bfe5191669d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_abc30fd2-8ff5-4bae-b9ed-9de6556fa433" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_f7b2a0eb-0506-40ea-a641-bfe5191669d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_754ed190-5087-4230-a3b2-e108492756c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_abc30fd2-8ff5-4bae-b9ed-9de6556fa433" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_754ed190-5087-4230-a3b2-e108492756c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d11cd817-1165-4984-a524-bb6203edec69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_abc30fd2-8ff5-4bae-b9ed-9de6556fa433" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d11cd817-1165-4984-a524-bb6203edec69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d2551a4b-6e3d-429d-b2cb-0c2e22ff8f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e5c90e42-7313-4b7c-8de0-b2250bf5417c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d2551a4b-6e3d-429d-b2cb-0c2e22ff8f88" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e5c90e42-7313-4b7c-8de0-b2250bf5417c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_226d1bde-4a06-4bd9-b4ec-919b8f449af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d2551a4b-6e3d-429d-b2cb-0c2e22ff8f88" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_226d1bde-4a06-4bd9-b4ec-919b8f449af4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c25271f7-9bac-4768-817f-b294b8118f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_f507f19c-972b-45c7-ac94-4a057b38eb06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c25271f7-9bac-4768-817f-b294b8118f14" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_f507f19c-972b-45c7-ac94-4a057b38eb06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5dea30d6-6c50-490b-bbfd-827027689883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c25271f7-9bac-4768-817f-b294b8118f14" xlink:to="loc_us-gaap_NetIncomeLoss_5dea30d6-6c50-490b-bbfd-827027689883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_2496a18a-bae2-4304-9203-484cf9aa1722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c25271f7-9bac-4768-817f-b294b8118f14" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_2496a18a-bae2-4304-9203-484cf9aa1722" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7ee73c52-cf06-4efe-b9f9-aca8b23183db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_87ace622-17f4-4f31-859b-963da7ece8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7ee73c52-cf06-4efe-b9f9-aca8b23183db" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_87ace622-17f4-4f31-859b-963da7ece8a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c690ebac-55b7-4b7d-8953-85c0cecaa8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7ee73c52-cf06-4efe-b9f9-aca8b23183db" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c690ebac-55b7-4b7d-8953-85c0cecaa8bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_1328e7a6-a783-44ad-85f2-37a17e9428dd" xlink:href="phr-20220131.xsd#phr_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7ee73c52-cf06-4efe-b9f9-aca8b23183db" xlink:to="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_1328e7a6-a783-44ad-85f2-37a17e9428dd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofConsiderationPaidDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_32ee1336-0a3d-4ae1-875a-5a04aea2e84e" xlink:href="phr-20220131.xsd#phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_9056b6c8-9d62-4985-a8b3-88ebf72f1cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_32ee1336-0a3d-4ae1-875a-5a04aea2e84e" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_9056b6c8-9d62-4985-a8b3-88ebf72f1cf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4869caf7-0151-4469-8359-72c812b23534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_32ee1336-0a3d-4ae1-875a-5a04aea2e84e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4869caf7-0151-4469-8359-72c812b23534" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_bfc5e2b8-5179-48ea-ad0b-60c3321d4674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_32ee1336-0a3d-4ae1-875a-5a04aea2e84e" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_bfc5e2b8-5179-48ea-ad0b-60c3321d4674" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_623b253e-4600-4e5b-b052-d14e720e0093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_623b253e-4600-4e5b-b052-d14e720e0093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_fdc91ca2-5798-4440-bd1d-ad2fb07e89c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_fdc91ca2-5798-4440-bd1d-ad2fb07e89c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_08a9e0ea-6a64-4d3f-8edc-4a7370afdf21" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_08a9e0ea-6a64-4d3f-8edc-4a7370afdf21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_add0c2a9-b05d-4ba8-921d-403e727f8783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_add0c2a9-b05d-4ba8-921d-403e727f8783" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4d6c4819-96f9-423d-b949-aef8cf905bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4d6c4819-96f9-423d-b949-aef8cf905bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1741c918-c08b-4359-a3a3-3f9adc7ec40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1741c918-c08b-4359-a3a3-3f9adc7ec40c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e3690a0f-a33a-4ccb-8684-c4083591fe2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa3a8c81-2085-4ce6-8301-a58cf3b4bb56" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e3690a0f-a33a-4ccb-8684-c4083591fe2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_15499425-95dc-4906-82b2-fd283d7df975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_15499425-95dc-4906-82b2-fd283d7df975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b9cf299f-0c14-4606-b7ca-f43e2a86fb43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_Goodwill_b9cf299f-0c14-4606-b7ca-f43e2a86fb43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_583a5b1a-a76c-49f1-a366-7445e450ca96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_583a5b1a-a76c-49f1-a366-7445e450ca96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_288a89e3-e9d8-4779-bebd-89a7e282f36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_288a89e3-e9d8-4779-bebd-89a7e282f36e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_4fe4ffaa-7925-4baf-a145-4214e1ea9e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_4fe4ffaa-7925-4baf-a145-4214e1ea9e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_e62a5d83-ab4e-4980-9109-3b7cff7bbf22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_e62a5d83-ab4e-4980-9109-3b7cff7bbf22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_b738e9dc-85c4-4edd-ae50-e93fedf5868c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_b738e9dc-85c4-4edd-ae50-e93fedf5868c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_1f6e811d-eab3-4c10-975f-29802967c403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_1f6e811d-eab3-4c10-975f-29802967c403" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_031a85b8-3cae-4e2e-8e95-0896a231fc42" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_031a85b8-3cae-4e2e-8e95-0896a231fc42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e9ed17d6-1d1c-41ca-96b2-3550b62f01d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cdd07edd-999f-4c4b-8d32-fb9d77ebef1a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e9ed17d6-1d1c-41ca-96b2-3550b62f01d2" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>phr-20220131_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:666948c4-7a1c-4fc7-bd6f-c52a76117f4b,g:6c60da59-f69f-4eb4-bd08-3ad7f2e4ec55-->
<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/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="ida70e20d1dbf4b969d7ce1cfa7965fc7_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a10e40c1-428b-48f2-87c5-02ea6e49d625" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_RevenuesAbstract_a10e40c1-428b-48f2-87c5-02ea6e49d625" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a0e35912-af01-4136-9933-e8d670eea2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_a10e40c1-428b-48f2-87c5-02ea6e49d625" xlink:to="loc_us-gaap_Revenues_a0e35912-af01-4136-9933-e8d670eea2cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_454401aa-e9a1-4a42-b06e-f96a1264f2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_454401aa-e9a1-4a42-b06e-f96a1264f2cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense_f001fc9a-a9e1-4011-aeda-273a8b61a733" xlink:href="phr-20220131.xsd#phr_PaymentProcessingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_phr_PaymentProcessingExpense_f001fc9a-a9e1-4011-aeda-273a8b61a733" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5272e494-3356-4b6d-8a8c-7a3b1c80300f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5272e494-3356-4b6d-8a8c-7a3b1c80300f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5f52d23e-b56a-4d02-9fdd-caa6e3f2eddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5f52d23e-b56a-4d02-9fdd-caa6e3f2eddc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_46550ff8-7642-41b1-a761-4ab9eda65bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_46550ff8-7642-41b1-a761-4ab9eda65bfa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_34f63a22-2fff-447a-89d7-73bcb4ffa8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_Depreciation_34f63a22-2fff-447a-89d7-73bcb4ffa8a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cea88569-222b-4ca2-9026-b4e5fc883708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_AdjustmentForAmortization_cea88569-222b-4ca2-9026-b4e5fc883708" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_ac4ae578-7b7b-4677-98fc-40aaffc3ebf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_CostsAndExpenses_ac4ae578-7b7b-4677-98fc-40aaffc3ebf8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cd5cddb2-3fb9-4bc9-8a75-b1b0beccd85a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_OperatingIncomeLoss_cd5cddb2-3fb9-4bc9-8a75-b1b0beccd85a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f11ed2c3-a614-4772-8a0a-c5e4b7f6946c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f11ed2c3-a614-4772-8a0a-c5e4b7f6946c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_f7431e20-10ed-4c18-844c-70a78c827117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_f7431e20-10ed-4c18-844c-70a78c827117" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_56754f96-0916-4fc1-90f4-045bc5af56fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_56754f96-0916-4fc1-90f4-045bc5af56fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_020ef03e-50c4-4704-bd61-9a8b04febafe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_020ef03e-50c4-4704-bd61-9a8b04febafe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a2efebf3-428c-4dd5-84eb-e93e08fdd486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a2efebf3-428c-4dd5-84eb-e93e08fdd486" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6029a7f3-472b-41bf-b3ba-58786a378126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6029a7f3-472b-41bf-b3ba-58786a378126" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b953056-b67e-4853-9d8a-5e351b980d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NetIncomeLoss_1b953056-b67e-4853-9d8a-5e351b980d2c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_de6b40cb-a1fd-4676-b09f-f3ab2dbf2bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_de6b40cb-a1fd-4676-b09f-f3ab2dbf2bc3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_e4d1262f-e558-4498-9c5e-166ab5d689a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_e4d1262f-e558-4498-9c5e-166ab5d689a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e72a5790-4acd-4c87-a684-b840cd715b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e72a5790-4acd-4c87-a684-b840cd715b8b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4540ef57-914e-4acc-a60c-10a4595c1acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4540ef57-914e-4acc-a60c-10a4595c1acc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3e0172f3-499c-41ec-87f7-e0d25b4de84f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_EarningsPerShareBasic_3e0172f3-499c-41ec-87f7-e0d25b4de84f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_17cf68d8-b496-489c-b189-96d96f2aa78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_17cf68d8-b496-489c-b189-96d96f2aa78e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4cdca65-9b36-45f5-b5d7-78c09d9659bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4cdca65-9b36-45f5-b5d7-78c09d9659bb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c1b619d-ac96-4ea3-93fc-70d8c04bb895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c1b619d-ac96-4ea3-93fc-70d8c04bb895" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:to="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_707cfb6e-f09d-4aad-990e-b90a57de01b0_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:to="loc_srt_ProductsAndServicesDomain_707cfb6e-f09d-4aad-990e-b90a57de01b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:to="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndServicesMember_086334f7-8769-4370-91dd-7fae5ef2e885" xlink:href="phr-20220131.xsd#phr_SubscriptionAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:to="loc_phr_SubscriptionAndServicesMember_086334f7-8769-4370-91dd-7fae5ef2e885" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingFeesMember_e32682b7-55a7-4bc9-aba5-7171b0f01f97" xlink:href="phr-20220131.xsd#phr_PaymentProcessingFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:to="loc_phr_PaymentProcessingFeesMember_e32682b7-55a7-4bc9-aba5-7171b0f01f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LifeSciencesMember_dc30bd20-4564-4e1b-84a8-223dd1910cef" xlink:href="phr-20220131.xsd#phr_LifeSciencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:to="loc_phr_LifeSciencesMember_dc30bd20-4564-4e1b-84a8-223dd1910cef" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofStockholdersEquityDeficit"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" xlink:type="extended" id="i012eadc737bf466b9a1c943d5d2dcdf7_ConsolidatedStatementsofStockholdersEquityDeficit">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab7bc001-942d-45d5-a81e-4591b87a37f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab7bc001-942d-45d5-a81e-4591b87a37f6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_df3f6da3-1ef7-4de8-bfd4-bd068fd5b6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_SharesIssued_df3f6da3-1ef7-4de8-bfd4-bd068fd5b6f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_916b1b62-57f9-4674-b51f-4468f1d62695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockholdersEquity_916b1b62-57f9-4674-b51f-4468f1d62695" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_651d6cde-5a8d-4f4d-ac72-b57ea844ae76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_NetIncomeLoss_651d6cde-5a8d-4f4d-ac72-b57ea844ae76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f055e928-362d-4a3e-a3e0-d58702910475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f055e928-362d-4a3e-a3e0-d58702910475" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a02b52c-f078-4fb7-98ec-f7f97d891f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a02b52c-f078-4fb7-98ec-f7f97d891f08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fa6f9231-2221-4174-834b-7b7222d4224c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fa6f9231-2221-4174-834b-7b7222d4224c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_5251757d-8a28-4bcc-a3aa-276d992e77e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_5251757d-8a28-4bcc-a3aa-276d992e77e4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_540fa335-419a-4297-b5b8-f877f1e335fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_540fa335-419a-4297-b5b8-f877f1e335fd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f8c16060-9e82-4f76-8641-5068da728c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f8c16060-9e82-4f76-8641-5068da728c1c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_953cd65b-9c8b-4595-9538-165f534c299a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_953cd65b-9c8b-4595-9538-165f534c299a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStockCash_dd812bb3-3303-48a5-8b38-9023bdd919ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPreferredStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_DividendsPreferredStockCash_dd812bb3-3303-48a5-8b38-9023bdd919ce" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_70900130-bd3f-49f1-80e3-8a01bc800756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_70900130-bd3f-49f1-80e3-8a01bc800756" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_022591a6-d1b8-44ad-b38f-5dbf37089f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_022591a6-d1b8-44ad-b38f-5dbf37089f02" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e8455cb8-4064-48b1-9ca1-e0ea39dca292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e8455cb8-4064-48b1-9ca1-e0ea39dca292" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ed8d4695-d039-4b22-ba8c-39890860ebad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ed8d4695-d039-4b22-ba8c-39890860ebad" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_62181b15-3f89-4271-a715-261909bad0d1" xlink:href="phr-20220131.xsd#phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_62181b15-3f89-4271-a715-261909bad0d1" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashlessExerciseOfCommonStockWarrants_93a4280f-01e7-4f71-94e3-8ee190c5a422" xlink:href="phr-20220131.xsd#phr_CashlessExerciseOfCommonStockWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_CashlessExerciseOfCommonStockWarrants_93a4280f-01e7-4f71-94e3-8ee190c5a422" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ConversionAndExerciseOfWarrantsShares_0984ce68-e26c-43ef-8c5c-55a1d8e6075e" xlink:href="phr-20220131.xsd#phr_ConversionAndExerciseOfWarrantsShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_ConversionAndExerciseOfWarrantsShares_0984ce68-e26c-43ef-8c5c-55a1d8e6075e" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ConversionAndExerciseOfWarrantsValue_bd7b04c3-9e96-41a8-b5c5-c1b28f366d64" xlink:href="phr-20220131.xsd#phr_ConversionAndExerciseOfWarrantsValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_ConversionAndExerciseOfWarrantsValue_bd7b04c3-9e96-41a8-b5c5-c1b28f366d64" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TreasuryStockFromVestingOfShareBasedAwards_ce7d0058-1c4d-44ce-a13d-ae4231c1b726" xlink:href="phr-20220131.xsd#phr_TreasuryStockFromVestingOfShareBasedAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_TreasuryStockFromVestingOfShareBasedAwards_ce7d0058-1c4d-44ce-a13d-ae4231c1b726" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_ed7bf512-b33f-4633-a566-b3398c8dd43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e286823a-34b9-44a2-96d0-2864c4843d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ab7bc001-942d-45d5-a81e-4591b87a37f6" xlink:to="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7d77204a-39ed-4400-b24d-e0ef33ff3328_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:to="loc_us-gaap_EquityComponentDomain_7d77204a-39ed-4400-b24d-e0ef33ff3328_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:to="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4854ab10-95d1-4e32-8204-892ccb50f776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_CommonStockMember_4854ab10-95d1-4e32-8204-892ccb50f776" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_30f56375-8874-44d8-8f71-83e263dd0e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_30f56375-8874-44d8-8f71-83e263dd0e60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3add97d0-b062-4bed-aa93-2c5f0f29382d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_RetainedEarningsMember_3add97d0-b062-4bed-aa93-2c5f0f29382d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_890b00f9-d477-4765-a954-c1f88a76f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_TreasuryStockMember_890b00f9-d477-4765-a954-c1f88a76f7d2" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/BackgroundandliquidityDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#BackgroundandliquidityDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/BackgroundandliquidityDetails" xlink:type="extended" id="ie1a633a9abd64530accadc0f754c2ccf_BackgroundandliquidityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_2acf54f9-d998-4e38-b995-27e751dd9c6b" xlink:href="phr-20220131.xsd#phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:to="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_2acf54f9-d998-4e38-b995-27e751dd9c6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9f36b70-18bf-4ba9-8bfd-11b81e42ddf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9f36b70-18bf-4ba9-8bfd-11b81e42ddf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:to="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ed9398ad-aed1-4757-9e82-2ff707123ac7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ed9398ad-aed1-4757-9e82-2ff707123ac7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_5b97cd0a-449f-4b5a-9adf-789230228544" xlink:href="phr-20220131.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:to="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_5b97cd0a-449f-4b5a-9adf-789230228544" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_5eb9e68d-19fc-4c8b-9875-e5ee724908cf" xlink:href="phr-20220131.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:to="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_5eb9e68d-19fc-4c8b-9875-e5ee724908cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ff091dd8-728f-46dd-bc72-dd0028bb81c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ff091dd8-728f-46dd-bc72-dd0028bb81c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_07664e40-a84f-4fa2-9438-6bff7e5e0fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_07664e40-a84f-4fa2-9438-6bff7e5e0fe6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2cbd8403-78b1-485c-902c-dcb8d6bf9d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_07664e40-a84f-4fa2-9438-6bff7e5e0fe6" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2cbd8403-78b1-485c-902c-dcb8d6bf9d68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fb041917-22ec-41a1-915e-c219391cc964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fb041917-22ec-41a1-915e-c219391cc964" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e5cdcdcf-facf-4d31-b13a-976f0e2d4fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_fb041917-22ec-41a1-915e-c219391cc964" xlink:to="loc_us-gaap_SubsequentEventMember_e5cdcdcf-facf-4d31-b13a-976f0e2d4fd7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#SummaryofsignificantaccountingpoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" xlink:type="extended" id="i26b828d910ea47e98875ea367af932a9_SummaryofsignificantaccountingpoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:href="phr-20220131.xsd#phr_AccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerPaymentPeriod_8aeafa9b-542e-4c3c-b0fd-d2b9b185b625" xlink:href="phr-20220131.xsd#phr_ContractWithCustomerPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_ContractWithCustomerPaymentPeriod_8aeafa9b-542e-4c3c-b0fd-d2b9b185b625" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsSettlementPeriod_97474f92-0f8f-4677-9fac-d7dbf299747b" xlink:href="phr-20220131.xsd#phr_SettlementAssetsSettlementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_SettlementAssetsSettlementPeriod_97474f92-0f8f-4677-9fac-d7dbf299747b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NumberOfThirdPartyPaymentProcessors_33683204-f63f-4e1a-b9b8-be743fd4115f" xlink:href="phr-20220131.xsd#phr_NumberOfThirdPartyPaymentProcessors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_NumberOfThirdPartyPaymentProcessors_33683204-f63f-4e1a-b9b8-be743fd4115f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7036929a-9066-442e-a01a-aad57bde49ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7036929a-9066-442e-a01a-aad57bde49ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_0ac53bfc-17c4-4a88-8b78-8e8a16f0e43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_AdvertisingExpense_0ac53bfc-17c4-4a88-8b78-8e8a16f0e43a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_97868cea-980e-411c-80b0-230799090554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_97868cea-980e-411c-80b0-230799090554" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b1e6ffc5-f919-4ddf-b481-f9815ba4c72a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b1e6ffc5-f919-4ddf-b481-f9815ba4c72a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ecddf00d-d5da-4ea0-b23e-b34cc6616d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ecddf00d-d5da-4ea0-b23e-b34cc6616d3b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_79c08aa1-ec75-4d2d-bd0b-8a3cf7f5eb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_AssetImpairmentCharges_79c08aa1-ec75-4d2d-bd0b-8a3cf7f5eb8d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3bf5ed02-dc41-4fe3-b273-1b6785416268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_NumberOfOperatingSegments_3bf5ed02-dc41-4fe3-b273-1b6785416268" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_520e4218-11c1-4e36-ae81-98cf01ee2ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_520e4218-11c1-4e36-ae81-98cf01ee2ee3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3637a0fc-cf57-4139-94ff-7eb59bfaf57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3637a0fc-cf57-4139-94ff-7eb59bfaf57f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a93c74c7-1bb6-4997-b678-9611912ba5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_OperatingLeaseLiability_a93c74c7-1bb6-4997-b678-9611912ba5b3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:href="phr-20220131.xsd#phr_AccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_972f0bed-a97a-4aed-bafd-af87ea902fb2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:to="loc_srt_RangeMember_972f0bed-a97a-4aed-bafd-af87ea902fb2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:to="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ef6c3e2a-68a5-4ace-8462-064585ad1205" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:to="loc_srt_MinimumMember_ef6c3e2a-68a5-4ace-8462-064585ad1205" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ffdda765-8bb4-4ea4-bca0-c9efd40432ac" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:to="loc_srt_MaximumMember_ffdda765-8bb4-4ea4-bca0-c9efd40432ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_194f46d8-3300-4412-96f6-6d905638e61e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:to="loc_srt_NameOfMajorCustomerDomain_194f46d8-3300-4412-96f6-6d905638e61e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6be108de-8550-47e8-82cc-12c7365428a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:to="loc_srt_NameOfMajorCustomerDomain_6be108de-8550-47e8-82cc-12c7365428a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CustomerOneMember_6950cbe4-6fff-4496-a5c8-a19b5da1ba5f" xlink:href="phr-20220131.xsd#phr_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_6be108de-8550-47e8-82cc-12c7365428a0" xlink:to="loc_phr_CustomerOneMember_6950cbe4-6fff-4496-a5c8-a19b5da1ba5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_074265b4-055f-458c-98b7-84c56e2d5d09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_074265b4-055f-458c-98b7-84c56e2d5d09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_b09bb417-66e9-4bc1-b5bc-b8b0c2a9d6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_074265b4-055f-458c-98b7-84c56e2d5d09" xlink:to="loc_us-gaap_SalesRevenueNetMember_b09bb417-66e9-4bc1-b5bc-b8b0c2a9d6fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0b1d1782-0918-49c3-9805-f3c870d664b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0b1d1782-0918-49c3-9805-f3c870d664b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8e863e78-b804-4b5c-8daf-0264eb506934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8e863e78-b804-4b5c-8daf-0264eb506934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_dae15b55-a87d-4de5-a7b4-217d48256fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_8e863e78-b804-4b5c-8daf-0264eb506934" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_dae15b55-a87d-4de5-a7b4-217d48256fa7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_16d2aa7a-b43a-4568-91c3-da3765a44e7d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_16d2aa7a-b43a-4568-91c3-da3765a44e7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_894a56a2-cd7c-4ea5-9f28-80078f2209eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_894a56a2-cd7c-4ea5-9f28-80078f2209eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cb2c9d6b-e10f-4578-ae74-f71070884a55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_894a56a2-cd7c-4ea5-9f28-80078f2209eb" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cb2c9d6b-e10f-4578-ae74-f71070884a55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bff11333-87c8-4fcf-9444-d0c87a95fba5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bff11333-87c8-4fcf-9444-d0c87a95fba5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9119aae-aed4-4743-a16e-cd0312fe7689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9119aae-aed4-4743-a16e-cd0312fe7689" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_89d8dcd7-67a2-4d78-9d59-d2bc5bf0d302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9119aae-aed4-4743-a16e-cd0312fe7689" xlink:to="loc_us-gaap_EmployeeStockMember_89d8dcd7-67a2-4d78-9d59-d2bc5bf0d302" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b107c3fd-f005-4ee3-92b5-718097ba62ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b107c3fd-f005-4ee3-92b5-718097ba62ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9718f85c-e8fc-44c7-809f-213b229230bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9718f85c-e8fc-44c7-809f-213b229230bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_9cb514a6-50c9-4c99-a841-c4a1ce64ae72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9718f85c-e8fc-44c7-809f-213b229230bb" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_9cb514a6-50c9-4c99-a841-c4a1ce64ae72" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" xlink:type="extended" id="i7ea0a3d8c295489aa45ec2d2e1817b6e_CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_33282a9e-2fb2-4b0e-9572-8e456c2dacf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_33282a9e-2fb2-4b0e-9572-8e456c2dacf1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_facad8f6-c1e2-4949-993d-c70754b0c81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_facad8f6-c1e2-4949-993d-c70754b0c81d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_77212aa2-7696-46d0-ae3d-5fb1d232634c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_77212aa2-7696-46d0-ae3d-5fb1d232634c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4c767fd5-8bc2-43db-9190-f8e7e6c93ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4c767fd5-8bc2-43db-9190-f8e7e6c93ea7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_90acb0e9-fb55-4eba-88c4-d170a17f99db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_90acb0e9-fb55-4eba-88c4-d170a17f99db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PhreesiaPadsAndArrivalsStationsMember_3fb184a1-0378-4e25-9ce8-3cd78a6afbc8" xlink:href="phr-20220131.xsd#phr_PhreesiaPadsAndArrivalsStationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_phr_PhreesiaPadsAndArrivalsStationsMember_3fb184a1-0378-4e25-9ce8-3cd78a6afbc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_30ac9ff6-dbfa-4400-a74d-0197191f9bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_us-gaap_ComputerEquipmentMember_30ac9ff6-dbfa-4400-a74d-0197191f9bd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ComputerSoftwareMember_95eb5f08-090a-4154-82ac-e82194531f3a" xlink:href="phr-20220131.xsd#phr_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_phr_ComputerSoftwareMember_95eb5f08-090a-4154-82ac-e82194531f3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_HardwareDevelopmentMember_2789f98c-fb7c-47a7-bec8-7d2e657aba2f" xlink:href="phr-20220131.xsd#phr_HardwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_phr_HardwareDevelopmentMember_2789f98c-fb7c-47a7-bec8-7d2e657aba2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_825d68ec-9922-4a34-8d60-556af27feb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_825d68ec-9922-4a34-8d60-556af27feb81" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_de455aa1-4f77-4fca-8ccd-d37bbad6e122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_de455aa1-4f77-4fca-8ccd-d37bbad6e122" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:to="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5674cb12-25d9-40df-a233-701bfb8f5b59_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:to="loc_srt_RangeMember_5674cb12-25d9-40df-a233-701bfb8f5b59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:to="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_445a836c-c17f-494c-af62-5118dc13d546" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:to="loc_srt_MinimumMember_445a836c-c17f-494c-af62-5118dc13d546" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5c0420ed-0424-422b-85dc-9efb7dca4e26" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:to="loc_srt_MaximumMember_5c0420ed-0424-422b-85dc-9efb7dca4e26" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="extended" id="i2aedf6acf69c4c0f9f64b192d675b186_CompositionofcertainfinancialstatementcaptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_022d561d-791b-4fff-a143-8c9e1fe74c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_022d561d-791b-4fff-a143-8c9e1fe74c97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_95c5a181-6894-4fe1-b595-9b365069f51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_Depreciation_95c5a181-6894-4fe1-b595-9b365069f51b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bd59fcf1-2c88-46d8-a593-5bb964f84260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bd59fcf1-2c88-46d8-a593-5bb964f84260" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_754d2221-d84d-405c-90a6-e6f7c373d4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_754d2221-d84d-405c-90a6-e6f7c373d4d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_548d1ab7-4c3a-4d77-9b45-95ed83021abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_548d1ab7-4c3a-4d77-9b45-95ed83021abc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f50b9595-152c-4e5b-a284-78d8ba5df60b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f50b9595-152c-4e5b-a284-78d8ba5df60b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3cd1584f-b652-4929-8db1-784dfc256356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3cd1584f-b652-4929-8db1-784dfc256356" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e503ad56-fbb2-4516-a96b-188975b6ed71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e503ad56-fbb2-4516-a96b-188975b6ed71" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_46703276-6764-4aa6-be9b-04d26efd8f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_46703276-6764-4aa6-be9b-04d26efd8f8a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_af6dcef8-e4f3-466a-b152-fd39b9134249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_af6dcef8-e4f3-466a-b152-fd39b9134249" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_1b9c24c7-f5ca-4179-b9e5-5c3f645f6122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_1b9c24c7-f5ca-4179-b9e5-5c3f645f6122" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_8509988e-6d66-46bb-b7e4-35986fb877af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_8509988e-6d66-46bb-b7e4-35986fb877af" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5c82febd-67cd-450a-87cd-73a6b6460e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5c82febd-67cd-450a-87cd-73a6b6460e2b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_768b75fb-f750-4207-937a-da8fd5b65598" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_768b75fb-f750-4207-937a-da8fd5b65598" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c90e6b70-85e9-4098-8111-6a5f3c3bfdac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c90e6b70-85e9-4098-8111-6a5f3c3bfdac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_5d88b7e5-d2f3-4c9a-abcb-b9150d83c317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c90e6b70-85e9-4098-8111-6a5f3c3bfdac" xlink:to="loc_us-gaap_ComputerEquipmentMember_5d88b7e5-d2f3-4c9a-abcb-b9150d83c317" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e475c7-c8b7-4417-99ed-f52346fac6a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e475c7-c8b7-4417-99ed-f52346fac6a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_82d95d3e-a88a-4290-b74c-73378b222b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_82d95d3e-a88a-4290-b74c-73378b222b55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_091f7334-8377-4bd2-a897-3a34ec5a5e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_091f7334-8377-4bd2-a897-3a34ec5a5e47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_d0258978-f70c-496e-8859-36f8daeb5f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:to="loc_us-gaap_LicenseMember_d0258978-f70c-496e-8859-36f8daeb5f0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9bb2790d-7882-4df2-aee1-5ed3c0e90810_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9bb2790d-7882-4df2-aee1-5ed3c0e90810_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3dbc1f01-5c30-4ca4-8979-8a18b50a43be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3dbc1f01-5c30-4ca4-8979-8a18b50a43be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_2d8e070e-6e9a-4e75-8377-4258758db34a" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3dbc1f01-5c30-4ca4-8979-8a18b50a43be" xlink:to="loc_phr_QueueDrMember_2d8e070e-6e9a-4e75-8377-4258758db34a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" xlink:type="extended" id="i863493f787a44653b492780a361ecb3a_CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56c9368f-850b-45e8-a30c-fc9dfef48727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56c9368f-850b-45e8-a30c-fc9dfef48727" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4b8d61b0-95e7-48fa-accb-2f615bd4238f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4b8d61b0-95e7-48fa-accb-2f615bd4238f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a47fdb95-f747-4ace-9c03-0ad7acc556ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a47fdb95-f747-4ace-9c03-0ad7acc556ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c4555679-b8cc-49f6-9438-2691cc3c0fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c4555679-b8cc-49f6-9438-2691cc3c0fd0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fd741d63-8205-41f8-94b8-67501d4330cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fd741d63-8205-41f8-94b8-67501d4330cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8e0a4599-e70b-4692-8788-04651604a890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8e0a4599-e70b-4692-8788-04651604a890" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_521d4b18-04a0-491f-bfdd-57be1e501a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_521d4b18-04a0-491f-bfdd-57be1e501a46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_06751e6e-2ff7-4cb7-90cb-f59506e45f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:to="loc_us-gaap_LicenseMember_06751e6e-2ff7-4cb7-90cb-f59506e45f21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:to="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b00b13e4-ecc6-49cb-a42a-bd1c6490a120_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:to="loc_srt_RangeMember_b00b13e4-ecc6-49cb-a42a-bd1c6490a120_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:to="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e427c936-2d6e-4bfe-9bba-e72b176ef8ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:to="loc_srt_MinimumMember_e427c936-2d6e-4bfe-9bba-e72b176ef8ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b4645809-ae47-4687-8104-3f28caa5104f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:to="loc_srt_MaximumMember_b4645809-ae47-4687-8104-3f28caa5104f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#RevenueandContractCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails" xlink:type="extended" id="i120954140de04d07a4c24fe6d636d647_RevenueandContractCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_f522199f-22e0-4f5b-9676-e6d258ba710e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_LeaseIncome_f522199f-22e0-4f5b-9676-e6d258ba710e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_dde90277-e284-45dc-baab-898abaef05c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_dde90277-e284-45dc-baab-898abaef05c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_d18d441b-4c5b-4ade-970c-92873930d87a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_d18d441b-4c5b-4ade-970c-92873930d87a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_a9aeada5-6217-4b2b-89c1-05fb3ed9bfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_a9aeada5-6217-4b2b-89c1-05fb3ed9bfd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:to="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b3e81af3-bf89-4055-a814-c09174987961_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:to="loc_srt_ProductsAndServicesDomain_b3e81af3-bf89-4055-a814-c09174987961_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4decc699-e0b1-474a-ae83-c33bb1901790" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:to="loc_srt_ProductsAndServicesDomain_4decc699-e0b1-474a-ae83-c33bb1901790" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_c55e8cc2-25ca-470f-85f8-06a5085dd24a" xlink:href="phr-20220131.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4decc699-e0b1-474a-ae83-c33bb1901790" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_c55e8cc2-25ca-470f-85f8-06a5085dd24a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:to="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad92477f-15f5-4edb-ae89-1d652a9ff7da_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:to="loc_srt_RangeMember_ad92477f-15f5-4edb-ae89-1d652a9ff7da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:to="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_730cf95d-f9c4-4bdb-9f8d-178e131f1e74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:to="loc_srt_MinimumMember_730cf95d-f9c4-4bdb-9f8d-178e131f1e74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fdb3a7b6-f8cb-459d-8d7d-6df947a80b24" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:to="loc_srt_MaximumMember_fdb3a7b6-f8cb-459d-8d7d-6df947a80b24" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" xlink:type="extended" id="i47b2961e763c4793a604ee224e721106_FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_29fb7eda-7aba-4aa8-8808-a83a81230f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_FinanceLeaseLiability_29fb7eda-7aba-4aa8-8808-a83a81230f5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_648287c4-8702-48bc-9d11-9df0d031f506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebt_648287c4-8702-48bc-9d11-9df0d031f506" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f4918cef-d445-421a-89c3-fd72fa08089e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f4918cef-d445-421a-89c3-fd72fa08089e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6c8d94d1-8d7b-4ddd-a654-17f0f38d4c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6c8d94d1-8d7b-4ddd-a654-17f0f38d4c8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_0f92b726-f155-4097-8f59-c5cfa92cdfec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_0f92b726-f155-4097-8f59-c5cfa92cdfec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_70eb721b-42ed-44ea-a7b8-b0a561a9b559_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_70eb721b-42ed-44ea-a7b8-b0a561a9b559_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinancingArrangementsMember_6aef7f0d-ba85-4122-91c9-1c9297e23d5c" xlink:href="phr-20220131.xsd#phr_FinancingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:to="loc_phr_FinancingArrangementsMember_6aef7f0d-ba85-4122-91c9-1c9297e23d5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInterestAndPaymentsMember_8acb53bb-779d-478b-836e-5be1032a483d" xlink:href="phr-20220131.xsd#phr_AccruedInterestAndPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:to="loc_phr_AccruedInterestAndPaymentsMember_8acb53bb-779d-478b-836e-5be1032a483d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtFinancingAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails" xlink:type="extended" id="ifc195cf54ea84496b81553564a8049a1_FinanceleasesandotherdebtFinancingAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_18b948f9-ed6d-499b-85f5-f2e2c0992722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_18b948f9-ed6d-499b-85f5-f2e2c0992722" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_14d4a5c7-9309-4204-a3ce-c89e5cf802b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_14d4a5c7-9309-4204-a3ce-c89e5cf802b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a4d7e43c-84de-4a51-bcd6-3ef04cf4fa62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a4d7e43c-84de-4a51-bcd6-3ef04cf4fa62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_57cdd750-486c-485f-b9b9-e67f8d6b462f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_57cdd750-486c-485f-b9b9-e67f8d6b462f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:to="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_820960a0-8637-4358-8bf9-e7baea761fe4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_820960a0-8637-4358-8bf9-e7baea761fe4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_VendorFinancingAgreementMaturingJune2022Member_39cdadae-a766-4d09-afaa-83accf17ac01" xlink:href="phr-20220131.xsd#phr_VendorFinancingAgreementMaturingJune2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:to="loc_phr_VendorFinancingAgreementMaturingJune2022Member_39cdadae-a766-4d09-afaa-83accf17ac01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_VendorFinancingAgreementMaturingMay2023Member_ec52332f-3226-4aad-86aa-23d257787db4" xlink:href="phr-20220131.xsd#phr_VendorFinancingAgreementMaturingMay2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:to="loc_phr_VendorFinancingAgreementMaturingMay2023Member_ec52332f-3226-4aad-86aa-23d257787db4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsurancePremiumFinancingAgreementMember_71b07718-4286-4b99-b4d8-78b52baa9136" xlink:href="phr-20220131.xsd#phr_InsurancePremiumFinancingAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:to="loc_phr_InsurancePremiumFinancingAgreementMember_71b07718-4286-4b99-b4d8-78b52baa9136" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="extended" id="ie217e31a66ab43fe8e44cce6b9868c56_FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_fcff0ca6-f785-4cbe-9816-883f9d317932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_fcff0ca6-f785-4cbe-9816-883f9d317932" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_04d06d11-70e5-4452-8edf-5d7140218372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_04d06d11-70e5-4452-8edf-5d7140218372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4210a1a2-a2f8-464e-8b22-25f8a6dd3385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4210a1a2-a2f8-464e-8b22-25f8a6dd3385" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_87227218-28dd-4539-b60c-e10812e66337" xlink:href="phr-20220131.xsd#phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_87227218-28dd-4539-b60c-e10812e66337" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fb049daf-6aa8-48b5-a651-ccb2c2fcbba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fb049daf-6aa8-48b5-a651-ccb2c2fcbba1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aebf1d70-39ca-42d1-8f04-4c9770b273d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aebf1d70-39ca-42d1-8f04-4c9770b273d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_18dc1d55-7c78-4f02-a438-fed530c5a0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_18dc1d55-7c78-4f02-a438-fed530c5a0ce" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_c51239ad-8d88-4fd9-8b8c-ee38deecd7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_c51239ad-8d88-4fd9-8b8c-ee38deecd7d2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_98f5c3af-063b-429f-8e17-6cded60056e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_98f5c3af-063b-429f-8e17-6cded60056e6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d3ba55a1-d64b-4ba1-86fb-3be410ac3552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d3ba55a1-d64b-4ba1-86fb-3be410ac3552" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentTerminationFeePercentage_8121936d-3339-40fe-8d68-84a56178d98b" xlink:href="phr-20220131.xsd#phr_DebtInstrumentTerminationFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_phr_DebtInstrumentTerminationFeePercentage_8121936d-3339-40fe-8d68-84a56178d98b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_520402d3-587a-4b47-ad88-6bc6ac2cba48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_520402d3-587a-4b47-ad88-6bc6ac2cba48" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_3a8aefab-b6de-4ded-a578-ea18f3146c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_3a8aefab-b6de-4ded-a578-ea18f3146c8a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityEntranceFee_000a4299-5dd3-40d6-b6c4-5af7f1942e61" xlink:href="phr-20220131.xsd#phr_LineOfCreditFacilityEntranceFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_phr_LineOfCreditFacilityEntranceFee_000a4299-5dd3-40d6-b6c4-5af7f1942e61" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:to="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TermLoanMember_e0a88619-55b0-4793-a324-b9e691f255aa" xlink:href="phr-20220131.xsd#phr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:to="loc_phr_TermLoanMember_e0a88619-55b0-4793-a324-b9e691f255aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_50944603-1aa0-4755-a887-fe01829151db" xlink:href="phr-20220131.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:to="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_50944603-1aa0-4755-a887-fe01829151db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_301a0b95-b31c-4e56-921c-c1a320ce1810_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_301a0b95-b31c-4e56-921c-c1a320ce1810_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_97994c80-2e4b-4f3b-91c2-3be1fcc50f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_97994c80-2e4b-4f3b-91c2-3be1fcc50f4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e85bb4a2-89b8-49ae-9819-c8670f5b7c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_97994c80-2e4b-4f3b-91c2-3be1fcc50f4f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e85bb4a2-89b8-49ae-9819-c8670f5b7c1e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#StockholdersEquityandPreferredStockAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails" xlink:type="extended" id="iac45134f107146d4b822391af8a8bfdb_StockholdersEquityandPreferredStockAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_40cf9fc7-7437-4839-9bab-59dd1bd0fdab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_40cf9fc7-7437-4839-9bab-59dd1bd0fdab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_36f4dc14-6d0e-403e-acc8-941daba23387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_36f4dc14-6d0e-403e-acc8-941daba23387" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_df2646ed-5961-4758-b1fc-ec976de5b7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_df2646ed-5961-4758-b1fc-ec976de5b7bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_f5ec4488-0590-49c5-9027-888aa812e7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_f5ec4488-0590-49c5-9027-888aa812e7cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_4b40ccc5-13f1-45d6-bc04-25c552bfe366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_4b40ccc5-13f1-45d6-bc04-25c552bfe366" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees_f0d7aaf0-8411-4de0-b2b8-b3fa97a62888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees_f0d7aaf0-8411-4de0-b2b8-b3fa97a62888" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_4732d9e6-eb4f-4d09-9fd8-cc67f7f9e967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_4732d9e6-eb4f-4d09-9fd8-cc67f7f9e967" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_719a11f6-a757-4884-909e-5d699aef9f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_719a11f6-a757-4884-909e-5d699aef9f18" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_a971448c-fdcc-422a-aaf0-0b821248a4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_a971448c-fdcc-422a-aaf0-0b821248a4fb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f13d8a36-a4b3-47ed-839d-fdfcde7e05ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f13d8a36-a4b3-47ed-839d-fdfcde7e05ac" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_76586b8e-6e90-4f53-b16c-0683677410e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_76586b8e-6e90-4f53-b16c-0683677410e5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_17cff5ac-5b48-488c-9dc5-103c31b5c0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_17cff5ac-5b48-488c-9dc5-103c31b5c0bd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_05d82ccd-e0b2-487d-85c7-adb7ad02dec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_05d82ccd-e0b2-487d-85c7-adb7ad02dec2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d26d6252-72fe-433b-9534-cdd2f7ab5d35_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:to="loc_us-gaap_EquityComponentDomain_d26d6252-72fe-433b-9534-cdd2f7ab5d35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_596ef2b7-e4ca-431e-b91e-17ed6ccadec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:to="loc_us-gaap_EquityComponentDomain_596ef2b7-e4ca-431e-b91e-17ed6ccadec2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_47bfb017-0f7a-4931-a7f4-c8f5006cd857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_596ef2b7-e4ca-431e-b91e-17ed6ccadec2" xlink:to="loc_us-gaap_CommonStockMember_47bfb017-0f7a-4931-a7f4-c8f5006cd857" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_482ad289-2e9c-4f46-ad38-4e1db45253e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_482ad289-2e9c-4f46-ad38-4e1db45253e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_e6c78e95-c3af-4e26-968f-89af38167893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:to="loc_us-gaap_IPOMember_e6c78e95-c3af-4e26-968f-89af38167893" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FollowOnOfferingMember_5ba22ebb-be5f-4261-90cf-21b8ed4813a8" xlink:href="phr-20220131.xsd#phr_FollowOnOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:to="loc_phr_FollowOnOfferingMember_5ba22ebb-be5f-4261-90cf-21b8ed4813a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:to="loc_dei_EntityDomain_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1ff4c2a5-21c2-4d29-824c-cbf38c67d7dc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:to="loc_dei_EntityDomain_1ff4c2a5-21c2-4d29-824c-cbf38c67d7dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CertainSellingStockholdersMember_2c74ba93-e684-4023-823a-acfd78ae9f21" xlink:href="phr-20220131.xsd#phr_CertainSellingStockholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1ff4c2a5-21c2-4d29-824c-cbf38c67d7dc" xlink:to="loc_phr_CertainSellingStockholdersMember_2c74ba93-e684-4023-823a-acfd78ae9f21" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail" xlink:type="simple" xlink:href="phr-20220131.xsd#StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail" xlink:type="extended" id="i1ccae996148d4c18968b679da8b9a826_StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_ada29f6f-c0db-49ed-bd5e-4587fa0b2406" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_ada29f6f-c0db-49ed-bd5e-4587fa0b2406" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_879dde5d-1947-4023-94e3-f57bba9ccba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_879dde5d-1947-4023-94e3-f57bba9ccba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_4a7c6dc7-1439-4f2c-a392-54dffc967ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_4a7c6dc7-1439-4f2c-a392-54dffc967ad8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_0966e9eb-843f-4407-b09d-c7c924e35fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_0966e9eb-843f-4407-b09d-c7c924e35fcc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_11571e74-a410-484a-bc78-3af8de678098" xlink:href="phr-20220131.xsd#phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_11571e74-a410-484a-bc78-3af8de678098" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_23667550-262a-420c-bc6e-03e37eb5c293" xlink:href="phr-20220131.xsd#phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_23667550-262a-420c-bc6e-03e37eb5c293" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_890895a7-fe24-475b-80c3-8eb7dc256a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8381809c-62d0-4f4d-8d0f-be178a8f4f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_ada29f6f-c0db-49ed-bd5e-4587fa0b2406" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_38f6f857-aa21-47df-830b-bdd641d2ef55_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:to="loc_us-gaap_ClassOfStockDomain_38f6f857-aa21-47df-830b-bdd641d2ef55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:to="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SeniorARedeemableConvertiblePreferredStockMember_e8615bd6-d747-48b8-ba1e-0d54b96e8f57" xlink:href="phr-20220131.xsd#phr_SeniorARedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_phr_SeniorARedeemableConvertiblePreferredStockMember_e8615bd6-d747-48b8-ba1e-0d54b96e8f57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SeriesBRedeemableConvertiblePreferredStockMember_dbe63f41-3388-44ca-ad35-516b5bb306ad" xlink:href="phr-20220131.xsd#phr_SeriesBRedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_phr_SeriesBRedeemableConvertiblePreferredStockMember_dbe63f41-3388-44ca-ad35-516b5bb306ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_JuniorConvertiblePreferredStockMember_aa44811d-0b1b-47f6-898f-1f6776994826" xlink:href="phr-20220131.xsd#phr_JuniorConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_phr_JuniorConvertiblePreferredStockMember_aa44811d-0b1b-47f6-898f-1f6776994826" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockMember_8443834b-56cc-4c2a-920b-731294333574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_us-gaap_RedeemablePreferredStockMember_8443834b-56cc-4c2a-920b-731294333574" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" xlink:type="extended" id="i8e7db022fcc94f89913f971097543115_EquitybasedcompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_76b3783e-4548-4459-9981-1d63d18d80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_76b3783e-4548-4459-9981-1d63d18d80a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c6a228-ef6d-4721-8d67-b5d451ee9202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c6a228-ef6d-4721-8d67-b5d451ee9202" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_ed10edf0-f7ea-478d-a1dc-4b7d043d4932" xlink:href="phr-20220131.xsd#phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_ed10edf0-f7ea-478d-a1dc-4b7d043d4932" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_569416c2-6f7f-4e0d-828b-9c2403cd10cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_569416c2-6f7f-4e0d-828b-9c2403cd10cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_0e89e823-14ff-4470-8768-97fca3fafea6" xlink:href="phr-20220131.xsd#phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_0e89e823-14ff-4470-8768-97fca3fafea6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f74192b3-e7c8-4d90-83b4-42e6cc9c2fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f74192b3-e7c8-4d90-83b4-42e6cc9c2fc9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_4672d7ba-86da-423e-8008-7dfe8c32b91f" xlink:href="phr-20220131.xsd#phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_4672d7ba-86da-423e-8008-7dfe8c32b91f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c61fe722-f9da-4e3c-85a0-4e0bed023af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c61fe722-f9da-4e3c-85a0-4e0bed023af6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_102b62be-4ece-44fa-a2ef-e68c9b6939a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_102b62be-4ece-44fa-a2ef-e68c9b6939a6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_10773748-aa55-42b8-b8a2-85b1ca52e7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_10773748-aa55-42b8-b8a2-85b1ca52e7fa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_b8d6c75f-0972-4c4b-be91-867c5bdd7e29" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_b8d6c75f-0972-4c4b-be91-867c5bdd7e29" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d774f47e-42bb-4ec7-9a9f-68b478d2b759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d774f47e-42bb-4ec7-9a9f-68b478d2b759" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dc89a400-72d4-416d-8830-608f7b6c66d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dc89a400-72d4-416d-8830-608f7b6c66d9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7397fea3-5ca7-4e6b-b82e-2fb16c77f2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7397fea3-5ca7-4e6b-b82e-2fb16c77f2d9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f0ababb9-6edc-4e28-ad41-d901a41e6bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f0ababb9-6edc-4e28-ad41-d901a41e6bfc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f776ff1b-bf62-4c1f-97a2-f1a3fd53134d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f776ff1b-bf62-4c1f-97a2-f1a3fd53134d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_dea6a9e9-c572-434d-afcb-d3ce06f8d26d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_dea6a9e9-c572-434d-afcb-d3ce06f8d26d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_629c97da-a35d-4902-94e6-ac5674b562d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_629c97da-a35d-4902-94e6-ac5674b562d4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_468cf3bb-ce65-4841-8a59-0c2254e96eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_468cf3bb-ce65-4841-8a59-0c2254e96eb4" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_de8a970f-8033-4377-b343-91d856a45afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_de8a970f-8033-4377-b343-91d856a45afe" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f054d177-269f-49e8-8035-0951921201ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f054d177-269f-49e8-8035-0951921201ef" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_783a09e9-bf1d-47f6-acd4-1e380696d84c" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_783a09e9-bf1d-47f6-acd4-1e380696d84c" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_af544d20-2758-4a87-acb8-9ee84d57e2fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:to="loc_us-gaap_PlanNameDomain_af544d20-2758-4a87-acb8-9ee84d57e2fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:to="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandEighteenStockOptionPlanMember_a9944c0f-e061-47a3-8322-10ce4c461705" xlink:href="phr-20220131.xsd#phr_TwoThousandEighteenStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:to="loc_phr_TwoThousandEighteenStockOptionPlanMember_a9944c0f-e061-47a3-8322-10ce4c461705" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_962c1d73-b4d3-48e0-84f6-6aac90ca16fe" xlink:href="phr-20220131.xsd#phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:to="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_962c1d73-b4d3-48e0-84f6-6aac90ca16fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_99a5dde0-236e-499b-a40f-3b4702708d84_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_99a5dde0-236e-499b-a40f-3b4702708d84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_91b0b0b6-9864-4a95-945a-096fed623c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_EmployeeStockMember_91b0b0b6-9864-4a95-945a-096fed623c2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_99f78f61-7c04-43cd-a476-71436bfa7799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_99f78f61-7c04-43cd-a476-71436bfa7799" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e00fe658-8e65-43f2-8f11-d37be034e702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e00fe658-8e65-43f2-8f11-d37be034e702" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_c11d69c4-b9ac-4e97-86b2-5d156ac382c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_PerformanceSharesMember_c11d69c4-b9ac-4e97-86b2-5d156ac382c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_32454f34-bf87-4c0f-82f8-9a2481829c07_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:to="loc_us-gaap_VestingDomain_32454f34-bf87-4c0f-82f8-9a2481829c07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:to="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_3fc7c870-ebd5-4f7d-91da-c8732fe962b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_3fc7c870-ebd5-4f7d-91da-c8732fe962b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_16e0758a-2ce8-4148-9a86-153f10f19962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_16e0758a-2ce8-4148-9a86-153f10f19962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1b1d4766-840b-4ca4-8657-11a950e49257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1b1d4766-840b-4ca4-8657-11a950e49257" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_d9a81b37-0f39-4b8a-a73c-3ed807fa9b7d" xlink:href="phr-20220131.xsd#phr_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_d9a81b37-0f39-4b8a-a73c-3ed807fa9b7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e83ded3-fa7a-4974-b058-f1425bf59a0c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:to="loc_srt_RangeMember_2e83ded3-fa7a-4974-b058-f1425bf59a0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:to="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f18a50e4-e0ab-4464-839c-26215f61f09a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:to="loc_srt_MinimumMember_f18a50e4-e0ab-4464-839c-26215f61f09a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1e4f48ac-43d3-4db7-bf51-14981c7c6311" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:to="loc_srt_MaximumMember_1e4f48ac-43d3-4db7-bf51-14981c7c6311" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5d38360d-43b0-4b2c-b8ae-555bebca63b4_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5d38360d-43b0-4b2c-b8ae-555bebca63b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_f741fab9-803a-4f79-a078-04c1a5d4cb2b" xlink:href="phr-20220131.xsd#phr_EmployeesOtherThanNamedExecutiveOfficersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:to="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_f741fab9-803a-4f79-a078-04c1a5d4cb2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_7afe7bb8-1459-4536-87e7-85d3fdfe263c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:to="loc_srt_ExecutiveOfficerMember_7afe7bb8-1459-4536-87e7-85d3fdfe263c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationStockbasedcompensationDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails" xlink:type="extended" id="i452f3ee96ff3410a97e906e01d4dc77c_EquitybasedcompensationStockbasedcompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f59094b6-b6e9-4294-be86-f00ce62a39d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_5ea41e5a-6b78-423c-af7a-133fe919fee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f59094b6-b6e9-4294-be86-f00ce62a39d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_5ea41e5a-6b78-423c-af7a-133fe919fee7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f59094b6-b6e9-4294-be86-f00ce62a39d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:to="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c018818d-2e66-4514-9af8-01c3ea4e3906_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c018818d-2e66-4514-9af8-01c3ea4e3906_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_da3c4ba1-4f40-4c36-b996-06a4da970dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_da3c4ba1-4f40-4c36-b996-06a4da970dcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LiabilityAwardsMember_0bcef3b8-3a3f-4cf3-b0ed-e61f5b11eec1" xlink:href="phr-20220131.xsd#phr_LiabilityAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_phr_LiabilityAwardsMember_0bcef3b8-3a3f-4cf3-b0ed-e61f5b11eec1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_131ab653-1745-4568-8752-8d30f0591f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_PerformanceSharesMember_131ab653-1745-4568-8752-8d30f0591f08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6da578ad-633a-42b9-b9ee-a79b31c1e8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6da578ad-633a-42b9-b9ee-a79b31c1e8ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_16b81050-8c36-48a2-b539-ca4cad407194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_EmployeeStockMember_16b81050-8c36-48a2-b539-ca4cad407194" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" xlink:type="extended" id="ifb2643dcfc8e4fa5974914433062a6c1_EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3782a3fd-27bc-456b-96f4-5f08477a6033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3782a3fd-27bc-456b-96f4-5f08477a6033" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c2c65ef4-48fe-4d8a-b3d8-1c1aadf587b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c2c65ef4-48fe-4d8a-b3d8-1c1aadf587b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f447db5-cb7f-459c-90ea-7fc43c085d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f447db5-cb7f-459c-90ea-7fc43c085d42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a1d8d79f-0c7f-42b4-8998-37b2d662c082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_ShareBasedCompensation_a1d8d79f-0c7f-42b4-8998-37b2d662c082" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_65ba7d5b-4e21-4e81-b12f-b1cb24af6e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_65ba7d5b-4e21-4e81-b12f-b1cb24af6e31" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_12dd8342-394a-4bed-81e6-8e901aed89a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_12dd8342-394a-4bed-81e6-8e901aed89a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d328bf56-7b24-4fc9-87f7-4d87ecae04e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d328bf56-7b24-4fc9-87f7-4d87ecae04e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_a734be7b-7c5c-4660-b504-8dc251245a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_a734be7b-7c5c-4660-b504-8dc251245a89" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" xlink:type="extended" id="idd0ea8f9ab334ba993f6ecef3355bffd_EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_aa3581e8-b0e7-450b-9d9c-e90ce0c1bd8b" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_aa3581e8-b0e7-450b-9d9c-e90ce0c1bd8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_c88eb10f-5199-473a-9186-a4cd1da1b83f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_c88eb10f-5199-473a-9186-a4cd1da1b83f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0f3a82fb-960b-4f9b-86b8-2f414296d4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0f3a82fb-960b-4f9b-86b8-2f414296d4cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_63561047-83d7-4cf9-a823-9b43e51fb5df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_63561047-83d7-4cf9-a823-9b43e51fb5df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b2e3c3af-239f-4758-84ef-4385243fb147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b2e3c3af-239f-4758-84ef-4385243fb147" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ee15d81b-9103-4e61-9041-e1a15e4e17ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ee15d81b-9103-4e61-9041-e1a15e4e17ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a0ba2c9-dcf4-4cf9-9605-28b09c49b0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a0ba2c9-dcf4-4cf9-9605-28b09c49b0f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:to="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636bfd15-6840-4d38-a7c6-69d42eaa3f47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_636bfd15-6840-4d38-a7c6-69d42eaa3f47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_30746840-2c38-4e75-8b41-6478f914c5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_30746840-2c38-4e75-8b41-6478f914c5d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_276d5dea-7f28-427c-b883-7582a7e7c918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_30746840-2c38-4e75-8b41-6478f914c5d5" xlink:to="loc_us-gaap_PerformanceSharesMember_276d5dea-7f28-427c-b883-7582a7e7c918" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" xlink:type="extended" id="i2902689a1b644fc9b6c9783e19281a13_EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15a44a55-1988-4bba-a054-d8757f84b824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15a44a55-1988-4bba-a054-d8757f84b824" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ba3dd10-011c-4fd1-b23e-edfa79297e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ba3dd10-011c-4fd1-b23e-edfa79297e34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5231f817-0811-4280-803d-790626d19c34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5231f817-0811-4280-803d-790626d19c34" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d65819e-9b7b-4e2d-901d-e00cb1b3f9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d65819e-9b7b-4e2d-901d-e00cb1b3f9ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4053218b-c9fe-4166-a906-586b3a8839bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4053218b-c9fe-4166-a906-586b3a8839bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3f3a94c-1b46-4378-9eea-50e752de159e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15a44a55-1988-4bba-a054-d8757f84b824" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:to="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06f81806-7eee-4f21-b1ab-75c92027c2d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06f81806-7eee-4f21-b1ab-75c92027c2d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3ca14b90-e9f6-4fd8-a57e-6aa31838f59d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3ca14b90-e9f6-4fd8-a57e-6aa31838f59d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b0eaf079-eb3d-4ae0-be6c-564e85f5606f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:to="loc_us-gaap_PerformanceSharesMember_b0eaf079-eb3d-4ae0-be6c-564e85f5606f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails" xlink:type="extended" id="i50a7813c2e304f35b5a502b94cb547dc_EquitybasedcompensationWeightedAverageAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0699466f-9397-48bc-bf62-78bdd55ae206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0699466f-9397-48bc-bf62-78bdd55ae206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0f2245a0-4766-4af1-bf06-e4a8d8f7a133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0f2245a0-4766-4af1-bf06-e4a8d8f7a133" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e3aefcaa-b1cc-4a6e-adb4-0cf7cb79f028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e3aefcaa-b1cc-4a6e-adb4-0cf7cb79f028" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6fee2c8b-6ccb-4805-a93a-e9b76221fe95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6fee2c8b-6ccb-4805-a93a-e9b76221fe95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_890f69a7-ede7-4b9e-a43a-f146fbf26d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_890f69a7-ede7-4b9e-a43a-f146fbf26d31" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:to="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fb2a77e-acdc-410d-85fb-51da6f7fa21c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fb2a77e-acdc-410d-85fb-51da6f7fa21c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_77f0c5ff-7d9c-4d10-8018-b131e1019fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:to="loc_us-gaap_EmployeeStockOptionMember_77f0c5ff-7d9c-4d10-8018-b131e1019fd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2d447719-1e44-485a-a971-ba4fd2a8e2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:to="loc_us-gaap_EmployeeStockMember_2d447719-1e44-485a-a971-ba4fd2a8e2bf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" xlink:type="extended" id="i2e3dd728692b40e086ebdd46b2b405ca_FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ccabc562-5f21-4cda-9e67-1dd550f67393" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ccabc562-5f21-4cda-9e67-1dd550f67393" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_78f0246d-f420-4427-b1b9-7b20ef8b9147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_78f0246d-f420-4427-b1b9-7b20ef8b9147" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_b3d75036-9f5b-426f-8d50-6b35eb26a570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_b3d75036-9f5b-426f-8d50-6b35eb26a570" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_82a7e547-4189-41bb-9021-cc4b0f7ebfa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_82a7e547-4189-41bb-9021-cc4b0f7ebfa5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_3dbd842f-ff4e-4963-af44-73e5a3de09fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_3dbd842f-ff4e-4963-af44-73e5a3de09fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_61c12447-82b8-4fe3-869a-44586b398e2b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_61c12447-82b8-4fe3-869a-44586b398e2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f23146ff-ceb7-4807-87b3-870f871ca9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f23146ff-ceb7-4807-87b3-870f871ca9cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3277487b-8e62-4eff-b676-adf1869bc241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_f23146ff-ceb7-4807-87b3-870f871ca9cf" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3277487b-8e62-4eff-b676-adf1869bc241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_267beb66-fa5a-483f-bc12-c8e7c5bb185a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_267beb66-fa5a-483f-bc12-c8e7c5bb185a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_0090c4a6-133a-4e7d-b725-910ec5cbdd37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_0090c4a6-133a-4e7d-b725-910ec5cbdd37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c5373133-d89d-4a44-a158-e6199749ad40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c5373133-d89d-4a44-a158-e6199749ad40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_c83ab04b-58e5-4c76-b587-8f51e7845167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_c83ab04b-58e5-4c76-b587-8f51e7845167" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails" xlink:type="extended" id="i1be062119db843c599c0bec45c9e3de7_FairvaluemeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f10a6340-98ab-4a54-990f-ed09256d380a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_071e12c4-d49a-4f18-8cf7-71246412d196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f10a6340-98ab-4a54-990f-ed09256d380a" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_071e12c4-d49a-4f18-8cf7-71246412d196" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f10a6340-98ab-4a54-990f-ed09256d380a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_214d6c86-573b-471d-9702-cf2a943351c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_214d6c86-573b-471d-9702-cf2a943351c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba5050db-6b05-4c98-82cc-6689b0dc6dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba5050db-6b05-4c98-82cc-6689b0dc6dc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e15550fc-8526-4d77-b62a-fdb1e4937ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba5050db-6b05-4c98-82cc-6689b0dc6dc2" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e15550fc-8526-4d77-b62a-fdb1e4937ee0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ad6a17c7-2731-42dd-ad83-11dc17a6f48e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ad6a17c7-2731-42dd-ad83-11dc17a6f48e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_22fa7ea7-f531-402d-9bba-75c70be3bfed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_22fa7ea7-f531-402d-9bba-75c70be3bfed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f3493c4f-bbfd-47b1-9dc0-ce401a52811d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_22fa7ea7-f531-402d-9bba-75c70be3bfed" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f3493c4f-bbfd-47b1-9dc0-ce401a52811d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="i987713d1c64b443292ca40c95f4b606e_FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_001bac6d-42e9-4ab3-90dc-7e2d7822187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:href="phr-20220131.xsd#phr_BusinessCombinationContingentConsiderationLiabilityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_001bac6d-42e9-4ab3-90dc-7e2d7822187d" xlink:to="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_89d230c4-c477-43c9-a737-452f50e08c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_89d230c4-c477-43c9-a737-452f50e08c2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_47532885-b639-46f9-8daa-fc236fc51a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_47532885-b639-46f9-8daa-fc236fc51a50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_26455f5f-f9be-4f57-95a8-0a7c522acbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_26455f5f-f9be-4f57-95a8-0a7c522acbfb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2d72b1c1-7bc6-4f04-919e-1cebf6117ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_001bac6d-42e9-4ab3-90dc-7e2d7822187d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_574a9b33-2751-4558-a896-53b8cdc3f863_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_574a9b33-2751-4558-a896-53b8cdc3f863_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1863d8e6-7b1c-4b75-98ea-a7a8d115a526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1863d8e6-7b1c-4b75-98ea-a7a8d115a526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_e0f33b14-b1ff-4245-aee9-e9e32ae90706" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1863d8e6-7b1c-4b75-98ea-a7a8d115a526" xlink:to="loc_phr_QueueDrMember_e0f33b14-b1ff-4245-aee9-e9e32ae90706" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i8e5a0afd581844e89c828d14af199baf_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_a5bba9ac-3cf5-489e-bfa1-8863636259a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_a5bba9ac-3cf5-489e-bfa1-8863636259a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64e56ab0-f516-49d5-ba6b-ff101662b731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64e56ab0-f516-49d5-ba6b-ff101662b731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6ceac5c2-72af-4099-a3e6-b99e82820142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6ceac5c2-72af-4099-a3e6-b99e82820142" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2d2ad45d-453a-4c9f-9b44-c212814f8763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2d2ad45d-453a-4c9f-9b44-c212814f8763" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_73ea0072-7661-4955-908f-2b5abcc67150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_73ea0072-7661-4955-908f-2b5abcc67150" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_ff0544af-b33a-4f8a-a05e-643dba88d3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_LeaseIncome_ff0544af-b33a-4f8a-a05e-643dba88d3b7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_581e0f40-4c70-4f94-8378-863422ded78e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_581e0f40-4c70-4f94-8378-863422ded78e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2359552f-0a94-4254-8b23-03bef62c3998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2359552f-0a94-4254-8b23-03bef62c3998" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_e448a355-02fb-47df-9722-a810455a7d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2359552f-0a94-4254-8b23-03bef62c3998" xlink:to="loc_us-gaap_ComputerEquipmentMember_e448a355-02fb-47df-9722-a810455a7d69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4413a5e4-b550-4d11-8b3b-48b4119b7364_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:to="loc_srt_RangeMember_4413a5e4-b550-4d11-8b3b-48b4119b7364_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:to="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c4cab196-d295-43ae-a244-2443f9aed6b4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:to="loc_srt_MinimumMember_c4cab196-d295-43ae-a244-2443f9aed6b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a98c3519-e4db-4996-a29c-412172d11abd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:to="loc_srt_MaximumMember_a98c3519-e4db-4996-a29c-412172d11abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_df598daf-187b-4470-be5c-bcd4b8935a03_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:to="loc_srt_ProductsAndServicesDomain_df598daf-187b-4470-be5c-bcd4b8935a03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8d6fde6c-8ad0-49fb-b8e6-c95f801fb0c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:to="loc_srt_ProductsAndServicesDomain_8d6fde6c-8ad0-49fb-b8e6-c95f801fb0c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_ceea7279-27ac-415f-ab7a-05ff00e78784" xlink:href="phr-20220131.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8d6fde6c-8ad0-49fb-b8e6-c95f801fb0c5" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_ceea7279-27ac-415f-ab7a-05ff00e78784" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CommitmentsandcontingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" xlink:type="extended" id="if865acf9365c4e22930b54370a44c1e1_CommitmentsandcontingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_85a380cc-14fc-4de3-abdd-777a08bfee7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_85a380cc-14fc-4de3-abdd-777a08bfee7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71fdccf9-4aaa-4dd3-90ea-f76a0d1ce1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71fdccf9-4aaa-4dd3-90ea-f76a0d1ce1b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:to="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_42512521-1423-482a-bc96-e9b720d0a8f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_42512521-1423-482a-bc96-e9b720d0a8f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1805941-4ce3-478e-96fd-6c344f9e1860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1805941-4ce3-478e-96fd-6c344f9e1860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_abf3d44e-813e-46df-9c2e-bce75471545c" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1805941-4ce3-478e-96fd-6c344f9e1860" xlink:to="loc_phr_QueueDrMember_abf3d44e-813e-46df-9c2e-bce75471545c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesNarrativesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesNarrativesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/IncometaxesNarrativesDetails" xlink:type="extended" id="i235849385cbf4e0bb7a748e87ec9f2d4_IncometaxesNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_90be7269-bbb3-494a-8525-260901918a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_90be7269-bbb3-494a-8525-260901918a74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6be6ffa5-2bda-47b1-a87e-d025c4e50e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6be6ffa5-2bda-47b1-a87e-d025c4e50e1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_80f1db3f-8cc9-4d1a-9607-ba305660304e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_OperatingLossCarryforwards_80f1db3f-8cc9-4d1a-9607-ba305660304e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_cfed71c4-8637-440a-ad4d-af5fdfbc7ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_cfed71c4-8637-440a-ad4d-af5fdfbc7ff3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c7ef6d11-8e2d-4490-ba6a-0b21f2938dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c7ef6d11-8e2d-4490-ba6a-0b21f2938dc1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_47102ab1-557c-4245-acfa-7255acc6a86b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_47102ab1-557c-4245-acfa-7255acc6a86b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_51f1f106-3dc8-437f-a5a7-e3e077fa492a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_51f1f106-3dc8-437f-a5a7-e3e077fa492a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_a814d6eb-e5d2-4ff8-aeb1-dfe62ec74141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:to="loc_us-gaap_DomesticCountryMember_a814d6eb-e5d2-4ff8-aeb1-dfe62ec74141" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_9a03f32f-69d3-4ffe-993c-c747d8c3f56f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:to="loc_us-gaap_ForeignCountryMember_9a03f32f-69d3-4ffe-993c-c747d8c3f56f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" xlink:type="extended" id="ia7a4831f3b3c4a1b9705eb72cf2a3471_NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43fcc1a3-0ee8-48c4-a260-d1a260c1e7af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_31bf10d0-b1d2-4598-aeaf-5f180cdcfeee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43fcc1a3-0ee8-48c4-a260-d1a260c1e7af" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_31bf10d0-b1d2-4598-aeaf-5f180cdcfeee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43fcc1a3-0ee8-48c4-a260-d1a260c1e7af" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fde05776-5f58-422a-975e-ada45a3a5c90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_fde05776-5f58-422a-975e-ada45a3a5c90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_eaf4b571-44c2-4ba9-9b08-1b20f6d5d02b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:to="loc_us-gaap_StockCompensationPlanMember_eaf4b571-44c2-4ba9-9b08-1b20f6d5d02b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_361b1cc1-a457-4919-8bab-e7093fb3c810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:to="loc_us-gaap_EmployeeStockMember_361b1cc1-a457-4919-8bab-e7093fb3c810" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_98c06b1d-19ef-4906-a3b6-1b955de702d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:to="loc_us-gaap_WarrantMember_98c06b1d-19ef-4906-a3b6-1b955de702d0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RelatedpartytransactionsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#RelatedpartytransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/RelatedpartytransactionsDetails" xlink:type="extended" id="i8b60f0cbc165417d83166f35ba9cb627_RelatedpartytransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_af68260b-04b4-40ce-8baf-4aa997037394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_RevenueFromRelatedParties_af68260b-04b4-40ce-8baf-4aa997037394" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c7a162cb-b2db-4db0-b69b-20b5a567e9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c7a162cb-b2db-4db0-b69b-20b5a567e9f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a85e31f5-8414-4a40-a6b7-bc0f69740c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a85e31f5-8414-4a40-a6b7-bc0f69740c46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_a48a9416-718c-430d-81f0-6b912542c4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_a48a9416-718c-430d-81f0-6b912542c4b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_7bee0266-c60b-4d8e-aa19-e6cd55a9e03d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_7bee0266-c60b-4d8e-aa19-e6cd55a9e03d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_016473b4-5c59-4e84-a6e8-6a1ba498d19d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_016473b4-5c59-4e84-a6e8-6a1ba498d19d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_c8076b4c-4a17-4fd8-a6eb-5feb9d028230_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_c8076b4c-4a17-4fd8-a6eb-5feb9d028230_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_49c83a2b-fb5d-46eb-8d91-00221010deb5" xlink:href="phr-20220131.xsd#phr_AdvertisementsWithPharmaceuticalCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:to="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_49c83a2b-fb5d-46eb-8d91-00221010deb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SoftwareAgreementMember_0c3cce1b-8beb-43ca-99bb-136b5fcfa136" xlink:href="phr-20220131.xsd#phr_SoftwareAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:to="loc_phr_SoftwareAgreementMember_0c3cce1b-8beb-43ca-99bb-136b5fcfa136" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RevenueFromAffiliateOfStockholderMember_68b2c860-ffe0-441e-a897-2843bf3076fd" xlink:href="phr-20220131.xsd#phr_RevenueFromAffiliateOfStockholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:to="loc_phr_RevenueFromAffiliateOfStockholderMember_68b2c860-ffe0-441e-a897-2843bf3076fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ec19389f-70b3-4533-a2be-e578ea46a8d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:to="loc_us-gaap_RelatedPartyDomain_ec19389f-70b3-4533-a2be-e578ea46a8d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:to="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AffiliateOfDirectorMember_751ea07a-18bb-4b9b-a0c7-380b6b2190fb" xlink:href="phr-20220131.xsd#phr_AffiliateOfDirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:to="loc_phr_AffiliateOfDirectorMember_751ea07a-18bb-4b9b-a0c7-380b6b2190fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_c7294dd4-88a3-4794-b398-46fe8e1b245a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:to="loc_srt_AffiliatedEntityMember_c7294dd4-88a3-4794-b398-46fe8e1b245a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d651006e-ece2-4497-85a4-25a1e3e365d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d651006e-ece2-4497-85a4-25a1e3e365d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_35fd92da-bc32-4ac0-8b09-6a16c1c20392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_35fd92da-bc32-4ac0-8b09-6a16c1c20392" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_add89c39-33a1-46ae-aef4-255ec9a93cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:to="loc_us-gaap_OtherAssetsMember_add89c39-33a1-46ae-aef4-255ec9a93cf4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="id08828b1dfbf4e189d26aaa2343a3b08_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_eb71951a-0583-4d3c-a3a3-01e6bcf3b91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_eb71951a-0583-4d3c-a3a3-01e6bcf3b91b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_589f8d95-0bf2-432e-8732-49e58ac0da4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_589f8d95-0bf2-432e-8732-49e58ac0da4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_58efd955-e255-46cc-b9a9-fec3f6ef4266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_58efd955-e255-46cc-b9a9-fec3f6ef4266" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bb05844-3a4f-4dd7-b99b-759dc31814a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bb05844-3a4f-4dd7-b99b-759dc31814a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0e6eda-5020-45e4-8197-3bb6fd2f6300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0e6eda-5020-45e4-8197-3bb6fd2f6300" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_6f556ae0-407c-4ce7-8128-999e1ffa0059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_6f556ae0-407c-4ce7-8128-999e1ffa0059" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_0c97e473-1c02-4a2a-9242-c1b2dabeb03a" xlink:href="phr-20220131.xsd#phr_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_0c97e473-1c02-4a2a-9242-c1b2dabeb03a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32770322-697d-4619-8dd8-4360c60b374a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32770322-697d-4619-8dd8-4360c60b374a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09c5c05b-843e-4957-b783-9f6ec9a89b63_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09c5c05b-843e-4957-b783-9f6ec9a89b63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_2361622c-396e-4cb9-9a24-aa62e84ad27d" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:to="loc_phr_InsigniaHealthLLCMember_2361622c-396e-4cb9-9a24-aa62e84ad27d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_ccdf9675-9ada-443f-a316-6eaaa48d86cd" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:to="loc_phr_QueueDrMember_ccdf9675-9ada-443f-a316-6eaaa48d86cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:to="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5193377d-42ff-4f45-be12-ee0bb63c2204_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:to="loc_srt_RangeMember_5193377d-42ff-4f45-be12-ee0bb63c2204_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_710f8ed2-b88c-428f-8a37-ad078f598132" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:to="loc_srt_RangeMember_710f8ed2-b88c-428f-8a37-ad078f598132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_786e7dc0-3d95-44a7-9d85-be8aec5b11e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_710f8ed2-b88c-428f-8a37-ad078f598132" xlink:to="loc_srt_MaximumMember_786e7dc0-3d95-44a7-9d85-be8aec5b11e8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" xlink:type="extended" id="i9cb9ac3d1c244b5b90ebd1283b36f2ed_AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ab66059f-7d70-4c2f-9333-478a21510154" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ab66059f-7d70-4c2f-9333-478a21510154" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_57092d87-71b1-4854-9cf0-d95b20354d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_57092d87-71b1-4854-9cf0-d95b20354d6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_6fc9a577-2906-49b6-97a7-117ae2f14473" xlink:href="phr-20220131.xsd#phr_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_6fc9a577-2906-49b6-97a7-117ae2f14473" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62517445-698a-4f6a-b05e-fbc7f0874411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62517445-698a-4f6a-b05e-fbc7f0874411" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a91125be-e86a-4ae4-a9d0-0516c1b25d90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a91125be-e86a-4ae4-a9d0-0516c1b25d90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_8644b946-b509-4a7b-8817-93e82c540b1b" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:to="loc_phr_InsigniaHealthLLCMember_8644b946-b509-4a7b-8817-93e82c540b1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_7dcc7b12-a258-4e68-8ec5-e016aabfeb8f" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:to="loc_phr_QueueDrMember_7dcc7b12-a258-4e68-8ec5-e016aabfeb8f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofConsiderationPaidDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" xlink:type="extended" id="i3893647df8164c9281133d5926ed2322_AcquisitionsScheduleofConsiderationPaidDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4f465887-fa59-4bba-b340-559f87704132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4f465887-fa59-4bba-b340-559f87704132" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_a699d4c9-a67f-4af3-8292-b17177fa6c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_a699d4c9-a67f-4af3-8292-b17177fa6c2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_ce840e18-a8dc-44d7-b4c9-3d7cc50910ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_ce840e18-a8dc-44d7-b4c9-3d7cc50910ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_9a901e8c-e534-4dcb-b880-a088eea40f7d" xlink:href="phr-20220131.xsd#phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_9a901e8c-e534-4dcb-b880-a088eea40f7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99ca05a6-74f1-433f-adb2-bcfb908f6cce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99ca05a6-74f1-433f-adb2-bcfb908f6cce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_351e62c9-6d80-4573-8803-e4d04452572c" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:to="loc_phr_InsigniaHealthLLCMember_351e62c9-6d80-4573-8803-e4d04452572c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_2952a384-9db2-4edb-9d34-7022aac5d22b" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:to="loc_phr_QueueDrMember_2952a384-9db2-4edb-9d34-7022aac5d22b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" xlink:type="extended" id="i76de915b7d944c1da70bc867c5d8adac_AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3f69e09-7bf8-4002-9ba7-14fa5222d2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3f69e09-7bf8-4002-9ba7-14fa5222d2d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_75956e05-2774-4dde-90d9-322b96f6144c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_75956e05-2774-4dde-90d9-322b96f6144c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_53bad2ca-4523-4e34-b18e-58f3c20b8ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_53bad2ca-4523-4e34-b18e-58f3c20b8ca0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_67e44ef0-a822-4e8a-8d60-90274084c550" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_67e44ef0-a822-4e8a-8d60-90274084c550" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_05493b93-933a-4dd2-ad91-af7b1d308819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_05493b93-933a-4dd2-ad91-af7b1d308819" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_a6e0eafd-85d4-41e1-9753-1c1315ef6961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_a6e0eafd-85d4-41e1-9753-1c1315ef6961" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b1cd24df-a1ca-46e0-9c5f-541a16aeb3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b1cd24df-a1ca-46e0-9c5f-541a16aeb3d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_98bf9ebf-900f-4f0d-a4c0-b91664f6daa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_98bf9ebf-900f-4f0d-a4c0-b91664f6daa0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_65adbce8-cf0a-417a-a595-eb37e58ecee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_Goodwill_65adbce8-cf0a-417a-a595-eb37e58ecee0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c25233c-a439-4eb8-89f7-760d17018918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c25233c-a439-4eb8-89f7-760d17018918" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_8b54d297-2b45-4d96-ade1-e7fcb52c1240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_8b54d297-2b45-4d96-ade1-e7fcb52c1240" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_920c3a8a-e69a-42c2-a984-0dbb33e71a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_920c3a8a-e69a-42c2-a984-0dbb33e71a08" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_24bd9c61-593a-4c10-a0c8-54ef1195d8a7" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_24bd9c61-593a-4c10-a0c8-54ef1195d8a7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_9f719107-e0f8-4208-887d-02b365a4801f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_9f719107-e0f8-4208-887d-02b365a4801f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9d5bd65e-6b10-4402-aba7-65c9f7e2082a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9d5bd65e-6b10-4402-aba7-65c9f7e2082a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c0ce5b00-4439-4574-95da-a68ff61f032f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c0ce5b00-4439-4574-95da-a68ff61f032f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_fae8c025-5f31-4e60-b45c-a149a2fbe2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_fae8c025-5f31-4e60-b45c-a149a2fbe2c8" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f93103a4-c601-4ead-afec-9e443fbefebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f93103a4-c601-4ead-afec-9e443fbefebe" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_915b57d7-b3a6-43cf-84fa-99b18fa91f9d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_915b57d7-b3a6-43cf-84fa-99b18fa91f9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_01d1f4e5-cbcd-43d9-93ba-bcec9bebfa0d" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:to="loc_phr_InsigniaHealthLLCMember_01d1f4e5-cbcd-43d9-93ba-bcec9bebfa0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_033c9b7e-8216-48bc-867d-2720dae0b832" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:to="loc_phr_QueueDrMember_033c9b7e-8216-48bc-867d-2720dae0b832" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails" xlink:type="extended" id="id6b6bfd7f916465981e97146a9e2b588_AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1deab5e1-6983-40e4-815e-b98e468d7cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1deab5e1-6983-40e4-815e-b98e468d7cb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fdea498c-9bb0-404b-a5dd-d125f4b6d7da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fdea498c-9bb0-404b-a5dd-d125f4b6d7da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_407903f9-8ecd-452b-ab0e-9d5941e2e444_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_407903f9-8ecd-452b-ab0e-9d5941e2e444_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_fe1f160b-5956-4f53-ac1d-4172f1fa067d" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:to="loc_phr_InsigniaHealthLLCMember_fe1f160b-5956-4f53-ac1d-4172f1fa067d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_f1b60ec9-13b0-44a7-ba3d-cc5d3bcadddb" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:to="loc_phr_QueueDrMember_f1b60ec9-13b0-44a7-ba3d-cc5d3bcadddb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0705159-0ad6-4db5-9cfb-05eb5154bb26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0705159-0ad6-4db5-9cfb-05eb5154bb26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_d87310d9-67d9-40b9-86e5-f955fd7c872b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:to="loc_us-gaap_LicenseMember_d87310d9-67d9-40b9-86e5-f955fd7c872b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ab29efd2-11af-4929-9550-0f910de01465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ab29efd2-11af-4929-9550-0f910de01465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c7a4aa54-48b7-4381-aa83-c6edd1ba587e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c7a4aa54-48b7-4381-aa83-c6edd1ba587e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SubsequenteventsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#SubsequenteventsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/SubsequenteventsDetails" xlink:type="extended" id="if93a8e26fbf146ba84931696c8805a92_SubsequenteventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2cd81f9-a49b-4249-8598-72d4ff5d65dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2cd81f9-a49b-4249-8598-72d4ff5d65dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_310f262e-244b-4501-af03-651b2818d8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_310f262e-244b-4501-af03-651b2818d8b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_043031ed-a32d-44dc-8e8b-0cd65bd85e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_043031ed-a32d-44dc-8e8b-0cd65bd85e4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_72942e09-89e9-48ea-aaf9-e35279ecc5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_72942e09-89e9-48ea-aaf9-e35279ecc5b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8e7de9c9-a32b-49e9-b381-bef7a6dcd581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8e7de9c9-a32b-49e9-b381-bef7a6dcd581" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_81ab550f-b8ce-4fcb-babe-90b8436f4977_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_81ab550f-b8ce-4fcb-babe-90b8436f4977_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7b9f1d1e-1924-4c06-8f16-697773c10a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7b9f1d1e-1924-4c06-8f16-697773c10a2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9b08ea51-c907-4531-8058-0bdf5fa826fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_7b9f1d1e-1924-4c06-8f16-697773c10a2e" xlink:to="loc_us-gaap_SubsequentEventMember_9b08ea51-c907-4531-8058-0bdf5fa826fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9d964433-2483-4a4c-b6b5-b91e88410fbf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9d964433-2483-4a4c-b6b5-b91e88410fbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_60c39574-c0a5-4700-82e6-8f54250fcdce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_60c39574-c0a5-4700-82e6-8f54250fcdce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_e9ae8929-f65d-49bd-a777-9a497f2c1388" xlink:href="phr-20220131.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_60c39574-c0a5-4700-82e6-8f54250fcdce" xlink:to="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_e9ae8929-f65d-49bd-a777-9a497f2c1388" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_167879c1-99ab-47a9-8e54-8be42a5d1171_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_167879c1-99ab-47a9-8e54-8be42a5d1171_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c7d3e005-e4a5-4ec4-83d0-9a3a50d5273f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c7d3e005-e4a5-4ec4-83d0-9a3a50d5273f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_07335dc2-4f17-427d-836f-c9da4daf782c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7d3e005-e4a5-4ec4-83d0-9a3a50d5273f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_07335dc2-4f17-427d-836f-c9da4daf782c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cd2ffb8b-1c06-42e0-abed-139d40c153f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:to="loc_us-gaap_VariableRateDomain_cd2ffb8b-1c06-42e0-abed-139d40c153f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7da5b9de-203c-4bed-8f53-98b869c001a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:to="loc_us-gaap_VariableRateDomain_7da5b9de-203c-4bed-8f53-98b869c001a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_WallStreetJournalPrimeRateMember_05d8c68a-1ae0-4fb8-b98e-ef072e4e53c9" xlink:href="phr-20220131.xsd#phr_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_7da5b9de-203c-4bed-8f53-98b869c001a9" xlink:to="loc_phr_WallStreetJournalPrimeRateMember_05d8c68a-1ae0-4fb8-b98e-ef072e4e53c9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>phr-20220131_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:666948c4-7a1c-4fc7-bd6f-c52a76117f4b,g:6c60da59-f69f-4eb4-bd08-3ad7f2e4ec55-->
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_e4bcdc68-fb10-41c7-a293-6977dfa8e7fd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink: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 Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_2dee6211-34cb-46bc-8069-5bf2e2952895_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_f3c9a72b-b271-46fa-8889-afbf318aabcb_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_18d75084-2756-4e98-b937-f6353295baca_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal income tax benefit at statutory rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_c13a9d8f-f3c2-4544-8c58-c8bb29d4f250_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7bc173be-7e52-4a86-9b34-ad64126f8242_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_431829b2-a1c0-443a-824a-1408b7442b88_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_32aee5b8-c001-48b9-96b2-d1fed1131d74_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_0b1d6c4a-a25a-4fc4-9988-330667a91dfa_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_67a5a200-aaef-4112-9ceb-b1320f935ab6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost_b2056e8d-937a-4810-9c40-45dfc0af8219_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-20220131.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_us-gaap_OperatingLeaseRightOfUseAsset_1c259b8f-49f3-4536-8f2c-f25b8a7a25d9_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_f890324e-85eb-414e-b87a-6223eab9bf2b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_915bfc82-642c-420a-9843-ec1229145733_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 purchase price considerations at acquisition date</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_DeferredContractAcquisitionCosts_25c3d88e-918a-4e64-b202-10dd5eae0cc9_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-20220131.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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3a4c44d8-8e04-4e8b-920b-34076840e30f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementTable_5b7cb65b-40ed-4ade-aced-b154109c9640_terseLabel_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementTable" xlink: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_phr_CompositionOfCertainFinancialStatementTable_label_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementTable" xlink: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 Statement [Table]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementTable_documentation_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementTable" 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 Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementTable" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable" xlink:to="lab_phr_CompositionOfCertainFinancialStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_61c8c9e3-edb6-4bbe-b879-7ac453abac11_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetPurchase_90c73140-0952-4150-9578-e8bc7db88e9d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetPurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract asset 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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationAcquisitionRelatedCosts_eab1ff4b-df05-4066-b46e-53be7791c9ac_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_0b62000a-0c30-4f0d-9a75-0eac8cacbe07_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_065a0531-aef0-44bd-8d7d-c7cca62d06e0_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 of intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11b6659d-be0b-4ece-97c5-c7b6949e1ef7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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 accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_aa6e7bb6-2616-459e-ba9c-a38cd30ecbf2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 and finance lease maturities</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInContractWithCustomerAsset_52a34759-e39d-412f-a529-9bb4165d0eab_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases in contract assets due to acquisitions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink: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, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_91a50e5f-d0f5-4bd0-b4f5-43eb7a3ed9fd_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_cf9bc1a0-8776-41c4-9939-9eecc26d99ed_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_147f3d35-01e6-4445-a14f-aec1080c01a5_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_f8f074ec-e75e-4f9e-ba7b-6c69ae8ba9dc_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_8d431d48-d7b8-492e-8d85-662b0e67f1a5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_428bf00a-716d-48ca-b651-fe54bdaf3e96_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">Financing payments of acquisition-related liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_45efe4fd-f2d8-468b-8403-867569bb796e_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 (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5b90f283-a333-41bc-950b-618d4468ab8f_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_c350eb3e-1021-4c84-b5a4-a08439aaa851_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink: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 liabilities based on company performance</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink: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, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_677f3e1d-9054-42b6-abda-8838768c7aed_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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, redeemable preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_c9c90f62-f35f-4236-b9ec-d5897ef1d27a_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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, redeemable preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_a8b44e9d-3f6a-4da0-ad6d-882898c12205_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7467ce65-80bd-429c-bd3d-a2e3ee27feb1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_982b7b67-eee0-44a7-b7f7-06e65a2a48a3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_258119df-2fdc-47e5-ab09-732fda863345_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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">Expected dividends (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7fa11248-581a-4624-bf18-0ccec10d66d5_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRollForward_94c8865c-9ebf-4897-9524-2852241cdd69_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-20220131.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_us-gaap_CompensationAndRetirementDisclosureAbstract_0c22af5d-cdcd-4bc5-8e88-71b1ed05710a_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOperating_85ab8b33-dfed-4cef-a649-4a25d0cf24f3_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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7521381e-0c46-4f2c-b0ff-6eaeae0b57fe_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7aaa21a8-bf01-40a2-ae21-24854edf4d0a_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink: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 Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_4bb9f935-af04-45b8-a2f3-245f371e90ab_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-20220131.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_dei_EntityFileNumber_4f1d963a-6081-4108-a10d-676905a0fca6_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e15a2dba-2c2f-42e2-832f-87b569b3168e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_982da715-c117-4038-979e-aa6a2d7b3d78_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_23d8f5dc-8dfc-4f1b-91fd-3886edcf900b_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 expense</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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_d16742d7-85ae-4f12-8eeb-825d2c6977f2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink: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 from transactions with related parties</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink: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, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_452f82dd-c63f-42e5-acbe-46b0396aa240_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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 Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_32875a55-f6ec-422e-80c0-e530ced5f335_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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 recognized in earnings</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fd8870ba-08ca-40e7-84df-bfeb7b1a4a46_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2021/elts/us-gaap-2021-01-31.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_GoodwillPurchaseAccountingAdjustments_4d1ea55d-1a66-497b-bc1f-e3bda6f3595c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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 adjustments during the year</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_26b6088f-edcc-460e-ac01-036d7b3b594a_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionLineItems_9b100ba4-1b6b-4a3f-8803-5a7a2559c0a2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SubsequentEventTypeDomain_0aae1027-51b8-4b6d-9abf-f28dbd0feeec_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7651dd9e-d70d-40bd-9327-fbefc592b09a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d68672c7-e807-4873-a851-9873fd1cc819_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_362a5318-8715-451a-84e9-ca5422910e12_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_ec4c474f-9e31-44c5-8c50-d48d8783726b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_1b63b67d-42dc-4819-808a-d77a348c2850_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_QueueDrMember_2cc91850-7c3c-45a9-be8a-8af31d62e918_terseLabel_en-US" xlink:label="lab_phr_QueueDrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QueueDr</link:label>
    <link:label id="lab_phr_QueueDrMember_label_en-US" xlink:label="lab_phr_QueueDrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QueueDr [Member]</link:label>
    <link:label id="lab_phr_QueueDrMember_documentation_en-US" xlink:label="lab_phr_QueueDrMember" 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">QueueDr</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_QueueDrMember" xlink:to="lab_phr_QueueDrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3c1776ec-139c-4fbf-93d6-b23a3ce2f407_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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 amortization period (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_193718d6-11e3-4891-9545-5ee857e894aa_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 for income tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_cb7975c3-a455-4627-bde4-9db836b49922_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtAndCapitalLeaseObligations_a022ad4c-8953-4fe2-a023-24f9a041a067_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" 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">Long-term finance lease liabilities and other debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_d68d7110-a4ac-42b8-b0d6-2b39efce1ebb_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 leases 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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsLiabilitiesNet_30d218e4-bfd5-4643-be8b-31905431d4fa_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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">Deferred taxes, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4a14dc26-c3fa-45ec-83eb-5de484ffde41_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_934a0545-bd0e-47fa-8be1-7e8e9efaa7fc_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_543c7715-ade1-4658-a136-7665ffc3e352_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees_3700adef-a64e-4267-92b1-ec93e52502da_terseLabel_en-US" xlink:label="lab_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underwriting discounts and commission</link:label>
    <link:label id="lab_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees_label_en-US" xlink:label="lab_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense Related to Distribution or Servicing and Underwriting Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees" xlink:to="lab_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_f181c68f-1ad2-4c77-aaa5-f94f31a62db4_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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventsAbstract_89bf86d3-d286-48fb-885c-8b60f197d7f7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_e6be8602-dea4-4412-9178-3f4dd7d4206d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_3d04658c-544c-4f7b-bcb7-0e7bd4868bdf_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_c9cc0291-994d-4cfb-adae-53b928cfbd4a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_ad700de9-917a-4d78-ba6a-43317bee3991_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_f82b5b8d-f571-4b12-881d-cfc8a5fe0650_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/2021/elts/us-gaap-2021-01-31.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_srt_TitleOfIndividualWithRelationshipToEntityDomain_935bb56f-8e31-452c-be1e-b315ed19fa08_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/2021/elts/srt-2021-01-31.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_fd3f9a65-8f89-41c0-821d-62decf950b5b_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">Total 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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_377755f4-4c97-4463-9ed1-e772de340eb3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_6e5b33ec-b864-4691-b014-115d15154d3c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink: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_LesseeFinanceLeaseDescriptionAbstract_1d55dd92-0eec-4714-b495-b673cddee6ed_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_67bfba47-5749-4fa2-838d-29952cde83e0_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_f7b24a13-92af-4857-b067-f9a0ab9426de_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_5ee36895-5b44-4655-bea0-d11afdb1591e_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f1295578-95b3-43a7-b24e-c897c7bc1c81_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_CostOfPhreesiaHardwarePurchasedByOthers_aca44fc5-3db2-4ce9-96f8-2c901c1be535_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-20220131.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_us-gaap_OperatingLossCarryforwardsLineItems_71060baf-0db1-44d6-95fb-da0d32957146_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_faad12dd-7591-4304-b146-277ed795d6f6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c9b20525-f485-4a46-9a63-50d35c364914_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 at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c3558771-ad48-415e-a948-517e256c4d12_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 at end of period (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/2021/elts/us-gaap-2021-01-31.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_phr_DebtInstrumentTerminationFeePercentage_9fe2f490-d4a9-4075-9f57-1a2d2f2f28f0_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-20220131.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_GoodwillAndIntangibleAssetsPolicyTextBlock_a3403fb0-9e33-40fe-be72-dce6272611d7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_15230500-7906-439f-a5ce-f5c9498119a8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskPercentage1_57fc75b2-de51-4205-9b0e-53bb0a7d8291_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3ca769d3-4308-43b0-b2ac-a575ddc0df12_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_24d67b42-76e4-4b9f-b947-5b0ddf7e5dda_negatedTerseLabel_en-US" xlink:label="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" 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">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</link:label>
    <link:label id="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_label_en-US" xlink:label="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, Conversion On Convertible Securities</link:label>
    <link:label id="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_documentation_en-US" xlink:label="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" 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">Temporary Equity, Stock Issued During Period, Value, Conversion On Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" xlink:href="phr-20220131.xsd#phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" xlink:to="lab_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_138be52a-0814-4a2f-84f0-9e3736369905_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_46fc6d3d-e9f7-4ba8-be1e-0b1b1d59ff42_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_399f49a7-f83e-459d-bd86-2d9f22b62676_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_e9a91aba-2417-4f0b-887d-ecd248e306ca_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_bcfa159a-193a-4ccc-8d2a-574db2d263ed_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_61a70963-aa39-40c4-8056-edbd1d6ab171_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_a7bd51f5-c648-446d-9ad1-9d0a1f7411b9_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink: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_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ec1934b9-e9af-47ab-a318-0044e6f15279_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ff3ca3ce-77fb-4c5a-9f94-654efb21b59b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of preferred stock into common stock (See Note 7)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink: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, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_519ee3be-648c-4c00-9fa0-0e3026cef3e0_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/2021/elts/us-gaap-2021-01-31.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_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_b38ba3f0-85f3-4198-9f07-c59bb36c4f94_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-20220131.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_158eae14-ff6c-4525-92e4-e99f2815add0_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-20220131.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_RelatedPartyTransactionsByRelatedPartyAxis_f5b5ab37-3d7a-4e91-965e-db54928610d4_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsReceivable_bdcaf3a4-2480-4612-83ba-daa6e85ab967_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_12a47750-beb4-47ef-94e6-127b613dcb86_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 accounts payable</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/2021/elts/us-gaap-2021-01-31.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e12ce4a4-2974-4a5a-a61a-691031bc35da_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_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_46ee5cb2-e7cc-4838-a264-70ba20da9e8c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_fab04ccc-600e-4acd-88b4-671337dab3c1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_50a4787e-b353-4309-bdf6-eb0d723bbf4f_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_040be3c1-ffc7-40d7-8a86-d562c37102c5_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">Percentage of vest option (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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingenciesDisclosureAbstract_b3a14c5d-21dd-4f1e-9eda-f06c1af7c234_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_412805b9-fed5-46fe-9c7a-ea3b7c4624e8_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_a60e8530-1b37-48e1-b496-1c1ca0bc2b98_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/2021/elts/us-gaap-2021-01-31.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_AdvertisementsWithPharmaceuticalCompanyMember_020fb171-857e-421d-b422-0062c92e371d_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-20220131.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_FinanceLeasePrincipalPayments_e9bc7347-450a-4339-89b2-3432cdd741d2_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_dcb2a435-3597-48d1-8268-81e272dd841e_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/2021/elts/us-gaap-2021-01-31.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_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_85b904f8-f265-4603-971a-479c1f2f37f1_terseLabel_en-US" xlink:label="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_label_en-US" xlink:label="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" xlink: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, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-Of-Use Asset</link:label>
    <link:label id="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_documentation_en-US" xlink:label="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" xlink:to="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_161d010a-460f-4fbd-bc15-ffa344bc4183_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" 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">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bf5230eb-ad98-46f3-a6b3-e5233575b24c_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/2021/elts/us-gaap-2021-01-31.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_NumberOfOperatingSegments_6a5ad083-b11e-48c6-8216-2d3321f3efce_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segment</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f2535541-cfdc-4c32-882a-3348ee5322ab_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b7077bdc-f7a3-49ba-95be-abcb4697b003_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">2025</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_b0546e17-9f35-40e4-a9f4-06d5262b8211_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/2021/elts/us-gaap-2021-01-31.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_CashAcquiredFromAcquisition_ebee913b-c0fd-401f-96d2-a07e2ef38450_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" 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 cash acquired</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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 Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d34c748b-024e-44e5-8617-38a208a99a19_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at January&#160;31, 2021</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_08842230-a233-466b-adb6-b5a40fc14578_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at January&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_363f5c37-b1fc-46ff-bf20-b30576492b32_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, liability</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9fe6a29-a13e-40b8-82d2-4a831558c1b3_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_e680d5a3-8142-47c2-ab67-ff6c7f1310a5_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c2975362-6f9d-48d5-b221-634aa670da2e_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">2023</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/2021/elts/us-gaap-2021-01-31.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_phr_AssetsAndLiabilitiesLesseeTableTextBlock_5297fc25-5eba-4cf2-83a2-0a5445546592_terseLabel_en-US" xlink:label="lab_phr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 operating and finance leases</link:label>
    <link:label id="lab_phr_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_phr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_phr_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_phr_AssetsAndLiabilitiesLesseeTableTextBlock" 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">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="phr-20220131.xsd#phr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_phr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_b874f4d5-65c2-4910-b34d-7c54c094f911_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_5bb96967-1cef-478d-9f8d-f2a3cae17238_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2201cde5-491b-4b57-ae64-0be0207e3db8_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 Unit Activity:</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/2021/elts/us-gaap-2021-01-31.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_PurchaseObligationDueInThirdYear_628b89c2-e42d-463b-bb80-175f3acaa468_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink: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_PurchaseObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:to="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a2cc783a-740a-49d5-bcf6-4920dbb810fe_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identified intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1edb52fb-2c20-4dbb-a4c8-8d3ba14d1359_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" 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">Total identifiable intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_7e64884b-f967-4908-93d8-46f1800083c0_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">Capitalized contract costs at beginning of period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_cd38abfb-c96c-49c4-b821-fe1ff0583f69_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">Capitalized contract costs at end of period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_7f2eb899-f4b0-49fe-a766-bd649e2ffad8_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_f3703265-2c8b-406e-b0a3-ea231822b3e5_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_018f9c63-47eb-4895-b0e1-47c0ffa1978b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CapitalizedContractCostNetNoncurrent_15d231df-7e0a-43ec-a687-be8e98922c6a_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</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_e13390d4-dcb9-4f08-8cb8-b09e53ee7914_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, 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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8d9c6e31-f6a3-4c7a-a6ab-901ed96b7606_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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 Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7fa176ee-4e3c-4e4c-b704-c451ec4d54d0_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_a2eea4e4-1f61-474a-8410-c2ed0ec0014f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" 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">Consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_8e98ecb8-36ef-4672-abea-14a80e25701d_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" 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 fair value of acquisition consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink: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, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_ed5def37-e720-4a39-bf3b-7eb089c63f14_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentCarryingAmount_93867230-fa98-4b74-a25d-48f9e311ff95_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GoodwillRollForward_81149f9b-eba5-4bb8-9a1b-aab86ace2711_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_0b13dde8-4dc0-4cc6-b6af-637e6dd7d2b7_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-20220131.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_dei_EntityVoluntaryFilers_ac3b39da-d2ee-495e-b679-2ef52d547d50_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_2305c0d0-af4a-48f5-935a-37b2642b86af_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink: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 term loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink: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 Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_41cd025a-ef40-4028-a865-34a45ae05ea9_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" 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 finance lease liabilities and other debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fb36b1d2-b09f-44e0-ac4d-8868f68f61c2_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/2021/elts/us-gaap-2021-01-31.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_phr_JuniorConvertiblePreferredStockMember_6886f920-eebc-4b11-a56f-896d25ad6f32_terseLabel_en-US" xlink:label="lab_phr_JuniorConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior</link:label>
    <link:label id="lab_phr_JuniorConvertiblePreferredStockMember_label_en-US" xlink:label="lab_phr_JuniorConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_phr_JuniorConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_phr_JuniorConvertiblePreferredStockMember" 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">Junior Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_JuniorConvertiblePreferredStockMember" xlink:href="phr-20220131.xsd#phr_JuniorConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_JuniorConvertiblePreferredStockMember" xlink:to="lab_phr_JuniorConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_d6119317-73eb-4a3e-a0c1-2c8ceb4c78fb_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_c37de6a4-ff3d-4826-a0db-0de61ed8cd84_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" 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, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink: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, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_e2c3b2ee-98b1-42f6-a9d9-d7381bbf7862_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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_79081aa7-be12-4018-9d0a-97c053090cf2_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 long-term debt maturities</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/2021/elts/us-gaap-2021-01-31.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_AssetsFairValueDisclosure_77fa93ad-0436-4785-8b0a-9e6a72a20c0f_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_ad01eeac-5043-44cc-8ef1-77c6dc1398f5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_34ee8b5b-a52d-4a83-8c56-671af8bfa225_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_71cce4a9-6529-49f1-a2b4-13d133088075_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_6cbcadb0-cd41-48e9-8898-c4b31ed44cdc_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">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_WallStreetJournalPrimeRateMember_c7544a77-2b40-4540-9621-f3c2d6056918_terseLabel_en-US" xlink:label="lab_phr_WallStreetJournalPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wall Street Journal Prime Rate</link:label>
    <link:label id="lab_phr_WallStreetJournalPrimeRateMember_label_en-US" xlink:label="lab_phr_WallStreetJournalPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wall Street Journal Prime Rate [Member]</link:label>
    <link:label id="lab_phr_WallStreetJournalPrimeRateMember_documentation_en-US" xlink:label="lab_phr_WallStreetJournalPrimeRateMember" 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">Wall Street Journal Prime Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_WallStreetJournalPrimeRateMember" xlink:href="phr-20220131.xsd#phr_WallStreetJournalPrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_WallStreetJournalPrimeRateMember" xlink:to="lab_phr_WallStreetJournalPrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_77e4b0e2-791a-454a-8a7b-a1c386f23ff0_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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_62572683-9c7d-4637-bd14-43122f697da9_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_3abe49cb-c918-41f6-98c6-4ea1a7957c4c_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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_phr_NumberOfThirdPartyPaymentProcessors_b13abdb4-efcf-46c0-a339-e3dd993cc436_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-20220131.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_FiniteLivedIntangibleAssetsLineItems_73270ef7-bf32-4db6-b0c1-c860a3dddb4e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_5c185322-24f2-4e4e-8bb5-333efbe07087_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e62b815e-1545-4622-a6d5-6f0b20ad3140_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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 (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_6cef23a4-7df1-4e63-b2e1-563cd0b914ff_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_b95d62dd-5b4a-4e06-9d13-86ba6adbe45c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals, reserves, and other expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_620fb822-7fea-47af-9c75-3e45b8ee0fe3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerLiabilityCurrent_237bf652-1fb3-47db-b170-429f0659b745_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ed222795-b0d5-48f8-92a3-86084e40645a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1f82afe6-f739-492a-8b73-b5885fef41d2_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_fb88cd0a-8177-40c2-96f5-739940dc5cc1_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 with sufficient funds to operate (in months)</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-20220131.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_AdditionalPaidInCapital_a04d035f-48e2-4a58-9fba-f849b44f3c8e_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/2021/elts/us-gaap-2021-01-31.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_InsigniaHealthLLCMember_48f1c3c2-2466-4ad1-a353-0be5c5117e50_terseLabel_en-US" xlink:label="lab_phr_InsigniaHealthLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insignia</link:label>
    <link:label id="lab_phr_InsigniaHealthLLCMember_label_en-US" xlink:label="lab_phr_InsigniaHealthLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insignia Health, LLC [Member]</link:label>
    <link:label id="lab_phr_InsigniaHealthLLCMember_documentation_en-US" xlink:label="lab_phr_InsigniaHealthLLCMember" 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">Insignia Health, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_InsigniaHealthLLCMember" xlink:to="lab_phr_InsigniaHealthLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_4b772462-49be-478d-bed5-ecc549efd0a9_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_30a0f57b-51cd-467c-8bc6-c476dcfb1125_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_52d337a5-72c6-44d3-b00d-47a081b3fd5d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink: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 IPO, net of underwriters' discount and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink: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 Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_c2b1002a-b001-4277-a6da-5fb6caf20d35_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_1f32dbc5-ad7e-4d63-a618-c960fdee74be_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency derivative contracts</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Contract, Asset, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_94d67fb0-2dd9-4337-bf4e-58fa5de6f14b_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_462de314-9e0c-46df-87aa-72fab1f29ad4_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_35dfce96-206b-4fbd-a0a2-568c3e9f603e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink: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 settled stock based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink: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, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c1246d00-1c25-41df-8fdd-2cb46279bf6d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_868390a5-e101-4831-8c67-995a16523b52_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueStockOptionsExercised_59375d56-b641-4018-94c2-ea4209b6c903_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_2f334af1-2566-443e-845b-3868c36573e3_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_c1b41157-cfa7-4608-bcb8-011197cf4c56_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-20220131.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_25a75355-c79d-4a61-ba16-3ebc50d64fbb_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_1b68e784-1407-42f2-a42b-e892b748b209_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AccruedProcessingFeeCurrent_80e23651-4146-4d8a-9abe-e353625d68f3_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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedProcessingFeeCurrent" xlink:href="phr-20220131.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_srt_AffiliatedEntityMember_fda5c24c-95c9-4536-9673-f7cb08c06444_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a2a0f44e-cfe7-4513-b1aa-c70ff62ba1fb_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">2024</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/2021/elts/us-gaap-2021-01-31.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_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_6c4071a6-9923-4ca1-9a8c-1a9f0c6c9b82_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-20220131.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_BalanceSheetLocationDomain_20321989-4853-4993-af3b-10e7a91ca95f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LiabilitiesFairValueDisclosure_00becabe-e81c-4779-a416-8e8fcd2a6575_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" 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_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d31ed082-01a1-4ec7-b074-ed878dbb8d57_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefits_baa27761-ae13-4c36-ad91-f3929e644e72_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Unrecognized income tax benefits, opening balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d2e0b0ac-89dc-427c-80ee-c6d98eca737a_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Unrecognized income tax benefits, ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_7903a608-a35d-4fe4-ada9-a8307588a7be_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_97797db5-746a-4e07-8a65-e9fd9b8dc21a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ConversionAndExerciseOfWarrantsValue_cedfb9d4-e856-41d3-8a74-72163c0d8faa_terseLabel_en-US" xlink:label="lab_phr_ConversionAndExerciseOfWarrantsValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion and exercise of preferred stock warrants into common stock (See Note 7)</link:label>
    <link:label id="lab_phr_ConversionAndExerciseOfWarrantsValue_label_en-US" xlink:label="lab_phr_ConversionAndExerciseOfWarrantsValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion And Exercise Of Warrants, Value</link:label>
    <link:label id="lab_phr_ConversionAndExerciseOfWarrantsValue_documentation_en-US" xlink:label="lab_phr_ConversionAndExerciseOfWarrantsValue" 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">Conversion And Exercise Of Warrants, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ConversionAndExerciseOfWarrantsValue" xlink:href="phr-20220131.xsd#phr_ConversionAndExerciseOfWarrantsValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ConversionAndExerciseOfWarrantsValue" xlink:to="lab_phr_ConversionAndExerciseOfWarrantsValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_126718dd-ac91-4c86-847f-3fb4eac4e8d0_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 (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_953bd839-3336-426a-b143-2d8e44ae0c92_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_e6e9cf8a-e2e3-4aad-9f59-c6674f625f05_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionPercentageOfVotingInterestsAcquired_44f9eb5e-5587-472f-b40a-3929c5fd91ce_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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 of equity acquired (as a percent)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_0b82ac27-99d8-457c-afd2-403701f5a669_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrentAbstract_8a348962-13e8-497b-a3b0-3133949fc42d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_a12e7ce3-6b26-4ce5-89a5-80f169eb18a1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_abb8b812-4f80-41a4-9555-e6b93129d0ad_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueNewIssues_cdc39270-766f-4c54-b526-2a49165ad50b_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, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_44b1028a-1d7c-4f13-8d9a-3a86419700b5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_2043a530-ca18-4da2-9e18-3cdd7f4400b7_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/2021/elts/us-gaap-2021-01-31.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_phr_ComputerSoftwareMember_8dcadac0-2ae8-4cdc-89d8-92a3017a0856_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-20220131.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_us-gaap_DebtDisclosureTextBlock_16e73024-07d1-4025-b781-13207e5db369_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/2021/elts/us-gaap-2021-01-31.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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_e2ac813e-311e-4353-9867-a95cf8ac61a5_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" 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_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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 Five</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" 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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SettlementObligationsPolicyPolicyTextBlock_7780e654-7749-4bf4-aecf-bd67e6db7638_terseLabel_en-US" xlink:label="lab_phr_SettlementObligationsPolicyPolicyTextBlock" xlink: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_phr_SettlementObligationsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_phr_SettlementObligationsPolicyPolicyTextBlock" xlink: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 Obligations Policy [Policy Text Block]</link:label>
    <link:label id="lab_phr_SettlementObligationsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_phr_SettlementObligationsPolicyPolicyTextBlock" 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 Obligations Policy [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementObligationsPolicyPolicyTextBlock" xlink:href="phr-20220131.xsd#phr_SettlementObligationsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SettlementObligationsPolicyPolicyTextBlock" xlink:to="lab_phr_SettlementObligationsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_19c1805a-8c5d-45c4-9549-1260feb178ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 income tax (benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f859ab2d-4a45-488b-807d-42f12c70e5bd_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_81878ee3-5e07-4dbe-a03d-58acafa11281_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">2024</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-20220131.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_155c7bc2-0254-4306-a316-06899581f8c9_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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-based compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_7f29af5e-0d36-44b1-8106-9b08db18908c_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-20220131.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_FairValueInputsLevel3Member_f40bb432-04af-4e05-acec-d081c02ec612_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_22157997-e319-4f50-a6ab-24897e7e1923_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_16155975-7033-4766-ad1f-8f4521daec5e_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_cc308f18-d09c-4d6d-b7b1-e574a2397e0a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_0580eca8-e311-4c93-9fa4-bb829d12cc2b_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/2021/elts/us-gaap-2021-01-31.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_AccountingPoliciesAbstract_28a0a0ac-e575-4f02-9d29-9609a1efd8df_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_7eff741e-b1a8-4268-8849-050639df9570_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_1b370776-9eea-4c30-b4c1-4020c449191d_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 of offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2f306df7-849e-4906-ad9c-876c7e8557de_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, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SeniorARedeemableConvertiblePreferredStockMember_dd8b5215-21f2-42a9-891c-c598d45c4fce_terseLabel_en-US" xlink:label="lab_phr_SeniorARedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior A</link:label>
    <link:label id="lab_phr_SeniorARedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_phr_SeniorARedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior A Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_phr_SeniorARedeemableConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_phr_SeniorARedeemableConvertiblePreferredStockMember" 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">Senior A Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SeniorARedeemableConvertiblePreferredStockMember" xlink:href="phr-20220131.xsd#phr_SeniorARedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SeniorARedeemableConvertiblePreferredStockMember" xlink:to="lab_phr_SeniorARedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_08ad4e77-4de7-45ef-853e-2d9cabbd4fa6_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 (in years)</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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a45b9e81-f2ad-493b-9df3-58cbcc4a6368_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_146832f0-02d6-4760-b01f-420735a7ee95_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0c68d89b-c955-41ad-98d6-d71cd8c75248_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">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_76b7a888-410c-4f48-909d-1090c89414d8_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_2fdf5834-d991-44b7-94ff-b041b2581d28_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_cab8426f-9c5e-42d7-a256-238fec8d1642_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_712714f1-e052-4720-8158-d1239ccb0dcb_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 components of interest income (expense)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommonStockValue_b109003e-fdda-4840-9e74-d5b5ef503e32_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&#8212;500,000,000 shares authorized as of January&#160;31, 2022 and 2021, respectively; 52,095,964 and 44,880,883 shares issued as of January&#160;31, 2022 and 2021, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4dd0b146-67c8-495e-a577-726fdf211da7_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/2021/elts/us-gaap-2021-01-31.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_NonoperatingIncomeExpense_94886980-f52f-4a29-a6cd-d8681b514ca7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0634a675-3ff2-4173-8c13-f5000b571c42_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 term for recognition (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_7fa88d53-a4f3-42fa-acf0-e9aa51a2afaa_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_3f374351-889a-478b-a83c-e43d89f89b40_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired during the year</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_34022024-dc99-4de4-91ee-a6284854f118_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">Basis of presentation</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PerformanceSharesMember_85c3e99c-2877-4111-a395-15f663ed701c_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">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/2021/elts/us-gaap-2021-01-31.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_phr_CompositionOfCertainFinancialStatementAbstract_2559191d-8563-4b3b-905b-79841f6dd751_terseLabel_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementAbstract_label_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementAbstract" xlink: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 Statement [Abstract]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementAbstract_documentation_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementAbstract" 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 Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract" xlink:to="lab_phr_CompositionOfCertainFinancialStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_ce28d051-0d9e-4a4a-81e0-8286b7a45a59_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_886f2ff1-12ca-45e2-9ffa-26fbe86305b4_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other 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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTable_d2bfa4f6-cb1d-4498-ac5d-e12e1e59aef9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_c8fb4eb2-2449-4558-8ed0-89ba8563fe35_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_68597935-2795-40b3-a333-63f22ea6bd1b_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration_93adfcba-bd8e-4c90-b284-423e6e6c90c8_terseLabel_en-US" xlink:label="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration_label_en-US" xlink:label="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration" xlink: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, Consideration Transferred, Contingent Consideration</link:label>
    <link:label id="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration_documentation_en-US" xlink:label="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:href="phr-20220131.xsd#phr_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:to="lab_phr_BusinessCombinationConsiderationTransferredContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_3aef0dd0-52a1-4bf8-96fd-2260d63cb1f0_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivableCurrent_2f9e7ef1-3fb3-44bf-8b64-4bc72a328491_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1a1443ce-21a7-4e87-affe-d79f71df78f2_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">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7cf4c149-99b6-410f-a6e3-40699bd19da3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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 accounts receivable allowances</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_351abd94-dfd9-4464-96d8-9b47cfc8f1c4_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">Allowance for doubtful accounts at beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aa20c2e3-068e-4174-982a-181c1e7d9eee_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">Allowance for doubtful accounts at end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_2e3f729a-d605-46fc-b0ca-90482bd62d43_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesNoncurrent_f7088622-495f-46e7-a12f-c4153134ec18_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, concurrent</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PaymentsOfDebtIssuanceCosts_5a3bcd9e-fa8a-49a8-8341-ee69813a17fe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_9e03b557-01d0-4a71-adfd-632a208c1be1_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_dc900ef1-f957-4acf-bda5-0673ed2a5ed2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 weighted average assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_88683192-9e79-4e15-969c-2a6d14715797_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/2021/elts/us-gaap-2021-01-31.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_DeferredForeignIncomeTaxExpenseBenefit_64a3bdf6-7f63-472a-a9d9-b9ae5f1bbf55_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_b7275431-caef-49e5-b8b1-f476b14b1251_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LiabilityAwardsMember_3937a751-06f0-497f-a2a8-40e67d8b90fc_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-20220131.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_dei_AuditorName_d9d9b7e0-499c-4cdb-bf4f-bc8d3bc2a848_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_7c3485a8-8877-47a8-9967-8bb80a96bd7a_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/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_ff03d408-fbba-442b-be64-b63b8fcb6be5_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/2021/elts/us-gaap-2021-01-31.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_CostsAndExpenses_71afc46f-317d-40b1-8c27-29278558242d_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/2021/elts/us-gaap-2021-01-31.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_StatementClassOfStockAxis_1fa9fe08-ddad-466b-98f7-6678d36b9718_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_689e138a-f8fd-4f6f-b850-ff72488bc8c6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_23790bb4-becd-4224-9204-7488411e70cc_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_9bdd6e4e-a291-43e7-8c3c-6c28b35f1da4_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeExpenseNet_b0ef64a3-49be-47a8-b168-2c327bc0166c_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 (expense) income, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_f79d6f9c-250d-41ff-bbe3-b5b8b95e7902_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 (expense) income, 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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a92af634-583c-450f-9d8a-b4fe69f3f707_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_DeferredTaxAssetsDisallowedInterestExpense_adb00532-78dc-4ceb-8144-d313a1ca24a5_terseLabel_en-US" xlink:label="lab_phr_DeferredTaxAssetsDisallowedInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disallowed interest expense</link:label>
    <link:label id="lab_phr_DeferredTaxAssetsDisallowedInterestExpense_label_en-US" xlink:label="lab_phr_DeferredTaxAssetsDisallowedInterestExpense" xlink: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 Tax Assets Disallowed Interest Expense</link:label>
    <link:label id="lab_phr_DeferredTaxAssetsDisallowedInterestExpense_documentation_en-US" xlink:label="lab_phr_DeferredTaxAssetsDisallowedInterestExpense" 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 Tax Assets Disallowed Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DeferredTaxAssetsDisallowedInterestExpense" xlink:href="phr-20220131.xsd#phr_DeferredTaxAssetsDisallowedInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_DeferredTaxAssetsDisallowedInterestExpense" xlink:to="lab_phr_DeferredTaxAssetsDisallowedInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_b592e5e7-2f1f-446a-bac2-823f50871926_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ProceedsFromInsuranceFinancingArrangement_133846a3-9272-42d3-8431-b1e0dcddb1e3_terseLabel_en-US" xlink:label="lab_phr_ProceedsFromInsuranceFinancingArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance financing agreement</link:label>
    <link:label id="lab_phr_ProceedsFromInsuranceFinancingArrangement_label_en-US" xlink:label="lab_phr_ProceedsFromInsuranceFinancingArrangement" xlink: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 Insurance Financing Arrangement</link:label>
    <link:label id="lab_phr_ProceedsFromInsuranceFinancingArrangement_documentation_en-US" xlink:label="lab_phr_ProceedsFromInsuranceFinancingArrangement" 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">Proceeds From Insurance Financing Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ProceedsFromInsuranceFinancingArrangement" xlink:href="phr-20220131.xsd#phr_ProceedsFromInsuranceFinancingArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ProceedsFromInsuranceFinancingArrangement" xlink:to="lab_phr_ProceedsFromInsuranceFinancingArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_6b073a75-8096-4e51-8da5-f3624166afbf_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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseAndOtherAssetsCurrent_1a20ce46-dc55-47ac-bac6-680e81a9ddf0_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_f0e70636-9506-4066-b52c-31b054a80402_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_8da2e0d9-4a4d-4920-aaae-f57718a8fe75_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_7f51ff17-621f-4883-8d4f-4686857489b6_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink: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 of preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_729dfbd8-78b6-4590-acd2-64f4e2a59c73_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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, redeemable preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_16a22f6d-1908-42c0-a124-696b992b08b4_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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, redeemable preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LifeSciencesMember_e761639a-6342-43d3-b299-5e01033ec087_terseLabel_en-US" xlink:label="lab_phr_LifeSciencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life sciences</link:label>
    <link:label id="lab_phr_LifeSciencesMember_label_en-US" xlink:label="lab_phr_LifeSciencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life Sciences [Member]</link:label>
    <link:label id="lab_phr_LifeSciencesMember_documentation_en-US" xlink:label="lab_phr_LifeSciencesMember" 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">Life Sciences [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LifeSciencesMember" xlink:href="phr-20220131.xsd#phr_LifeSciencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LifeSciencesMember" xlink:to="lab_phr_LifeSciencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_0c4b9d59-98a9-4327-aaa1-6c6ce234cffc_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_eab8fc39-003d-4b6f-8750-3149544108d4_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_9a5679a6-3a5f-4781-ba8f-324366643196_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_e2cd3735-c30c-4d08-ae41-8826ee393d39_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_e7ec46d5-0e87-408b-aa86-73eb0b8ad5db_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink: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 examination, penalties and interest accrued</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink: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 Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_VendorFinancingAgreementMaturingMay2023Member_3753ae67-e57f-410a-bb4a-c7eb76d2b342_terseLabel_en-US" xlink:label="lab_phr_VendorFinancingAgreementMaturingMay2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor Financing Agreement Maturing May 2023</link:label>
    <link:label id="lab_phr_VendorFinancingAgreementMaturingMay2023Member_label_en-US" xlink:label="lab_phr_VendorFinancingAgreementMaturingMay2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor Financing Agreement Maturing May 2023 [Member]</link:label>
    <link:label id="lab_phr_VendorFinancingAgreementMaturingMay2023Member_documentation_en-US" xlink:label="lab_phr_VendorFinancingAgreementMaturingMay2023Member" 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">Vendor Financing Agreement Maturing May 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_VendorFinancingAgreementMaturingMay2023Member" xlink:href="phr-20220131.xsd#phr_VendorFinancingAgreementMaturingMay2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_VendorFinancingAgreementMaturingMay2023Member" xlink:to="lab_phr_VendorFinancingAgreementMaturingMay2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AccruedInterestAndPaymentsMember_6e6a90af-6b08-4f61-acc7-4266bb7dfcf1_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-20220131.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_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_dd5c1ce2-7dfe-4667-8560-895ce54cd732_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/2021/elts/us-gaap-2021-01-31.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_PurchaseObligationDueInSecondYear_b6f2ebb1-a7a3-4f6f-add1-05d20ecaded1_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink: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_PurchaseObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:to="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementLineItems_d187422e-40ae-4bdd-9dc3-3b0d018de6e2_terseLabel_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementLineItems" xlink: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_phr_CompositionOfCertainFinancialStatementLineItems_label_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementLineItems" xlink: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 Statement [Line Items]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementLineItems_documentation_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementLineItems" 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 Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementLineItems" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems" xlink:to="lab_phr_CompositionOfCertainFinancialStatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_49d5de2c-dbc4-4bce-81eb-27498400737b_negatedLabel_en-US" xlink:label="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" 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">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_c28752f3-c184-41db-be87-a72da7a669a0_totalLabel_en-US" xlink:label="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" 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">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</link:label>
    <link:label id="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_label_en-US" xlink:label="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" xlink: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 Businesses Including Contingent Consideration, Net Of Cash Acquired</link:label>
    <link:label id="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_documentation_en-US" xlink:label="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" 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">Payments To Acquire Businesses Including Contingent Consideration, Net Of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" xlink:href="phr-20220131.xsd#phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" xlink:to="lab_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ConversionAndExerciseOfWarrantsShares_62128184-c808-4bc4-8bce-6c11c6aace49_terseLabel_en-US" xlink:label="lab_phr_ConversionAndExerciseOfWarrantsShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion and exercise of preferred stock warrants into common stock (in shares)</link:label>
    <link:label id="lab_phr_ConversionAndExerciseOfWarrantsShares_label_en-US" xlink:label="lab_phr_ConversionAndExerciseOfWarrantsShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion And Exercise Of Warrants, Shares</link:label>
    <link:label id="lab_phr_ConversionAndExerciseOfWarrantsShares_documentation_en-US" xlink:label="lab_phr_ConversionAndExerciseOfWarrantsShares" 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">Conversion And Exercise Of Warrants, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ConversionAndExerciseOfWarrantsShares" xlink:href="phr-20220131.xsd#phr_ConversionAndExerciseOfWarrantsShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ConversionAndExerciseOfWarrantsShares" xlink:to="lab_phr_ConversionAndExerciseOfWarrantsShares" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CapitalizedContractCostRollForward_7c5b6eeb-9824-4fbd-93d3-48c7e5c97c5e_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-20220131.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_us-gaap_CapitalizedComputerSoftwareAdditions_b75cb198-03c4-4974-b34e-d37ad9209746_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/2021/elts/us-gaap-2021-01-31.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_7d450615-bd73-4e23-9c7d-22aa7d5d16a5_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 tax</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseCost_3bb04923-c02c-42dc-b33a-22afbce7df3b_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-20220131.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_EmployeeStockOptionMember_eff28cc6-dac8-403c-ac6e-cee8f710dff4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d6e7380d-99a2-4788-b8f5-94e1f8b01011_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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 Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5adda166-1a97-48fd-a009-759bb1bafb70_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_270bcf02-4a51-4acc-84a9-1d98b5dbf6fa_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PaymentProcessingFeesMember_15b7e657-8ff9-4aa2-9e27-e4b4a97492fa_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-20220131.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_FairValueAdjustmentOfWarrants_00ce83a4-7ece-4b79-b799-e52db3788831_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of warrant liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_04d42f3a-50c8-4aa6-aa30-ecaba703d007_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of warrants liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink: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 Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_78376a1d-1a01-43e5-83ee-92e2d8827589_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_5165f334-7580-4510-84b8-e2eb14122176_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_cc7ae5c8-5b9e-400e-986d-a1fa925f95a7_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/2021/elts/us-gaap-2021-01-31.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_VariableRateAxis_b5437dc1-2189-4fc0-a059-fa07b0110931_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7b76592c-129a-43b4-9fb2-d9f695a76c18_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 (in years)</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/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_0e5aeabc-7e6a-4d18-b7ad-8ebeaf01c695_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c1ab9bfc-4904-47de-9087-bfb7de742e16_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_01490eb2-1fca-4cd4-a9ef-336d0db77418_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrent_ab6484ec-c4f9-46f8-9bbd-b6bdb05c4fd2_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_500b6c4f-6742-4db0-9509-15afc13a37c2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_a0cf1a82-2c4a-4c0a-8163-85080cec4ab7_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">2023</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-20220131.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_9473175c-bede-4d8c-8563-f1df8555870e_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">2024</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/2021/elts/us-gaap-2021-01-31.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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_e8a8bcd8-f61c-48a7-98e5-3d09b889ca02_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink: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 issuances of preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AccountingPoliciesTable_601e2521-d878-4921-9bca-7950633628d2_terseLabel_en-US" xlink:label="lab_phr_AccountingPoliciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_phr_AccountingPoliciesTable_label_en-US" xlink:label="lab_phr_AccountingPoliciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_phr_AccountingPoliciesTable_documentation_en-US" xlink:label="lab_phr_AccountingPoliciesTable" 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">Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccountingPoliciesTable" xlink:href="phr-20220131.xsd#phr_AccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AccountingPoliciesTable" xlink:to="lab_phr_AccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_c8bd1084-5496-4ea0-8b92-e1538111aded_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" 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">Accretion of redeemable preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_531c8ac4-0278-4d9b-a51d-4927dda0cee7_negatedLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" 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">Accretion of redeemable convertible preferred stock to redemption value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d71b3d69-e333-4ed7-b8de-14ca5029d26f_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">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_b8d64045-26b5-4a02-bb21-36268678def1_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_571f6556-845b-415e-abfd-2406a913b161_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">Non-cash 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_d7e7844e-80f8-4f0e-a489-bf384c9d41dc_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalMember_99c3c445-fa70-46cc-9b46-71572baf52eb_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">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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAtCarryingValue_db8b06d1-f726-4fcc-9576-39dc54eb61e6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_a06c49da-598e-4b65-8642-0890807716ad_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/2021/elts/us-gaap-2021-01-31.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_TechnologyBasedIntangibleAssetsMember_0391f3d8-2e22-4af2-bbcf-48743cc2953a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongtermDebtTypeDomain_ed99d898-6689-4ae5-ab2b-a323d24447e8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TreasuryStockMember_695a2420-a7b8-44cd-a733-d14dd2c03e8a_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccruedLiabilities_bace39bb-81d1-4385-97f5-dfcdd37aed44_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_759edb4a-c4d6-4e56-8bdb-708a35bea0f0_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxesPaid_e19453cb-ae87-4e25-855c-e3103df50047_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_44f97875-2378-4301-9b16-9aea7b599557_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_44b6e75d-3b3d-4d0a-bd56-459edb6add56_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 revolving line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_670ed750-623e-41bf-b6f6-f1cbb2e90973_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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncomeExpense_65d72151-2616-41d5-be46-0d2fe21b92c2_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) income, 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/2021/elts/us-gaap-2021-01-31.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_PrepaidInsurance_317f85e1-ff75-459a-b3b4-e8a06c788240_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquirePropertyPlantAndEquipment_1fe4d4c3-b07d-4c1b-a70a-148eb4493a94_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d768b113-e624-422b-b60b-286f46a19e52_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_f276a35f-1b0e-4f04-8e95-5677dd313e8d_negatedLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" 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">Preferred stock dividends paid</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_92fb709f-070c-404d-9f9a-019df21b1604_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend paid</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_831c4339-95ab-459b-b23e-f524b675f5fa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" 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">Preferred stock dividend paid</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Dividends, Income Statement Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_36ffab1c-d60d-4730-b84e-12347bd0ac72_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/2021/elts/us-gaap-2021-01-31.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_Liabilities_b71fe693-11e8-48d1-8641-04165cb77646_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_NoncashOperatingLeaseExpense_887cf4ca-caa8-4705-8fbf-a5d876421f22_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-20220131.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_PaymentsOfDebtExtinguishmentCosts_08b25dac-6c38-4d3a-8840-0b389a3f6413_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" 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 extinguishment costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_ce5292b3-3117-4fdb-a19e-b0b0f2fada30_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink: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 prepayment fee</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink: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 Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_TreasuryStockFromVestingOfShareBasedAwards_4c08db94-462a-4f4c-b0ce-7efa6f8d05c8_negatedTerseLabel_en-US" xlink:label="lab_phr_TreasuryStockFromVestingOfShareBasedAwards" 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</link:label>
    <link:label id="lab_phr_TreasuryStockFromVestingOfShareBasedAwards_label_en-US" xlink:label="lab_phr_TreasuryStockFromVestingOfShareBasedAwards" xlink: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 From Vesting Of Share-Based Awards</link:label>
    <link:label id="lab_phr_TreasuryStockFromVestingOfShareBasedAwards_documentation_en-US" xlink:label="lab_phr_TreasuryStockFromVestingOfShareBasedAwards" 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">Treasury Stock From Vesting Of Share-Based Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TreasuryStockFromVestingOfShareBasedAwards" xlink:href="phr-20220131.xsd#phr_TreasuryStockFromVestingOfShareBasedAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_TreasuryStockFromVestingOfShareBasedAwards" xlink:to="lab_phr_TreasuryStockFromVestingOfShareBasedAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_0f4403ab-f87b-4680-a30a-931bea703007_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f734793f-04aa-4a07-984a-1333a3d7eed2_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">2023</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/2021/elts/us-gaap-2021-01-31.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_AwardTypeAxis_fef8a556-67bb-4552-afba-18bb2bdccc20_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_db7b73d6-cf38-4e46-9b6f-d5a8d1416d42_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6a74a091-703c-4500-bbcb-15b53bbf9088_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets_e5d29de4-5588-4021-99a4-35a039dc71aa_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-20220131.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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_fdec08d5-6703-4f65-9194-1dfd88d5ce3f_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_21b8b8e3-50a7-40b6-9fda-36a0918df2d3_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8e9b6f0d-4f48-4d37-9002-5d0bb9cfbd5f_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 maturing lease commitments 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_635b4a7e-e486-424f-b281-d1c2e24422ec_negatedTerseLabel_en-US" xlink:label="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" 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">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)</link:label>
    <link:label id="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_label_en-US" xlink:label="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Shares, Conversion On Convertible Securities</link:label>
    <link:label id="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_documentation_en-US" xlink:label="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" 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">Temporary Equity, Stock Issued During Period, Shares, Conversion On Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" xlink:href="phr-20220131.xsd#phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" xlink:to="lab_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_70b2a122-edce-4e93-925d-87ea1996a578_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_54e5c4b2-80c7-4371-ae2c-e9fb1dc36ce5_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, stockholders' equity (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_4994abc7-8455-42ac-949c-add848b5ccb1_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, stockholders' equity (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_1c93d72c-bdaf-4852-b100-e74b00902592_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" 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_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink: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 Tax Liabilities, Deferred Expense, Other Capitalized Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_605941b6-caf5-4115-94f4-e0290a724171_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/2021/elts/us-gaap-2021-01-31.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_OperatingLossCarryforwards_d94a95b3-7093-4d04-b322-42f9bea83109_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 federal net operating loss carryforward</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_577e8770-355b-42fb-9006-bd62a06489be_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_9e191fa0-69bf-4ff4-86ef-7fd621deab18_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_d73b7e7f-e7d9-4f6b-bcf3-ecb309f16452_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" 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">Settlements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_b23959d5-6627-4acc-968e-c35780c789bd_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" 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">Settlement of liability</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_d4911795-3154-46b5-8315-448c30aa6916_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a55540a0-6ed2-4531-a9a0-0041ed048ed9_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/2021/elts/us-gaap-2021-01-31.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_RedeemablePreferredStockMember_2d0a8eeb-055c-4a5d-a84f-d1f8f089fd3f_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemablePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable</link:label>
    <link:label id="lab_us-gaap_RedeemablePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_RedeemablePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemablePreferredStockMember" xlink:to="lab_us-gaap_RedeemablePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_f7b61a5d-9813-4476-a566-8a43d70e2fe2_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_7ccffd86-940e-4a0a-b99d-ee41e1498da3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PaymentServiceObligationsPolicyTextBlock_c197b102-1c09-4eb6-a338-12271da1f820_terseLabel_en-US" xlink:label="lab_phr_PaymentServiceObligationsPolicyTextBlock" xlink: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_PaymentServiceObligationsPolicyTextBlock_label_en-US" xlink:label="lab_phr_PaymentServiceObligationsPolicyTextBlock" xlink: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 Service Obligations [Policy Text Block]</link:label>
    <link:label id="lab_phr_PaymentServiceObligationsPolicyTextBlock_documentation_en-US" xlink:label="lab_phr_PaymentServiceObligationsPolicyTextBlock" 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 Service Obligations [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentServiceObligationsPolicyTextBlock" xlink:href="phr-20220131.xsd#phr_PaymentServiceObligationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PaymentServiceObligationsPolicyTextBlock" xlink:to="lab_phr_PaymentServiceObligationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_de22e89e-99f0-4314-b24f-d40122fe0ee6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink: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 warrants related to debt</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink: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 Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_68a424fa-d49d-4b59-b532-1c3a3206413c_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" 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">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_f751985f-49ed-44ac-916e-23df3b9f6c5f_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink: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 extinguishment cost</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/2021/elts/us-gaap-2021-01-31.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_LeaseIncome_d0c6f63d-0881-40d3-8d13-e3df4a0917f0_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/2021/elts/us-gaap-2021-01-31.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_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_4abce08c-8b41-43a4-9148-5b3eefa109db_terseLabel_en-US" xlink:label="lab_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_label_en-US" xlink:label="lab_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink: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, Amortization Expense, after Year Four</link:label>
    <link:label id="lab_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_documentation_en-US" xlink:label="lab_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" 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 Assets, Amortization Expense, after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:href="phr-20220131.xsd#phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="lab_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9ded3b07-468e-419d-91f0-98b5b21b16c7_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" 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">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_a7b28f77-ad37-48c4-9615-28c68f7a5438_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 (in 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_88b49aa3-51d5-4b07-862a-af5a1d3b2484_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SoftwareAgreementMember_a2fbee16-e233-4587-a91e-2345f54e5a46_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-20220131.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c570f0eb-f3ed-4f44-87f8-81fb3d34c5e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_0a02725c-6f7c-4412-b87d-495ae992bdf3_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 and risks and uncertainties</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/2021/elts/us-gaap-2021-01-31.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_BalanceSheetLocationAxis_5d8cbb01-3438-404c-9e00-9451afad0be9_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInDeferredCharges_33694ca0-7446-4efc-bb0f-4d6d76c0c6df_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockAccretionOfRedemptionDiscount_e8aa209f-6a9a-4f80-a893-dcbde94e4c7e_negatedLabel_en-US" xlink:label="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount" 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">Accretion of redeemable preferred stock (See Note 7)</link:label>
    <link:label id="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount_label_en-US" xlink:label="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Accretion of Redemption Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:to="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_421eb9c0-32d9-44eb-905f-c0477fab7df5_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_9bac7b1c-de0b-4dc5-85b3-594958b95bc3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_db1a8e74-48b5-4a73-aff2-b3c486d64289_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, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AccruedLiabilitiesMember_8446b33c-3fb8-4a66-915f-f9ba26e51222_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5491935b-272b-4f13-8b24-c0ed78810f59_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_b0db455e-466b-422e-9456-3b9316f082ae_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_999642d2-ba41-414a-8bcb-1f83affed51d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Topic 842</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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 Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_f97468ef-fe92-4d36-8628-8619f2ba4805_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) income, net</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentFaceAmount_206babcb-40fe-4770-9085-fbfc0e56c12f_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6d75458c-4ad0-4385-aa17-7a65db15062b_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">2023</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/2021/elts/us-gaap-2021-01-31.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_phr_InsurancePremiumFinancingAgreementMember_af47124b-7276-46e5-a364-8710a0ea84a8_terseLabel_en-US" xlink:label="lab_phr_InsurancePremiumFinancingAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Premium Financing Agreement</link:label>
    <link:label id="lab_phr_InsurancePremiumFinancingAgreementMember_label_en-US" xlink:label="lab_phr_InsurancePremiumFinancingAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Premium Financing Agreement [Member]</link:label>
    <link:label id="lab_phr_InsurancePremiumFinancingAgreementMember_documentation_en-US" xlink:label="lab_phr_InsurancePremiumFinancingAgreementMember" 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">Insurance Premium Financing Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsurancePremiumFinancingAgreementMember" xlink:href="phr-20220131.xsd#phr_InsurancePremiumFinancingAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_InsurancePremiumFinancingAgreementMember" xlink:to="lab_phr_InsurancePremiumFinancingAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_46b35b8d-62dd-40b3-9115-516ad0c084cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f204720c-ebaa-4ab7-bbeb-0baa1d64fc7c_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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 purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink: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, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_ee924b38-0ecb-4e85-a243-c4a19063010f_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_666067ed-38e6-439f-9fa7-321abada3fcb_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_f4022220-b48e-415b-a03c-e4a91e6da8c2_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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsAccumulatedDeficit_99e52d89-6382-4bc0-9bb7-47ffb44ccc5a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_9d692ac1-f2ad-4180-b2f4-9aadb0a47b7b_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_57de13cc-20ff-4d4b-9235-cf4b809a6638_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_e62e5479-279b-4f69-836a-315c4f78bbbe_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">Expiration period / maximum term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ae88f8f5-e42a-4dfc-99b2-a6a0b1b452bd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused capacity, commitment fee (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_3d867b33-d3cf-4d7b-9898-ab48d14291e6_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">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/2021/elts/us-gaap-2021-01-31.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_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_301869c7-efee-4054-a782-83d113c836f8_negatedLabel_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" 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 not included in deferred revenue at the beginning of the period</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-20220131.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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_80910a82-688c-4b06-acb3-98c409517c0e_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_5b7273d2-8e17-4ae8-9ed7-a3c4dde48c85_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_dfc759f1-40af-4f3b-b884-bf47a313d6d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 allocation of purchase price of assets acquired and liabilities assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_bc24ad28-058e-4954-9fb4-b9e3db8f743c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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 for employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_dbb095f7-54db-4b86-bdfb-d967eb3be657_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">Purchase of ESPP settlement (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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_61c931bb-e0c0-45f7-9bf3-2bfb88a89419_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedFinancialStatementsTable_5d32dca6-f5ba-4d30-9ec1-9e2cdf9ed98a_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements [Table]</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedFinancialStatementsTable_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="lab_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_246bb21d-b26e-4009-86dc-9a718e52c647_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_41055437-2757-41d3-b50d-ffb95912108c_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 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/2021/elts/us-gaap-2021-01-31.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_BilledContractReceivables_bd9220f8-191c-4cd0-b997-0f5e3595e3ca_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessAcquisitionLineItems_a7c7ff36-0540-4910-9b97-7bdc62dffaeb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_7d8eb1f9-725b-435d-9e7d-4b056844f01e_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_a08ffdb3-82dd-4723-918b-cb6a577bb1b5_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_95f1ec0e-17b6-40aa-bfd4-35fe3bcc69e2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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">Risk-free rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_240dc721-1c4b-4da6-96d7-ac027e4b5d87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_9d12870d-d0d2-46ef-94f3-02b30c7b5ba0_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/2021/elts/us-gaap-2021-01-31.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_phr_LineOfCreditFacilityEntranceFee_689201ec-2f8e-4c24-b5fb-c8c43a8b210c_terseLabel_en-US" xlink:label="lab_phr_LineOfCreditFacilityEntranceFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit entrance fee</link:label>
    <link:label id="lab_phr_LineOfCreditFacilityEntranceFee_label_en-US" xlink:label="lab_phr_LineOfCreditFacilityEntranceFee" xlink: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 Entrance Fee</link:label>
    <link:label id="lab_phr_LineOfCreditFacilityEntranceFee_documentation_en-US" xlink:label="lab_phr_LineOfCreditFacilityEntranceFee" 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 Entrance Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityEntranceFee" xlink:href="phr-20220131.xsd#phr_LineOfCreditFacilityEntranceFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LineOfCreditFacilityEntranceFee" xlink:to="lab_phr_LineOfCreditFacilityEntranceFee" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CertainSellingStockholdersMember_3dbb1b43-39b9-4767-a789-79c9b77a34f1_terseLabel_en-US" xlink:label="lab_phr_CertainSellingStockholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain selling stockholders</link:label>
    <link:label id="lab_phr_CertainSellingStockholdersMember_label_en-US" xlink:label="lab_phr_CertainSellingStockholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Selling Stockholders [Member]</link:label>
    <link:label id="lab_phr_CertainSellingStockholdersMember_documentation_en-US" xlink:label="lab_phr_CertainSellingStockholdersMember" 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">Certain Selling Stockholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CertainSellingStockholdersMember" xlink:href="phr-20220131.xsd#phr_CertainSellingStockholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CertainSellingStockholdersMember" xlink:to="lab_phr_CertainSellingStockholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_a11f80a9-13d7-4b40-b171-780b3e82210d_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-20220131.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_IncomeStatementAbstract_04558b26-ee54-408e-9671-7757f2aa16ff_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_76771978-a9a1-48a2-b0ea-5ace0de0a483_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_e213fc2d-6500-4e1c-abd9-016a41927ac7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_79ba4029-d483-46f0-8847-a24a7827060a_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">2025</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueYearFour_39be07a5-7814-4f52-95ed-84250f5b4087_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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 Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FollowOnOfferingMember_3c556b41-0a60-4646-af25-49615aa29072_terseLabel_en-US" xlink:label="lab_phr_FollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-on Offering</link:label>
    <link:label id="lab_phr_FollowOnOfferingMember_label_en-US" xlink:label="lab_phr_FollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-On Offering [Member]</link:label>
    <link:label id="lab_phr_FollowOnOfferingMember_documentation_en-US" xlink:label="lab_phr_FollowOnOfferingMember" 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">Follow-On Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FollowOnOfferingMember" xlink:href="phr-20220131.xsd#phr_FollowOnOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FollowOnOfferingMember" xlink:to="lab_phr_FollowOnOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_85a45bd3-9cff-4d8b-bc0f-d8ed4478823a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_8f496f9b-9fe8-4666-aefc-4dd84f04f256_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" 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 internal-use software, net of accumulated amortization of $31,139 and $25,476 as of January&#160;31, 2022 and 2021, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_224b12d7-f927-421e-913c-60f2e2d3816b_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueYearTwo_2b92ab56-138a-446f-9400-d92be2f389c4_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">2024</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/2021/elts/us-gaap-2021-01-31.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_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation_8919007b-b3e4-408f-96d4-801a6c56583e_terseLabel_en-US" xlink:label="lab_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless exercise of common stock warrants</link:label>
    <link:label id="lab_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation_label_en-US" xlink:label="lab_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless Exercise of Common Stock Warrants, Supplemental Cash Flow Information</link:label>
    <link:label id="lab_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation_documentation_en-US" xlink:label="lab_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" 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">Cashless Exercise of Common Stock Warrants, Supplemental Cash Flow Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" xlink:href="phr-20220131.xsd#phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" xlink:to="lab_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ce4dcb3-0f9a-4a62-8ab4-73d09017f577_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_0ac97b45-94ac-4121-a4c9-fca119b2f9c6_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) benefit from income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_acb04990-2f8e-4fb6-98c1-0d04e5fc45a0_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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 provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AffiliateOfDirectorMember_377bbfff-a8b8-44a8-bcb9-5b2711e8c502_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-20220131.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_AccountsReceivableNetCurrent_e3703148-fdcf-4cda-acfc-20ba65034410_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 $863 and $699 as of January&#160;31, 2022 and 2021, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_9cf06dcc-9239-4d9b-b3bf-d0b587b597a0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_4a6e8b7f-c7e1-452f-a5c4-713403ddec0e_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_01f9af26-ba36-494d-97a2-ee7e601e8839_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9ecad4a5-681a-4d93-ba03-7c781a302e3b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinancingArrangementsMember_c3ebc2db-9f3e-4a33-9ba8-3df492ffb7a2_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-20220131.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_FairValueDisclosuresAbstract_75d42183-478a-4569-abe7-437576b93586_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8c441ff3-1df0-41c6-83bd-b1795ea8b806_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_dea8ef2e-64d3-4ace-be79-740a3ad83012_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_ab30e271-80ee-4c42-873c-bcf27e7ee635_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a0bab6c8-57ff-4932-88b0-33b7ee03b2e6_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_d1930335-7498-4bc9-9c50-814a2aaf220d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConcentrationRiskTypeDomain_2293f881-bf49-4eb4-8e2a-2dae59bc5410_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_52261203-6cfe-4e9a-aeb3-f5b4a6b13054_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_028cf403-ebba-4346-943f-75958c7846dc_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfStockByClassTable_aa505b36-950f-4216-94ee-5a18007eb0ee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_3025bb1d-7e7c-40ad-a9e3-9b4a0996ad5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink: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 Changes in Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink: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 Stockholders Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e1b2bf0b-712d-4971-87df-1bbb407cb711_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_cc8d1f39-1fc6-4fba-9dc8-bc3ecba3c113_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink: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 warrants</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink: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 Additional Paid in Capital, Warrant Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c8ad2903-7be7-41cd-90b3-b57d9c88d4ea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInFourthYear_41723a57-b585-4b87-bd25-cca731afe8c5_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink: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_PurchaseObligationDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5431fe3d-3be9-42cf-ba1a-ba5c697c1bc5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_9d45c1d2-6608-471e-b472-c985aa656721_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" 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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfFinancialPositionAbstract_ef35b468-fee3-4cb8-84c7-5e6e7a563bf4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AuditInformationAbstract_label_en-US" xlink:label="lab_phr_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_phr_AuditInformationAbstract_documentation_en-US" xlink:label="lab_phr_AuditInformationAbstract" 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">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AuditInformationAbstract" xlink:href="phr-20220131.xsd#phr_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AuditInformationAbstract" xlink:to="lab_phr_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_f475715b-5809-4afb-aac7-013557ca0583_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink: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 in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_13774d8e-dd67-420a-b93d-db5e820b08b1_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 to stock option</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_ffd50b28-9046-4b32-9f9f-ed4d4eb0765b_terseLabel_en-US" xlink:label="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless exercise of common stock warrants (in shares)</link:label>
    <link:label id="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_label_en-US" xlink:label="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" xlink: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 Upon Cashless Exercise of Common Stock Warrants</link:label>
    <link:label id="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_documentation_en-US" xlink:label="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued upon cashless exercise of common stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" xlink:href="phr-20220131.xsd#phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" xlink:to="lab_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_4a2b9d71-c4cf-4e03-b1b2-df7d96e3b25c_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/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_95eaca6f-c200-4d95-bf76-239d1bc4dfea_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_5c1312c7-641b-41d7-9fa4-2ccb8d1010cf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BasisOfAccounting_d3bf069e-169d-4e3b-9c9c-cc2214fd6c84_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/2021/elts/us-gaap-2021-01-31.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_EntityPublicFloat_20b23782-6f12-4f88-ab33-db7d71b2a3ac_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_bf875187-ed7f-4087-905d-6a1de43501bf_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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 compensation (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_16b5ed4d-abcd-423f-b44d-ece444c369de_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_c174833d-4534-41af-ba51-3a80f6207189_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/2021/elts/us-gaap-2021-01-31.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_SalesRevenueNetMember_0795d22d-37f0-4c53-b144-fabe38ddb6fe_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c17b7297-d1cc-42bf-a9ff-a6e3cec02fe5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 fair market value of grants (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_73cc695a-18a4-467e-a3d5-247175bfb27d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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 fair value of grants (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_79b51090-5653-4421-bc55-a2e9dd6c1c58_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_ce1f1788-4c4d-4e9d-bebf-528fc7fab1ad_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_fd60988d-b672-4a84-8638-c3b6b0e3da62_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">2023</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_f5b0d562-937b-4e59-87d3-571d3966dd69_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 expense associated with the modification of stock options</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/2021/elts/us-gaap-2021-01-31.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_phr_AccountingPoliciesLineItems_62ac8c9c-4941-4fc0-9d2d-c8490f7ad5ac_terseLabel_en-US" xlink:label="lab_phr_AccountingPoliciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_phr_AccountingPoliciesLineItems_label_en-US" xlink:label="lab_phr_AccountingPoliciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_phr_AccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_phr_AccountingPoliciesLineItems" 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">Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccountingPoliciesLineItems" xlink:href="phr-20220131.xsd#phr_AccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AccountingPoliciesLineItems" xlink:to="lab_phr_AccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_eeff7511-48bb-4394-a52f-595ca2c00afd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_aafd274e-226a-4032-85ef-58f83357c3a6_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 $53,321 and $40,148 as of January&#160;31, 2022 and 2021, respectively</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_95a58520-5c85-40e2-b332-7e6ea512e8b7_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInContractWithCustomerLiability_341c0137-c8e8-42a7-bcd5-7e03275186d7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_RevenueFromAffiliateOfStockholderMember_de005b17-8054-4fd5-9d80-8855e81d6e93_terseLabel_en-US" xlink:label="lab_phr_RevenueFromAffiliateOfStockholderMember" xlink: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 Affiliate of Stockholder</link:label>
    <link:label id="lab_phr_RevenueFromAffiliateOfStockholderMember_label_en-US" xlink:label="lab_phr_RevenueFromAffiliateOfStockholderMember" xlink: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 Affiliate Of Stockholder [Member]</link:label>
    <link:label id="lab_phr_RevenueFromAffiliateOfStockholderMember_documentation_en-US" xlink:label="lab_phr_RevenueFromAffiliateOfStockholderMember" 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">Revenue From Affiliate Of Stockholder</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RevenueFromAffiliateOfStockholderMember" xlink:href="phr-20220131.xsd#phr_RevenueFromAffiliateOfStockholderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_RevenueFromAffiliateOfStockholderMember" xlink:to="lab_phr_RevenueFromAffiliateOfStockholderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsFairValueDisclosure_ae78a4d1-5e7e-487a-aef9-40c1690b8550_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsFairValueDisclosure" 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">Acquisition related contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_CommitmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CommitmentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsFairValueDisclosure" xlink:to="lab_us-gaap_CommitmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_407ebe04-b58c-4f4f-a7a6-cf5a6bea22a1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_467c1ee9-82b9-4143-8e3f-0e4a796c6598_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_6ba625a3-9def-4031-8ec3-5fcaa636876d_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized internal-use software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_00a432ca-e372-4bab-befe-f796676734e1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 valuation allowance (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cf92ad53-84fd-4f45-9d5a-e1dba8d8f410_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink: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 Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_9cbecda8-8eab-4509-beec-0d2186c13f5d_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_439ddfe0-ece2-4b05-8701-7778bbc6a2d4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink: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 Acquired as Part of Business Combination [Table]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink: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 Acquired as Part of Business Combination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_9084a636-34d5-4d48-9c46-b927271d0d72_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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 liabilities, current (included in Current portion of finance lease liabilities and other debt)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_d732d593-068d-4b2f-8ea4-94d55a088124_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d4ff8414-f25b-4e17-8596-38ef7ca9fd87_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6d973f6a-2d6c-4888-91cb-263a211b9a02_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) benefit from 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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_cc49438a-1ee3-441b-81a9-d45ed419d5c0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_4d8f6c92-9e69-40b3-aad7-95b8a9f3c4ea_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c99323d-00a4-42d0-960e-20a07d3de9c1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_566f09b0-12ff-4ef8-8ae7-715a674c5468_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_c2042d74-5287-4d26-ac73-eb6a258495fb_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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 valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_f5812efc-2c14-40b5-9e30-02c0dbfd3062_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/2021/elts/us-gaap-2021-01-31.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_dei_AuditorLocation_f3afddd0-0889-4272-b83c-2acaa8160bf5_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_23de66f7-8c63-41a8-afb2-7d9a09b5b789_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 (in years)</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_be7f8dab-4c36-4dd7-a8fe-ed0fb5b29fcc_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetUsefulLife_87b48793-b953-4273-874f-f5e98d4333b8_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" 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">Estimated useful life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fd780616-4cbb-433f-853b-aee12495a63a_netLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_38e2bdc0-95c7-4114-a726-3b44e807895b_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">Estimated Useful Life (in 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PrepaidDataCenterExpensesCurrent_fafad57c-9769-4ac4-9da5-314a6f8f73bd_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-20220131.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_srt_MajorCustomersAxis_92e8f61d-65e5-4987-b366-15f59972ad52_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_e791dcd4-bb66-4e24-a18e-c9257ab7e0e7_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/2021/elts/us-gaap-2021-01-31.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c4f7ebe9-1365-482e-9fc7-e3cbb0cc615d_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement savings plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_e2a22d62-3da1-4557-9225-025a08f9e69f_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_98d33e67-b96e-4c23-81e9-6d74e16c1938_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of earnings per share, basic and diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_57be30d8-a7c4-4dd7-9f93-a52ab078fbca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_8554805b-c312-45cf-a509-a0866dfd1c4d_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-20220131.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_081f8650-acfa-4594-9ca8-cdfe2d48ecd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_ba6ba44f-d7f3-4997-8a60-542e918fa542_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember_b555b7c5-a36f-4e2d-9885-75a091e8770d_terseLabel_en-US" xlink:label="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior B</link:label>
    <link:label id="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series B Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember" 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">Series B Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SeriesBRedeemableConvertiblePreferredStockMember" xlink:href="phr-20220131.xsd#phr_SeriesBRedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SeriesBRedeemableConvertiblePreferredStockMember" xlink:to="lab_phr_SeriesBRedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_52ba77f0-7ce8-4cee-8c48-d3382f45f9aa_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_f4b3a184-5b53-4c65-8899-1725e8df12e8_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract_23f68f5b-a517-42a1-bf52-2b0f1dbf88f7_netLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2009/role/netLabel" 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_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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaap_VestingAxis_3261843a-33f4-4395-b697-7d2be92e4432_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_23059e96-0028-425a-b1be-005ccdfb8444_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_72509365-1995-4f52-b786-659029d226a8_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/2021/elts/us-gaap-2021-01-31.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_Assets_9ade1b85-f454-4cba-8504-cd98d6fe77da_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_e0847d32-7c2d-401d-95e6-c5f0ad4142c0_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of acquisition date fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink: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, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_5458c4a4-2b45-4b0c-8786-2bdf1bce9daa_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/2021/elts/us-gaap-2021-01-31.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_PlanNameDomain_ced0811e-e4e1-4744-b212-55f7065c4b76_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_b634f850-3d11-41ab-9893-a8eda517743d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_50076985-8961-4740-93ed-fcdc1ac0f17c_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 (up to) (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AcquisitionRelatedLiabilitiesCurrent_d686eef7-10a0-40b3-9fe6-5e3672a66d05_terseLabel_en-US" xlink:label="lab_phr_AcquisitionRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related liabilities</link:label>
    <link:label id="lab_phr_AcquisitionRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_phr_AcquisitionRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Related Liabilities, Current</link:label>
    <link:label id="lab_phr_AcquisitionRelatedLiabilitiesCurrent_documentation_en-US" xlink:label="lab_phr_AcquisitionRelatedLiabilitiesCurrent" 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">Acquisition Related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AcquisitionRelatedLiabilitiesCurrent" xlink:href="phr-20220131.xsd#phr_AcquisitionRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AcquisitionRelatedLiabilitiesCurrent" xlink:to="lab_phr_AcquisitionRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_8b153bb1-f9c5-482a-a235-2936e52e49ac_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink: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_DepreciationDepletionAndAmortizationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_270af346-debb-4e70-aebb-1096eddadd9a_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/2021/elts/us-gaap-2021-01-31.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_phr_PaymentProcessingExpense_29697bce-855c-4860-99d0-0d4f67cd5e61_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">Payment processing expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense" xlink:href="phr-20220131.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_us-gaap_NetIncomeLossAbstract_bfd24426-fb19-4f00-80b2-dd07f78c385d_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersDiluted_48bcae25-00c0-4991-8523-865c2c1762cf_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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 attributable to common stockholders, diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_51179a4b-63f0-49fe-85c1-195949280db5_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" 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">Repayment of term loan and loan payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink: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 Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_965b42ea-eba7-47e1-b328-27cef5fcd798_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/2021/elts/srt-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersBasic_1587779d-84ca-457c-83f7-1c7b9a09178f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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 attributable to common stockholders, basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dfbe3b57-3d88-4cdd-b02e-ad46414fb7b5_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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 attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_159ac94d-7993-4d68-b0b5-8b4c265cb287_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_41aa847a-2365-48ea-a729-2a288a5b81c9_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">2026</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-20220131.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_ResearchAndDevelopmentExpense_1d524482-deaa-4900-a7f4-cd1baf3933ae_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_0b4da99f-c7eb-41cc-a2b7-963d074bd74f_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/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_20ecb08e-0893-4aab-b46f-e78a5ecafb4c_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">2026</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-20220131.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_DebtInstrumentInterestRateStatedPercentage_9186160b-4068-4e4f-a62b-6a415d02f2f1_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_2ba8f7d4-76c3-4814-8fde-986c6d12aa36_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_ff629ff2-80ec-4784-b11d-6c753fc04173_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases due to invoicing prior to satisfaction of performance obligations</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink: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, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_368d7189-b49a-4930-88ba-6c3031103461_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c77359dc-4c23-42f1-9e5a-95e6fb98ba2a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_2ef55f9c-ca7b-4a9e-b087-5022bff0713a_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/2021/elts/us-gaap-2021-01-31.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_SignificantAccountingPoliciesTextBlock_5b4a698b-7f3c-4f2b-a071-294a91e6a6a6_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_58b6c5a6-c463-4d5a-935a-a43eb67cf3bd_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f18c4ae-9ad5-4e27-a743-e284397a2aa4_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) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9d89869f-4248-46e1-93e9-4f722d31673d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_6a9ec4d3-8f61-48fe-b5dd-ad07c05fa7c5_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_0973474f-4c99-40ff-9391-b44045039ee2_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_0228dfba-f475-4bd7-bffe-7a082f813b8b_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/2021/elts/us-gaap-2021-01-31.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_DeferredChargesPolicyTextBlock_0ee842cc-1f84-4057-afad-0f5298edb5db_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_b6c47c11-7766-4417-afc6-5dc368c74cf0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_e34528ad-bbc1-4ace-a3f2-9a568cfaa6d2_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 commitment fee</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e380dae1-18c7-4730-8a75-409ad7f7265b_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_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_193956f6-f584-4715-b480-5b54e7ec6435_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_36938115-58ee-43ae-aac4-86e339ca1d7b_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of revolving line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f6d97d74-c61e-425e-b1df-635fa9c3b6d9_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/2021/elts/us-gaap-2021-01-31.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_VestingDomain_51a70148-6617-444a-b474-f9aefe2a7d7b_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/2021/elts/us-gaap-2021-01-31.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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_d04e1a7b-00d2-4454-a6fa-29e6b40acd68_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink: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 Minimum Payments Under Purchase Commitments</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CashlessExerciseOfCommonStockWarrants_a081db75-b76a-48f5-ba5d-2b7965b2fb71_terseLabel_en-US" xlink:label="lab_phr_CashlessExerciseOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless exercise of common stock warrants</link:label>
    <link:label id="lab_phr_CashlessExerciseOfCommonStockWarrants_label_en-US" xlink:label="lab_phr_CashlessExerciseOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless Exercise of Common Stock Warrants</link:label>
    <link:label id="lab_phr_CashlessExerciseOfCommonStockWarrants_documentation_en-US" xlink:label="lab_phr_CashlessExerciseOfCommonStockWarrants" 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">Cashless exercise of common stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashlessExerciseOfCommonStockWarrants" xlink:href="phr-20220131.xsd#phr_CashlessExerciseOfCommonStockWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CashlessExerciseOfCommonStockWarrants" xlink:to="lab_phr_CashlessExerciseOfCommonStockWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_fd41027a-f6d0-4a54-8768-7a828f9699b2_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" 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 acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_68b52334-43cd-451d-a4dd-6462d2e6a040_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-20220131.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_us-gaap_SubsequentEventsTextBlock_59ca0146-3b99-4b25-a1c7-da6457d06c01_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_0d52e079-48b5-4779-8ac3-826091ad413f_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-20220131.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_UnbilledContractsReceivable_4ef180da-1083-4c01-b911-1cb98b09c6a5_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiability_169ab6d9-9f32-469c-bcdb-0c5cd30dd732_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_9064361d-6fc4-41e5-b267-3382c1eafce1_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/2021/elts/us-gaap-2021-01-31.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_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_a5c23cd3-ea45-4f33-bce7-495708654d76_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-20220131.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_NetCashProvidedByUsedInFinancingActivities_d4220665-c902-4f64-9329-62e2da7be736_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 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidAbstract_e344c4e6-933d-4538-bcf7-2db7e6664b50_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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockValue_09c6eeef-ffe8-4dfc-a952-1de69f0b1a74_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost, 301,003 and 99,520 shares as of January&#160;31, 2022 and 2021, 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/2021/elts/us-gaap-2021-01-31.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_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_33fc2bc5-0721-4f44-ab4a-a39c11c36d06_terseLabel_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Correlation coefficient</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_label_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_documentation_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" 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, Fair Value Assumptions, Correlation Coefficient</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" xlink:to="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_4b52ba82-a6fd-41b5-83c3-bce136c04b7a_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_293d79e8-eda3-4212-a27b-89d3f2bb3a27_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 (in years)</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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a8662920-6114-4c7e-ab8a-d76e21267e4f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink: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, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_9949de67-b948-4ce8-8f0c-51fa70190a75_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ee82f9a2-a388-4d21-a3f5-80d82f5b1e2d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 effective tax rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_72b0d62f-0faa-431d-80b1-7013a3c7971a_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 maturing lease commitments 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/2021/elts/us-gaap-2021-01-31.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_FairValueDisclosuresTextBlock_87945bf8-e3bb-404a-bd11-d0d62372b848_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_phr_VendorFinancingAgreementMaturingJune2022Member_c9b418fd-153f-4d0a-a383-136d5d81ce33_terseLabel_en-US" xlink:label="lab_phr_VendorFinancingAgreementMaturingJune2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor Financing Agreement Maturing June 2022</link:label>
    <link:label id="lab_phr_VendorFinancingAgreementMaturingJune2022Member_label_en-US" xlink:label="lab_phr_VendorFinancingAgreementMaturingJune2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor Financing Agreement Maturing June 2022 [Member]</link:label>
    <link:label id="lab_phr_VendorFinancingAgreementMaturingJune2022Member_documentation_en-US" xlink:label="lab_phr_VendorFinancingAgreementMaturingJune2022Member" 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">Vendor Financing Agreement Maturing June 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_VendorFinancingAgreementMaturingJune2022Member" xlink:href="phr-20220131.xsd#phr_VendorFinancingAgreementMaturingJune2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_VendorFinancingAgreementMaturingJune2022Member" xlink:to="lab_phr_VendorFinancingAgreementMaturingJune2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6a1cb21c-ba7c-4baf-b6de-490919e294e5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_af908fa5-a1f5-4168-917d-5ea4a1f71526_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_fc00d76b-3aa0-4375-91b1-d56e4b198f6e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for bad debts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_4a42b9c7-646f-4db3-b621-2782b7a056d3_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_047e5452-6b27-4309-9563-61fc24cd8269_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7a6e314a-1774-4ddb-a24c-58f9141b8f30_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">2025</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_20378509-6122-4616-8a9f-6e0430f3f887_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 of 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_ce93c48f-ac5b-4c70-a472-7fc7d8a4ac90_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_9355efbc-9c15-40a4-9a39-dec2d7344a12_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_1b6cfd08-4c95-4c67-84bf-dba4a01c492a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink: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 related fees incurred</link:label>
    <link:label id="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink: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 Related Commitment Fees and Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_b68d080d-6f9f-4dbb-a84d-bc8d5ec42c92_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_407307cd-4e2a-4b12-aa70-a516a47ad5d3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CustomerOneMember_a6efbd3f-85cb-4292-a615-311fbc12525b_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-20220131.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_03175ad1-4a81-4660-9b18-7ae7c936a696_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" 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">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_6b5051bc-1030-4fd7-81f1-04f64061a21b_negatedTerseLabel_en-US" xlink:label="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" 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">Accrued liabilities</link:label>
    <link:label id="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_label_en-US" xlink:label="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink: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, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Liabilities</link:label>
    <link:label id="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_documentation_en-US" xlink:label="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:to="lab_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_ada999b1-145d-4f98-bd8f-9bd19b299d6d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_d733dc4c-98f4-4dfc-bd5f-0ad2867dd2d9_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink: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_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink: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, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_c192f6fb-cd13-4944-afa4-d88fa0cc00b1_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_HardwareDevelopmentMember_a2fd8b64-f5ac-4b12-bb06-9dfbc9ae01d9_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-20220131.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_aab195b1-d85d-42e6-88f8-f57917f00c12_terseLabel_en-US" xlink:label="lab_phr_PhreesiaPadsAndArrivalsStationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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-20220131.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_dei_EntityCentralIndexKey_325be29f-7be3-46db-8d58-7fa2dafd6e62_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_ebb8c67a-b393-40df-8b14-09bc9bac3782_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink: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 loss contingencies by contingency</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink: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 Loss Contingencies by Contingency [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink:to="lab_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_40f42018-6a78-4d0f-8527-9f967f362b34_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9fbb95a5-1a2f-431f-a966-38d1b867f22e_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/2021/elts/us-gaap-2021-01-31.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_phr_TermLoanMember_e0f357c8-90ba-4229-9449-7fe99ae7c795_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-20220131.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_97d10f7e-a4e5-43b2-8e04-ffc77959ed28_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_51ac76a2-9667-4503-8d88-40c4f702ca2f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_49e9f914-675a-4add-bf75-5ac3a5d67d6f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local tax, net of federal benefit (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_dd867afa-ae19-4281-a032-de900f9c7aaf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_915bd9bd-318f-4611-a786-a40201dc6517_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/2021/elts/us-gaap-2021-01-31.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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_9ddcba05-8c0a-4f08-bd3b-1bec9aa28614_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">2025</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-20220131.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_CustomerRelationshipsMember_544dc18d-5411-4a98-9ba0-268b2f3233c7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_54e630ac-1d3d-40aa-98f6-e77f14761946_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-20220131.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_dc3f28cc-f6a0-4768-b532-4a9cd90531a4_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember" xlink:href="phr-20220131.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_us-gaap_LossContingenciesLineItems_bfaf49e7-73a7-4e2e-8fb1-738eb39f1418_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedFinancialStatementsCaptionsLineItems_d0e1b834-05cb-4738-a483-007ee4d03751_terseLabel_en-US" xlink:label="lab_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedFinancialStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_DebtConversionCashlessTransferOfLenderFees_21f74f7c-b98b-4457-bc58-27955a67c73d_terseLabel_en-US" xlink:label="lab_phr_DebtConversionCashlessTransferOfLenderFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless transfer of lender fees through increase in debt balance</link:label>
    <link:label id="lab_phr_DebtConversionCashlessTransferOfLenderFees_label_en-US" xlink:label="lab_phr_DebtConversionCashlessTransferOfLenderFees" xlink: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 Conversion, Cashless Transfer Of Lender Fees</link:label>
    <link:label id="lab_phr_DebtConversionCashlessTransferOfLenderFees_documentation_en-US" xlink:label="lab_phr_DebtConversionCashlessTransferOfLenderFees" 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 Conversion, Cashless Transfer Of Lender Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtConversionCashlessTransferOfLenderFees" xlink:href="phr-20220131.xsd#phr_DebtConversionCashlessTransferOfLenderFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_DebtConversionCashlessTransferOfLenderFees" xlink:to="lab_phr_DebtConversionCashlessTransferOfLenderFees" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember_6abd5116-c485-498d-9d52-6d9e1343635d_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 NEOs</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-20220131.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_76281fe6-4bbc-46ed-93a4-53b8f6f7e316_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" 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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPreferredStockCash_54070dac-4b34-49ed-b896-584658d6fef8_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsPreferredStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of preferred stock dividends (See Note 7)</link:label>
    <link:label id="lab_us-gaap_DividendsPreferredStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsPreferredStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Preferred Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPreferredStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPreferredStockCash" xlink:to="lab_us-gaap_DividendsPreferredStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_88fda5dd-31c5-4d57-8963-a95dfc7971b9_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">2023</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-20220131.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_ScheduleOfDebtInstrumentsTextBlock_c1cc5212-60fe-4b61-ac6a-1ca352efd928_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/2021/elts/us-gaap-2021-01-31.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_256957c6-4518-48ad-922d-ca5d6dca6dd7_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiscalPeriod_c0a8dfea-2ae0-4a57-b4bb-17bd0a68f16c_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentLineItems_973e7fc4-5797-4f84-b768-7e0819c78051_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/2021/elts/us-gaap-2021-01-31.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_dei_TradingSymbol_2bba1d8b-146f-436d-bc82-faaa971e80fa_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_f6790ab8-642a-47b6-b549-29379736928b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_c9b6fba0-44d3-4bb8-b522-00cefc2d47aa_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" 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">Principal payments on financing agreements</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink: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 Other Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PaymentOfLoanFacilityFees_7963049f-fb15-41bb-a6a8-e8f1fa2a6f88_negatedTerseLabel_en-US" xlink:label="lab_phr_PaymentOfLoanFacilityFees" 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">Loan facility fee payment</link:label>
    <link:label id="lab_phr_PaymentOfLoanFacilityFees_label_en-US" xlink:label="lab_phr_PaymentOfLoanFacilityFees" xlink: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 Of Loan Facility Fees</link:label>
    <link:label id="lab_phr_PaymentOfLoanFacilityFees_documentation_en-US" xlink:label="lab_phr_PaymentOfLoanFacilityFees" 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 Of Loan Facility Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentOfLoanFacilityFees" xlink:href="phr-20220131.xsd#phr_PaymentOfLoanFacilityFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PaymentOfLoanFacilityFees" xlink:to="lab_phr_PaymentOfLoanFacilityFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_34982e0b-187f-44c4-a3a2-2feda7d0218f_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/2021/elts/us-gaap-2021-01-31.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_Revenues_0870ecc0-26a0-4a0c-b0f1-9286569219d3_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 revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ContractWithCustomerAssetRollForward_fc7992fb-6276-43a6-b268-35c46bc667f8_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-20220131.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_1266a252-59fb-402b-bc14-08f55ae1b8cf_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 at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_52db89e8-0626-47e0-9ace-6a744d01e16b_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 at end of period (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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationAwardTrancheThreeMember_ff8ed43a-db73-4eb5-b94c-bd639d91f7fa_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/2021/elts/us-gaap-2021-01-31.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_WarrantMember_5a814639-f767-4fb3-b490-07fa06b2667b_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants to purchase common stock</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_db55c4ca-6c17-484e-a9b0-f782cd0928ed_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">2024</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-20220131.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_CostsAndExpensesAbstract_b3c8e2ea-9547-403b-b9d1-03f61c78fa50_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d2b26698-54ec-4677-a0e4-0e816ca7be2a_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f2d1fbd6-d734-4311-9bf5-63d4db6465d2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink: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 incurred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink: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, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_25ade58f-fbb7-43ef-919d-b10f6b3195da_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation date stock price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_102f66c0-9dff-4c7f-96c8-4223ca04425e_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_addaed17-5b06-4541-8a69-39a075f9c038_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SettlementAssetsCurrent_81395c20-0641-43b4-90af-7d27ec3d62e1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2d8bf406-9d72-452d-9130-ec1a791a9638_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">Weighted-average remaining contractual life of options exercisable (in years)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_06114f47-41de-4183-9084-4a191929f509_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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 under finance lease, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ca31fbe8-2923-4d77-8e65-89c3e0812dc8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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">Accumulated depreciation</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCurrentReportingStatus_b44df9ec-1a03-4eb4-82f2-38b7b1c0fff3_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6d6eb1fa-d49f-41b0-a625-c5585514a5a8_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_bdde4a5d-7986-41cb-b2f8-aec2815d8cb4_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective income 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/2021/elts/us-gaap-2021-01-31.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_phr_PrepaidSoftwareAndBusinessSystemsCurrent_66983d7e-aa94-4404-9a10-df53b4fc9773_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-20220131.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_AccountsReceivableGrossCurrent_20ce998a-7ec5-48ca-8db3-fda5d27fa230_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/2021/elts/us-gaap-2021-01-31.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_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_71b0f870-e0a4-41ce-870a-259ee447b731_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/2021/elts/us-gaap-2021-01-31.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_ReceivablesForCashInTransitOnStockOptionExercise_d795bd95-2fb9-416b-a1d6-8d16c8899243_terseLabel_en-US" xlink:label="lab_phr_ReceivablesForCashInTransitOnStockOptionExercise" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables for cash in-transit on stock option exercises</link:label>
    <link:label id="lab_phr_ReceivablesForCashInTransitOnStockOptionExercise_label_en-US" xlink:label="lab_phr_ReceivablesForCashInTransitOnStockOptionExercise" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables For Cash In-Transit On Stock Option Exercise</link:label>
    <link:label id="lab_phr_ReceivablesForCashInTransitOnStockOptionExercise_documentation_en-US" xlink:label="lab_phr_ReceivablesForCashInTransitOnStockOptionExercise" 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">Receivables For Cash In-Transit On Stock Option Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ReceivablesForCashInTransitOnStockOptionExercise" xlink:href="phr-20220131.xsd#phr_ReceivablesForCashInTransitOnStockOptionExercise"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ReceivablesForCashInTransitOnStockOptionExercise" xlink:to="lab_phr_ReceivablesForCashInTransitOnStockOptionExercise" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7596116a-9964-4efd-9224-e98784410dc0_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&#8212;beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5781bee1-6471-4570-9631-d2edb90fc58f_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&#8212;end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SettlementAssetsSettlementPeriod_48409752-f849-4123-8adb-74bde8f92dd9_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-20220131.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_SharesIssued_427f3516-5160-4f59-91ba-0b8740a69419_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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, stockholders' equity (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_4b620330-22f5-47e1-91d0-3ad0cbcde7f3_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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, stockholders' equity (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_db19b919-4a04-4741-ae5b-3ca069e94094_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_59981528-c532-4dfc-916f-f09b9d1ae774_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</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_d1a29283-bf6d-404e-bcc3-dc8b0569f2b1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6e7b7840-f950-49eb-97b1-3f28e45c062e_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">Total intangible assets, gross carrying value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ade48b2b-e882-427f-a89d-6eb1c8826537_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3cc78369-0981-46a2-a205-6e8f01d913e4_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink: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 [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_PrepaidPhreesiaPadsCurrent_05844650-5885-4a5b-9d2d-3146fa537d12_terseLabel_en-US" xlink:label="lab_phr_PrepaidPhreesiaPadsCurrent" xlink: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 PhreesiaPads</link:label>
    <link:label id="lab_phr_PrepaidPhreesiaPadsCurrent_label_en-US" xlink:label="lab_phr_PrepaidPhreesiaPadsCurrent" xlink: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 PhreesiaPads, Current</link:label>
    <link:label id="lab_phr_PrepaidPhreesiaPadsCurrent_documentation_en-US" xlink:label="lab_phr_PrepaidPhreesiaPadsCurrent" 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 PhreesiaPads, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidPhreesiaPadsCurrent" xlink:href="phr-20220131.xsd#phr_PrepaidPhreesiaPadsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PrepaidPhreesiaPadsCurrent" xlink:to="lab_phr_PrepaidPhreesiaPadsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_50e82581-7fe3-44cf-b39b-0d91dfaa6294_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_c093aaa4-cf12-4520-8dee-230abfad7ff1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_0b835d56-7e23-43da-9e5e-30451b95dc1a_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 (in years)</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/2021/elts/us-gaap-2021-01-31.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_CapitalizedComputerSoftwareAmortization1_812ee126-f4a6-4ba3-9629-c848c316d122_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_8b54294d-b737-4876-89c2-f71b3cfe25dd_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6d761ffd-ad5d-4d7e-b777-18b133fdecac_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_446101e9-8784-4236-8895-db313ae67632_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_78159a4a-8c4d-41e9-aa16-a3a3bf020ce9_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_80856417-a714-444a-873e-c94361d04f15_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_99328ee0-c37e-4d17-9b57-cea78ec96c21_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SettlementLiabilitiesCurrent_5294759c-3c04-4bba-8f5e-cac3b406b9a5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f82189d1-d6ba-4d52-a650-f2223e388ba7_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_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_IncreaseDecreaseInLeaseLiabilities_78496831-29c2-47cc-ac72-cbf041877572_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-20220131.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_3a013f0c-e64f-4e32-aa0f-24d1c29fbaa2_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">2025</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-20220131.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_us-gaap_DebtConversionOriginalDebtAmount1_35c92a14-5087-4f01-b07c-be92e1412711_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cashless transfer of term loan and related accrued fees into increase in debt balance</link:label>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink: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 Conversion, Original Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_1573c978-2a37-49fe-aea1-9eff54fa9cf8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_972eefa5-5cd7-4c3b-9f29-157ef06535ef_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureTextBlock_24a6c60d-f8ae-4ede-93c3-3e80a36f41eb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c7452a07-ada2-43a8-ac36-d6c3b9804dcf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RelatedPartyDomain_d8580b03-9622-4b51-a03e-49b52f01f955_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeAxis_276c1017-fe9e-4abc-a294-8e148b634583_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_aac00b49-6e43-4783-a560-981d3f02d528_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 acquired</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c6d29589-259d-4c10-aec1-ca1dd0ff5fb2_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_65c51f0e-ea9d-44c2-a157-215c10ad3b26_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_56a9cf66-49a1-4ee8-a864-df96b7f86152_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2df3b3fc-c491-45d6-ad90-a44caac334cf_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity and Preferred Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8d89c0f0-e871-43f3-b071-f35045bee497_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_8dae3614-9807-460a-904a-b61dfc08fefc_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_58ce5ea9-ee9b-4657-b90b-3c72112d51d0_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/2021/elts/us-gaap-2021-01-31.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_FairValueOfFinancialInstrumentsPolicy_c0c20fe2-190b-409c-9353-861d9e616c43_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of financial instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_fecd2205-825d-4020-a241-a3cf1a4a99c4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfCashFlowsAbstract_21372eea-0f5d-493e-84db-3af9c490917b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_405ea9b1-539b-482a-91d0-ee5a319c19bd_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_d588d274-bff8-4031-96c0-8c9c5e467f8c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" 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">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink: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, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_0f04b393-7397-4b5f-b1b4-bf5c410671b1_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" xlink: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 Five, Discounted Obligation</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" 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 Five, Discounted Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" xlink:to="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_583e685e-c6ee-40d7-b8d0-dc28fb057ade_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_162bd871-ceac-40e8-9aa0-a18eeb953737_totalLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" 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_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85ab4272-f61c-4ca0-800c-7ab09f63af1a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_6536743c-91f6-4a0c-bce8-8c07454ddb75_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_f63c5a91-2283-401c-b289-3e1d360a2ad9_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_610b0347-f1d8-42ca-b910-2a9cc3a11adb_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/2021q4/dei-2021q4.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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b0d0ea56-3460-4682-be3c-a14b5e8d6fac_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, net of acquisitions:</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f48e524b-dc24-48de-9ca1-729dc5cb7bb7_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_a33663c1-88f6-44a8-b588-aa3e77e62f8c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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 current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_508078a4-e84b-447e-913b-235c5ce1f2d7_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_14cde5f5-6d20-4129-ba51-40e1492aae20_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_5a32247e-5f6a-452f-8ec6-7518c6b1f143_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a52698d7-ff27-444e-8add-40e48a318893_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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">Simulation term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1e26d373-aafe-45d5-9341-a6c52a2cef0f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_c6f2f9ac-161d-4ad9-8786-06cd7b54744b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_bf61843d-4c7f-4fac-ada1-3974937720d9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_70f298a1-cbd7-4319-8156-10fe547bd4a7_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">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_8c384be5-9958-4833-8bb7-d5ae8a1fee08_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">Employee stock purchase plan</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/2021/elts/us-gaap-2021-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_82c2c057-2dbd-4881-bde9-7f49d4f642fd_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireBusinessesGross_8bc03251-dfa5-4e22-bf33-c6cafffeb2f8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 consideration paid on acquisition date</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_7895cfe0-1e4a-44fd-a86f-4599a0d4537f_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" 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">Cash consideration paid on acquisition date</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CapitalizedSoftwareObtainedThroughFinancing_32e2d3ce-8700-42ae-8a8e-84a09e13f76c_terseLabel_en-US" xlink:label="lab_phr_CapitalizedSoftwareObtainedThroughFinancing" xlink: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 software acquired through vendor financing</link:label>
    <link:label id="lab_phr_CapitalizedSoftwareObtainedThroughFinancing_label_en-US" xlink:label="lab_phr_CapitalizedSoftwareObtainedThroughFinancing" xlink: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 Software Obtained Through Financing</link:label>
    <link:label id="lab_phr_CapitalizedSoftwareObtainedThroughFinancing_documentation_en-US" xlink:label="lab_phr_CapitalizedSoftwareObtainedThroughFinancing" 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 Software Obtained Through Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CapitalizedSoftwareObtainedThroughFinancing" xlink:href="phr-20220131.xsd#phr_CapitalizedSoftwareObtainedThroughFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CapitalizedSoftwareObtainedThroughFinancing" xlink:to="lab_phr_CapitalizedSoftwareObtainedThroughFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_a6dee437-b934-42cc-bae5-c7b3293b62c8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of preferred stock dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_3bd832dc-7f39-4efa-9056-b45685b7f29c_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" 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">Permanent differences (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink: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, Deduction, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7814a803-d0ff-4c11-9f8b-62e839b15101_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_21accbf9-1c0a-4e50-acc9-e6783bfaa17b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_CapitalLeaseObligationsIncurred_e86eec77-239a-4fc8-9fc6-e2f93d3e8223_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseInterestPaymentOnLiability_95d7a3b2-f5e0-456c-9b9f-ef59d160683d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6e1b7c4f-69b6-4cc2-9108-1728ea00652d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue_aa3ceae4-145d-478d-bf77-5ab516b38ac5_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of redeemable preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_6753daf5-9bdb-48b7-bd6a-78fc63497e56_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PurchaseObligationToBePaidAfterYearFour_90c4e6e3-596e-4487-8c16-23c7363fcf0f_terseLabel_en-US" xlink:label="lab_phr_PurchaseObligationToBePaidAfterYearFour" xlink: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_PurchaseObligationToBePaidAfterYearFour_label_en-US" xlink:label="lab_phr_PurchaseObligationToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, To Be Paid, After Year Four</link:label>
    <link:label id="lab_phr_PurchaseObligationToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_phr_PurchaseObligationToBePaidAfterYearFour" 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">Purchase Obligation, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PurchaseObligationToBePaidAfterYearFour" xlink:href="phr-20220131.xsd#phr_PurchaseObligationToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PurchaseObligationToBePaidAfterYearFour" xlink:to="lab_phr_PurchaseObligationToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_819ba2a4-0a50-47cb-bb08-b584a19095a1_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ContractWithCustomerPaymentPeriod_0b51375b-7abf-4101-8bb4-a60d011ec759_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-20220131.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_phr_LeasePayments_f1ef696f-e94d-47f0-ba26-73f96fe4b9c1_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 cash paid in measurement of lease liabilities</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-20220131.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1a8b8c6d-dd88-4a91-945b-8286f9600b48_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_3234cba0-be3a-4249-aaa7-f079195efc61_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_a6cd81e7-58da-4bc3-b621-fe768bf041de_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentNameDomain_6bdd4ee3-061f-4678-b6b0-5ddc2a1c6d70_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ProceedsFromStockPlans_24fb18de-34c6-4eb2-8bbf-e9144989d41c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementTable_bd45bdf9-01ec-41d8-acad-74115cebc712_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_b10be14d-a20a-423d-a3c1-1a17c80dd6da_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f5ea3c3e-e153-454a-87f3-85594fd362c4_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_bd776d22-0b97-43f5-98b0-615b65e3d4c9_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/2021/elts/us-gaap-2021-01-31.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_phr_ShareBasedPaymentArrangementTrancheFourMember_e54b6e19-2ff5-47e3-867a-b57c025a3408_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-20220131.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_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_00e3ce42-8707-488e-89dc-65447ca13e06_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationContingentConsiderationLiabilityRollForward_a833ccdb-1224-4efb-afa8-5d78bc85be91_terseLabel_en-US" xlink:label="lab_phr_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Liability [Roll Forward]</link:label>
    <link:label id="lab_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_label_en-US" xlink:label="lab_phr_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Liability [Roll Forward]</link:label>
    <link:label id="lab_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_documentation_en-US" xlink:label="lab_phr_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:href="phr-20220131.xsd#phr_BusinessCombinationContingentConsiderationLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:to="lab_phr_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_5f8519ac-15dd-430d-a50e-0fa0b07ec79b_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_4126985a-293c-4293-84ad-3be495b467f2_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_19c76eb2-e587-4d71-8062-41998b69c367_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-20220131.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_SubsequentEventMember_ae40e141-5550-4e7e-959c-acb739097bc6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_8791f739-af81-4427-9463-7d069ef4ba2e_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 at the end of 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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityNoncurrent_69eb00d6-b490-4962-b5b4-dfe8c9b50eb1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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 liabilities, non-current (included in Long-term finance lease liabilities and other debt)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_99d0918c-7948-4783-ac5a-792d87c79039_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_e29a8deb-25f5-4dac-b875-eaba837dbf77_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_14557da4-37cf-4bd2-9ae6-61426575c634_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill balance at end of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_4b75f2ae-4cdc-4f56-a5b9-9aa0cc13970a_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e9a33593-6652-416f-b0b5-dcdc0c16365b_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 $1,178 and $525 as of January&#160;31, 2022 and 2021, respectively</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_ebd06ab4-6ebd-4764-a767-b575046ef90f_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SettlementAssetsPolicyPolicyTextBlock_fafc5214-886b-4b44-b28d-0520f02814e1_terseLabel_en-US" xlink:label="lab_phr_SettlementAssetsPolicyPolicyTextBlock" xlink: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_phr_SettlementAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_phr_SettlementAssetsPolicyPolicyTextBlock" xlink: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 Policy [Policy Text Block]</link:label>
    <link:label id="lab_phr_SettlementAssetsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_phr_SettlementAssetsPolicyPolicyTextBlock" 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 Policy [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsPolicyPolicyTextBlock" xlink:href="phr-20220131.xsd#phr_SettlementAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SettlementAssetsPolicyPolicyTextBlock" xlink:to="lab_phr_SettlementAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_a1908c7b-ffbd-44f3-a67f-6a57b9e847a5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign taxes (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_e7261751-217f-46bc-9776-b4aa03a9cffa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink: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 measurement inputs and valuation techniques</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SubscriptionAndServicesMember_9bc498d4-a287-49e2-b515-f288b3392a34_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-20220131.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_LicenseMember_608d49ea-0e4e-4d7f-9e6d-d98e898dc682_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccruedIncomeTaxesCurrent_08c9f0ee-5de4-4f7c-898a-7662a09e50f3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CurrentForeignTaxExpenseBenefit_bef74752-c3dd-4ec1-b489-47dc81c80ff9_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_6238701e-0026-4b9f-b520-e29cb79f1e8d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_616191b9-7fb3-49af-835c-375264b3117b_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) provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_7ff97598-b48f-49c3-bd26-12acd8998943_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6e5245f9-9579-4648-b9c1-3b0946e49c0a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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, at cost</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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseCost_0487dfa1-20f2-4eca-a2ba-bff16ba4f9be_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_e85d6411-029b-4dc6-ba4f-9e53bd1f108f_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_2f670b59-d0b3-4ff3-80de-4acc7d0c75dd_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink: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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConcentrationRiskByBenchmarkAxis_745d9459-ee01-4ca8-9781-a5f8c1b233ff_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_a4fa4f9f-3e38-41ba-bead-11985c2d53c9_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_b56a8b00-8472-48d8-b15a-eb599d2994dc_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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c7391919-7f7b-45f8-be75-8f273544ee41_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/2021/elts/us-gaap-2021-01-31.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_srt_ExecutiveOfficerMember_fd8b5e98-8a29-4ae7-b7f1-33a93043b1c6_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">NEOs and Other Members of Executive Management</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/2021/elts/srt-2021-01-31.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_LineOfCreditFacilityInterestRateDuringPeriod_11b226b8-4745-4c98-8b22-dc81666e42bb_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">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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTable_059b3097-bb31-44d8-970c-4f283e2a0452_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_5f3a903e-6d32-49bb-9e96-e9cd57b634c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 ESPP valuation assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_84fb8ce2-1258-4277-a2d8-dc21d5fd3bcb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases in deferred revenue due to acquisitions</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink: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, Increase (Decrease) for Contract Acquired in Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_8c5bb873-8640-4b39-b2ab-99d7a54ba0de_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Installment payment, amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink: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, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_10188757-ba95-4307-ace0-7c04e4e35ebe_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">Weighted-average remaining contractual life of options outstanding and expected to vest (in years)</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/2021/elts/us-gaap-2021-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>phr-20220131_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:666948c4-7a1c-4fc7-bd6f-c52a76117f4b,g:6c60da59-f69f-4eb4-bd08-3ad7f2e4ec55-->
<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-20220131.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_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4a14ac2e-3015-47f2-9306-d645913eea19" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_AmendmentFlag_4a14ac2e-3015-47f2-9306-d645913eea19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_daa352ea-fbe9-4ebb-8383-ec1a4f0d790c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityCentralIndexKey_daa352ea-fbe9-4ebb-8383-ec1a4f0d790c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9b795544-90fe-43a5-a013-7dafce555cce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentFiscalYearFocus_9b795544-90fe-43a5-a013-7dafce555cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_dbd03f14-b993-421c-b329-599281edd5c9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentFiscalPeriodFocus_dbd03f14-b993-421c-b329-599281edd5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3dafa285-4aff-4ec0-bf75-e7d20273ccfa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentType_3dafa285-4aff-4ec0-bf75-e7d20273ccfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_428a49f4-a816-4b89-85f0-b862b288ced5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentAnnualReport_428a49f4-a816-4b89-85f0-b862b288ced5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e442183d-9ddd-445a-9ebb-6402a9ffd3b1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentPeriodEndDate_e442183d-9ddd-445a-9ebb-6402a9ffd3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e63de80e-642a-4f16-af54-6a0b6e51ee1d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_CurrentFiscalYearEndDate_e63de80e-642a-4f16-af54-6a0b6e51ee1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_affb9735-2c99-4606-8cb7-5f0e96a4ae33" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentTransitionReport_affb9735-2c99-4606-8cb7-5f0e96a4ae33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3eff1bac-55ec-40da-8b74-05d9c29c4016" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityFileNumber_3eff1bac-55ec-40da-8b74-05d9c29c4016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c4ac5ed4-d27d-440b-825f-32965f58a834" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityRegistrantName_c4ac5ed4-d27d-440b-825f-32965f58a834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_139e431f-84f4-4c07-8f89-2582b12d9a98" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityIncorporationStateCountryCode_139e431f-84f4-4c07-8f89-2582b12d9a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e59c639a-5f95-4291-88b0-3ab05f308682" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityTaxIdentificationNumber_e59c639a-5f95-4291-88b0-3ab05f308682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1fad39b0-2474-4ba0-80d2-62e735415773" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityAddressAddressLine1_1fad39b0-2474-4ba0-80d2-62e735415773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f6ff1d69-3068-4281-ad8d-dcca053fcf60" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityAddressAddressLine2_f6ff1d69-3068-4281-ad8d-dcca053fcf60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_9fe712c5-e07c-4d1c-86bd-9e93486ad801" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityAddressCityOrTown_9fe712c5-e07c-4d1c-86bd-9e93486ad801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_d0a2a69f-2985-4700-9aeb-e9a09ef6a0f1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityAddressStateOrProvince_d0a2a69f-2985-4700-9aeb-e9a09ef6a0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_147e4c2c-0a28-4670-807a-348ce0eeee76" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityAddressPostalZipCode_147e4c2c-0a28-4670-807a-348ce0eeee76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f19bde92-076b-4fb5-8e87-73654ddab16f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_CityAreaCode_f19bde92-076b-4fb5-8e87-73654ddab16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_fdeea35e-f268-4d78-a2f3-715ddfde3861" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_LocalPhoneNumber_fdeea35e-f268-4d78-a2f3-715ddfde3861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e37d785a-20c0-4295-a757-8c8e56c0e01e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_Security12bTitle_e37d785a-20c0-4295-a757-8c8e56c0e01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a2e73c63-4216-46f7-b047-8db508885687" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_TradingSymbol_a2e73c63-4216-46f7-b047-8db508885687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_71663607-b1b5-4d05-a34f-6d795d91dd75" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_SecurityExchangeName_71663607-b1b5-4d05-a34f-6d795d91dd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_640e650a-2f72-4f5f-a42a-e4d4394b2a37" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_640e650a-2f72-4f5f-a42a-e4d4394b2a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_7fb0acc5-f0ab-4096-829c-027809cda4a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityVoluntaryFilers_7fb0acc5-f0ab-4096-829c-027809cda4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a6107673-28c1-4f73-8000-90140902a19d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityCurrentReportingStatus_a6107673-28c1-4f73-8000-90140902a19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5a019168-4cb3-4591-8318-6f0c03904329" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityInteractiveDataCurrent_5a019168-4cb3-4591-8318-6f0c03904329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f9adb0c4-ee0f-4263-a0bc-49c50d6c0fb6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityFilerCategory_f9adb0c4-ee0f-4263-a0bc-49c50d6c0fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_afee2279-4a48-4e50-8feb-99ff2dda35c3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntitySmallBusiness_afee2279-4a48-4e50-8feb-99ff2dda35c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6b1dbe3a-6761-4bc7-bf78-62f69e081834" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityEmergingGrowthCompany_6b1dbe3a-6761-4bc7-bf78-62f69e081834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_59cdd7b6-1a38-47cf-91e7-2329ad93798e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_IcfrAuditorAttestationFlag_59cdd7b6-1a38-47cf-91e7-2329ad93798e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b3c8bcc3-1090-4d81-ac2d-5c3d12963615" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityShellCompany_b3c8bcc3-1090-4d81-ac2d-5c3d12963615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_215692f7-0fb9-4ee6-8943-bdd6e561b6b3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityPublicFloat_215692f7-0fb9-4ee6-8943-bdd6e561b6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_ae55a14f-e03e-41f7-8b6d-121338e161e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_ae55a14f-e03e-41f7-8b6d-121338e161e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_d37bb4b5-c356-4182-8300-d28415b49b44" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e0bd84d1-b6b4-4e17-a0dc-e6e3d0e3aae9" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_d37bb4b5-c356-4182-8300-d28415b49b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AuditInformation" xlink:type="simple" xlink:href="phr-20220131.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_AuditInformationAbstract_8b7bfcf1-bb02-494f-bcfa-411729b53afc" xlink:href="phr-20220131.xsd#phr_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_3bb13c1a-4486-43f1-9400-2af3ae4f22f2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AuditInformationAbstract_8b7bfcf1-bb02-494f-bcfa-411729b53afc" xlink:to="loc_dei_AuditorName_3bb13c1a-4486-43f1-9400-2af3ae4f22f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_0a25159f-f496-413e-8559-62b7bd87261c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AuditInformationAbstract_8b7bfcf1-bb02-494f-bcfa-411729b53afc" xlink:to="loc_dei_AuditorLocation_0a25159f-f496-413e-8559-62b7bd87261c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_bda6db21-cf6b-40f7-a122-2aa7587620ae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AuditInformationAbstract_8b7bfcf1-bb02-494f-bcfa-411729b53afc" xlink:to="loc_dei_AuditorFirmId_bda6db21-cf6b-40f7-a122-2aa7587620ae" 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-20220131.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_53be3cff-6089-4a53-86d2-6cd187f199ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_53be3cff-6089-4a53-86d2-6cd187f199ae" xlink:to="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4c3b7556-8f21-4210-86ed-171709c49d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4c3b7556-8f21-4210-86ed-171709c49d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementAssetsCurrent_8b744c0a-c95e-4763-90dc-51d3a9045776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SettlementAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:to="loc_us-gaap_SettlementAssetsCurrent_8b744c0a-c95e-4763-90dc-51d3a9045776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d64083c6-1307-4187-81f2-61bbd9957881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d64083c6-1307-4187-81f2-61bbd9957881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_872ca481-03ff-4ad1-a345-31076e3a512d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_872ca481-03ff-4ad1-a345-31076e3a512d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_83f710b0-e182-42e2-9fb4-43e4248272bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_83f710b0-e182-42e2-9fb4-43e4248272bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_19132411-2e04-4850-9a8a-f9192f12996e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ad514c61-2179-40f9-b62a-2b1915512012" xlink:to="loc_us-gaap_AssetsCurrent_19132411-2e04-4850-9a8a-f9192f12996e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e5a44eab-3162-4549-9ae3-45d4fce4e0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e5a44eab-3162-4549-9ae3-45d4fce4e0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_5cce6084-5337-422c-b643-a66018be3d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_5cce6084-5337-422c-b643-a66018be3d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a829b760-454f-4cfc-bf8a-d1616aca63d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a829b760-454f-4cfc-bf8a-d1616aca63d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_2afb0d22-b547-433e-8c76-265119d96569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_2afb0d22-b547-433e-8c76-265119d96569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5596abda-554e-4520-95ac-0aee97f43223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5596abda-554e-4520-95ac-0aee97f43223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_259e7944-6f7f-439a-a542-d0302e2a3f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_259e7944-6f7f-439a-a542-d0302e2a3f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_80b111f6-64c0-413e-a185-48927ab14563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_Goodwill_80b111f6-64c0-413e-a185-48927ab14563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8260f74c-19a1-449c-a21b-968723049533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8260f74c-19a1-449c-a21b-968723049533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5d72d2dd-5fc8-4a1f-a1da-3d294686bb3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_46064eb4-956d-4848-905a-8201a96931f9" xlink:to="loc_us-gaap_Assets_5d72d2dd-5fc8-4a1f-a1da-3d294686bb3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_53be3cff-6089-4a53-86d2-6cd187f199ae" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementLiabilitiesCurrent_d8145fcc-fe9d-4a93-aa15-c68df64244fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SettlementLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_SettlementLiabilitiesCurrent_d8145fcc-fe9d-4a93-aa15-c68df64244fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fd2f1c80-b635-4363-b729-aa2d8e4c00c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fd2f1c80-b635-4363-b729-aa2d8e4c00c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_936f6c9e-ba3d-44c1-9d35-63c0f0c98910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_936f6c9e-ba3d-44c1-9d35-63c0f0c98910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cd838acd-b90a-477a-875a-7d72f2997d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_AccountsPayableCurrent_cd838acd-b90a-477a-875a-7d72f2997d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_aeeb12f5-1635-46c6-a500-9da54e72b45b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_aeeb12f5-1635-46c6-a500-9da54e72b45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9403845a-9a14-438b-affb-650664cfd85a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9403845a-9a14-438b-affb-650664cfd85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fcae4fa7-92fb-48b3-b5e8-b8618dead0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e24e3182-15f6-4e35-a0b0-bb877bca5784" xlink:to="loc_us-gaap_LiabilitiesCurrent_fcae4fa7-92fb-48b3-b5e8-b8618dead0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_07dd2b26-5cb0-4179-8a5e-31bf184487e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_07dd2b26-5cb0-4179-8a5e-31bf184487e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cdf56019-e0e2-4589-a5f5-92c521cc1fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cdf56019-e0e2-4589-a5f5-92c521cc1fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_17f89042-e0e4-46dc-9f69-6f1f297a6ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_17f89042-e0e4-46dc-9f69-6f1f297a6ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1374a4c4-be73-4096-8584-2249f186a558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_Liabilities_1374a4c4-be73-4096-8584-2249f186a558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b1132f8c-15be-48db-94e4-6113d0ebc285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b1132f8c-15be-48db-94e4-6113d0ebc285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5875f0da-4460-4b96-ba96-010d8e5c2a55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:to="loc_us-gaap_CommonStockValue_5875f0da-4460-4b96-ba96-010d8e5c2a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c40e8248-9f50-4e66-a762-073a01d4595d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c40e8248-9f50-4e66-a762-073a01d4595d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_82458d04-d27b-4d0c-a2ec-2bb82bcc42d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_82458d04-d27b-4d0c-a2ec-2bb82bcc42d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_4eb9ad98-d592-4e04-8553-5c7bca6b9c43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:to="loc_us-gaap_TreasuryStockValue_4eb9ad98-d592-4e04-8553-5c7bca6b9c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a326ef0a-7a94-4c9c-9a42-e5abde17ad6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_bdc398dc-feb7-4912-8e04-2cf6f1b8d4d1" xlink:to="loc_us-gaap_StockholdersEquity_a326ef0a-7a94-4c9c-9a42-e5abde17ad6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ceeb946e-d641-432c-be56-42719aa1d36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_177de0cf-9ad0-43a8-9f84-922e2dc2f6eb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ceeb946e-d641-432c-be56-42719aa1d36e" 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-20220131.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_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4d55d8e6-7ca6-4927-8fc3-836140d59b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4d55d8e6-7ca6-4927-8fc3-836140d59b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2237c11a-dd89-4a77-a76f-ef076e90ee64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2237c11a-dd89-4a77-a76f-ef076e90ee64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_b60fcae6-a5dc-45d9-a9c8-eda6ef76f285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_b60fcae6-a5dc-45d9-a9c8-eda6ef76f285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_725d747d-043f-43aa-a1eb-04ca635cc4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_725d747d-043f-43aa-a1eb-04ca635cc4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9d9f0b95-ed7e-4b90-9ddc-c199662c9a94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9d9f0b95-ed7e-4b90-9ddc-c199662c9a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_baeaff44-28b9-4add-8e95-913dbc24f69b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_baeaff44-28b9-4add-8e95-913dbc24f69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_207a94d0-36ab-4dc7-aee0-225df72f32b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_CommonStockSharesIssued_207a94d0-36ab-4dc7-aee0-225df72f32b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_da3b0ddd-f015-4127-b91d-f9329499336c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95c98a4a-2137-4e07-a9ef-4ded97286f50" xlink:to="loc_us-gaap_TreasuryStockShares_da3b0ddd-f015-4127-b91d-f9329499336c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_9980726b-e040-4e35-89fa-726255f34c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9980726b-e040-4e35-89fa-726255f34c75" xlink:to="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:to="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_707cfb6e-f09d-4aad-990e-b90a57de01b0" xlink:to="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndServicesMember_086334f7-8769-4370-91dd-7fae5ef2e885" xlink:href="phr-20220131.xsd#phr_SubscriptionAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:to="loc_phr_SubscriptionAndServicesMember_086334f7-8769-4370-91dd-7fae5ef2e885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingFeesMember_e32682b7-55a7-4bc9-aba5-7171b0f01f97" xlink:href="phr-20220131.xsd#phr_PaymentProcessingFeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:to="loc_phr_PaymentProcessingFeesMember_e32682b7-55a7-4bc9-aba5-7171b0f01f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LifeSciencesMember_dc30bd20-4564-4e1b-84a8-223dd1910cef" xlink:href="phr-20220131.xsd#phr_LifeSciencesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1db51850-49f8-4267-a78f-aa3413ba5d7a" xlink:to="loc_phr_LifeSciencesMember_dc30bd20-4564-4e1b-84a8-223dd1910cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d1fac3f1-79da-405c-8c64-fe551528b410" xlink:to="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a10e40c1-428b-48f2-87c5-02ea6e49d625" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_RevenuesAbstract_a10e40c1-428b-48f2-87c5-02ea6e49d625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a0e35912-af01-4136-9933-e8d670eea2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_a10e40c1-428b-48f2-87c5-02ea6e49d625" xlink:to="loc_us-gaap_Revenues_a0e35912-af01-4136-9933-e8d670eea2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_454401aa-e9a1-4a42-b06e-f96a1264f2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_454401aa-e9a1-4a42-b06e-f96a1264f2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense_f001fc9a-a9e1-4011-aeda-273a8b61a733" xlink:href="phr-20220131.xsd#phr_PaymentProcessingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_phr_PaymentProcessingExpense_f001fc9a-a9e1-4011-aeda-273a8b61a733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5272e494-3356-4b6d-8a8c-7a3b1c80300f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5272e494-3356-4b6d-8a8c-7a3b1c80300f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5f52d23e-b56a-4d02-9fdd-caa6e3f2eddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5f52d23e-b56a-4d02-9fdd-caa6e3f2eddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_46550ff8-7642-41b1-a761-4ab9eda65bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_46550ff8-7642-41b1-a761-4ab9eda65bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_34f63a22-2fff-447a-89d7-73bcb4ffa8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_Depreciation_34f63a22-2fff-447a-89d7-73bcb4ffa8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cea88569-222b-4ca2-9026-b4e5fc883708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_AdjustmentForAmortization_cea88569-222b-4ca2-9026-b4e5fc883708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_ac4ae578-7b7b-4677-98fc-40aaffc3ebf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_24b7d182-ee68-4251-8c05-56f1dfbad2f2" xlink:to="loc_us-gaap_CostsAndExpenses_ac4ae578-7b7b-4677-98fc-40aaffc3ebf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cd5cddb2-3fb9-4bc9-8a75-b1b0beccd85a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_OperatingIncomeLoss_cd5cddb2-3fb9-4bc9-8a75-b1b0beccd85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f11ed2c3-a614-4772-8a0a-c5e4b7f6946c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f11ed2c3-a614-4772-8a0a-c5e4b7f6946c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_f7431e20-10ed-4c18-844c-70a78c827117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_f7431e20-10ed-4c18-844c-70a78c827117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_56754f96-0916-4fc1-90f4-045bc5af56fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_56754f96-0916-4fc1-90f4-045bc5af56fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_020ef03e-50c4-4704-bd61-9a8b04febafe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_020ef03e-50c4-4704-bd61-9a8b04febafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a2efebf3-428c-4dd5-84eb-e93e08fdd486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a2efebf3-428c-4dd5-84eb-e93e08fdd486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6029a7f3-472b-41bf-b3ba-58786a378126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6029a7f3-472b-41bf-b3ba-58786a378126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b953056-b67e-4853-9d8a-5e351b980d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NetIncomeLoss_1b953056-b67e-4853-9d8a-5e351b980d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_de6b40cb-a1fd-4676-b09f-f3ab2dbf2bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_de6b40cb-a1fd-4676-b09f-f3ab2dbf2bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_e4d1262f-e558-4498-9c5e-166ab5d689a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_e4d1262f-e558-4498-9c5e-166ab5d689a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e72a5790-4acd-4c87-a684-b840cd715b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e72a5790-4acd-4c87-a684-b840cd715b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4540ef57-914e-4acc-a60c-10a4595c1acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4540ef57-914e-4acc-a60c-10a4595c1acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3e0172f3-499c-41ec-87f7-e0d25b4de84f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_EarningsPerShareBasic_3e0172f3-499c-41ec-87f7-e0d25b4de84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_17cf68d8-b496-489c-b189-96d96f2aa78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_17cf68d8-b496-489c-b189-96d96f2aa78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4cdca65-9b36-45f5-b5d7-78c09d9659bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4cdca65-9b36-45f5-b5d7-78c09d9659bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c1b619d-ac96-4ea3-93fc-70d8c04bb895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82310390-3951-41ea-a850-ea7e670fc9f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c1b619d-ac96-4ea3-93fc-70d8c04bb895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofStockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_ff1c4820-3f0e-43b0-ab77-483b6bbe3b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ff1c4820-3f0e-43b0-ab77-483b6bbe3b2a" xlink:to="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d77204a-39ed-4400-b24d-e0ef33ff3328" xlink:to="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4854ab10-95d1-4e32-8204-892ccb50f776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_CommonStockMember_4854ab10-95d1-4e32-8204-892ccb50f776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_30f56375-8874-44d8-8f71-83e263dd0e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_30f56375-8874-44d8-8f71-83e263dd0e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3add97d0-b062-4bed-aa93-2c5f0f29382d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_RetainedEarningsMember_3add97d0-b062-4bed-aa93-2c5f0f29382d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_890b00f9-d477-4765-a954-c1f88a76f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_37db08f5-07de-4779-a99d-2db4507486e5" xlink:to="loc_us-gaap_TreasuryStockMember_890b00f9-d477-4765-a954-c1f88a76f7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab7bc001-942d-45d5-a81e-4591b87a37f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_44021ba5-dd2d-44bf-8a62-1bd1dbda1336" xlink:to="loc_us-gaap_StatementLineItems_ab7bc001-942d-45d5-a81e-4591b87a37f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab7bc001-942d-45d5-a81e-4591b87a37f6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_df3f6da3-1ef7-4de8-bfd4-bd068fd5b6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_SharesIssued_df3f6da3-1ef7-4de8-bfd4-bd068fd5b6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_916b1b62-57f9-4674-b51f-4468f1d62695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockholdersEquity_916b1b62-57f9-4674-b51f-4468f1d62695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_651d6cde-5a8d-4f4d-ac72-b57ea844ae76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_NetIncomeLoss_651d6cde-5a8d-4f4d-ac72-b57ea844ae76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f055e928-362d-4a3e-a3e0-d58702910475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f055e928-362d-4a3e-a3e0-d58702910475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a02b52c-f078-4fb7-98ec-f7f97d891f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5a02b52c-f078-4fb7-98ec-f7f97d891f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fa6f9231-2221-4174-834b-7b7222d4224c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fa6f9231-2221-4174-834b-7b7222d4224c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_5251757d-8a28-4bcc-a3aa-276d992e77e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_5251757d-8a28-4bcc-a3aa-276d992e77e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_540fa335-419a-4297-b5b8-f877f1e335fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_540fa335-419a-4297-b5b8-f877f1e335fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f8c16060-9e82-4f76-8641-5068da728c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f8c16060-9e82-4f76-8641-5068da728c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_953cd65b-9c8b-4595-9538-165f534c299a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_953cd65b-9c8b-4595-9538-165f534c299a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStockCash_dd812bb3-3303-48a5-8b38-9023bdd919ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPreferredStockCash"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_DividendsPreferredStockCash_dd812bb3-3303-48a5-8b38-9023bdd919ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_70900130-bd3f-49f1-80e3-8a01bc800756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_70900130-bd3f-49f1-80e3-8a01bc800756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_022591a6-d1b8-44ad-b38f-5dbf37089f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_022591a6-d1b8-44ad-b38f-5dbf37089f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e8455cb8-4064-48b1-9ca1-e0ea39dca292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e8455cb8-4064-48b1-9ca1-e0ea39dca292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ed8d4695-d039-4b22-ba8c-39890860ebad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_ed8d4695-d039-4b22-ba8c-39890860ebad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_62181b15-3f89-4271-a715-261909bad0d1" xlink:href="phr-20220131.xsd#phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants_62181b15-3f89-4271-a715-261909bad0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashlessExerciseOfCommonStockWarrants_93a4280f-01e7-4f71-94e3-8ee190c5a422" xlink:href="phr-20220131.xsd#phr_CashlessExerciseOfCommonStockWarrants"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_CashlessExerciseOfCommonStockWarrants_93a4280f-01e7-4f71-94e3-8ee190c5a422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ConversionAndExerciseOfWarrantsShares_0984ce68-e26c-43ef-8c5c-55a1d8e6075e" xlink:href="phr-20220131.xsd#phr_ConversionAndExerciseOfWarrantsShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_ConversionAndExerciseOfWarrantsShares_0984ce68-e26c-43ef-8c5c-55a1d8e6075e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ConversionAndExerciseOfWarrantsValue_bd7b04c3-9e96-41a8-b5c5-c1b28f366d64" xlink:href="phr-20220131.xsd#phr_ConversionAndExerciseOfWarrantsValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_ConversionAndExerciseOfWarrantsValue_bd7b04c3-9e96-41a8-b5c5-c1b28f366d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TreasuryStockFromVestingOfShareBasedAwards_ce7d0058-1c4d-44ce-a13d-ae4231c1b726" xlink:href="phr-20220131.xsd#phr_TreasuryStockFromVestingOfShareBasedAwards"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_phr_TreasuryStockFromVestingOfShareBasedAwards_ce7d0058-1c4d-44ce-a13d-ae4231c1b726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_ed7bf512-b33f-4633-a566-b3398c8dd43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_SharesIssued_ed7bf512-b33f-4633-a566-b3398c8dd43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e286823a-34b9-44a2-96d0-2864c4843d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4754900-93aa-4cdb-8568-eda24a30979a" xlink:to="loc_us-gaap_StockholdersEquity_e286823a-34b9-44a2-96d0-2864c4843d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficitParenthetical" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofStockholdersEquityDeficitParenthetical"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficitParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1cb42b3e-e0c3-4c1f-a70f-ba0c1a34fb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_7b89b376-3250-406c-b75e-20f55c4e863b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_1cb42b3e-e0c3-4c1f-a70f-ba0c1a34fb7e" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_7b89b376-3250-406c-b75e-20f55c4e863b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="phr-20220131.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c46ba58-dbc2-4fc4-a448-897df75a4c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c46ba58-dbc2-4fc4-a448-897df75a4c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73b6788b-5633-4b39-8964-8444f8118394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c46ba58-dbc2-4fc4-a448-897df75a4c14" xlink:to="loc_us-gaap_NetIncomeLoss_73b6788b-5633-4b39-8964-8444f8118394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c46ba58-dbc2-4fc4-a448-897df75a4c14" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6316880b-b01d-423c-88cd-a2eb25384361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6316880b-b01d-423c-88cd-a2eb25384361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1d70ebd8-1b53-4d0e-ac17-339b285e6342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_ShareBasedCompensation_1d70ebd8-1b53-4d0e-ac17-339b285e6342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_b8d06909-b08e-4855-a40f-cd14d38bc280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_b8d06909-b08e-4855-a40f-cd14d38bc280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9e112416-aeea-45fd-b049-8ee3e1a09b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9e112416-aeea-45fd-b049-8ee3e1a09b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e690a969-6c32-4803-bc8f-ec723c4ee848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e690a969-6c32-4803-bc8f-ec723c4ee848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_1620477a-f903-4ef3-88af-6c32df7ed6dc" xlink:href="phr-20220131.xsd#phr_CostOfPhreesiaHardwarePurchasedByOthers"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_1620477a-f903-4ef3-88af-6c32df7ed6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_4648a7c1-d21b-4b48-b3e1-0bbb3bd61ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_4648a7c1-d21b-4b48-b3e1-0bbb3bd61ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NoncashOperatingLeaseExpense_8dc57792-5736-406d-8e77-1ad4a662f4fd" xlink:href="phr-20220131.xsd#phr_NoncashOperatingLeaseExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_phr_NoncashOperatingLeaseExpense_8dc57792-5736-406d-8e77-1ad4a662f4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_55178d8d-cb07-46f2-ab97-0f5dd90b72fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_55178d8d-cb07-46f2-ab97-0f5dd90b72fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_8468273b-eecc-44dc-8324-f3ebfc180552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dacbdadf-5a53-4d79-bd5c-1f543371e621" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_8468273b-eecc-44dc-8324-f3ebfc180552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c46ba58-dbc2-4fc4-a448-897df75a4c14" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4fbe3c33-bdd3-4bc1-934e-f399301b9ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4fbe3c33-bdd3-4bc1-934e-f399301b9ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_625a9169-abe7-4680-9576-b79a6a11a237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_625a9169-abe7-4680-9576-b79a6a11a237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_c5ddeaea-c526-42d3-8383-1aca17b35ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_c5ddeaea-c526-42d3-8383-1aca17b35ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_331f2f5e-bb35-431d-b612-6dfd0fd3c46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_331f2f5e-bb35-431d-b612-6dfd0fd3c46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_3f79e847-3dc0-46ca-94d4-eb24755e3a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_3f79e847-3dc0-46ca-94d4-eb24755e3a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_IncreaseDecreaseInLeaseLiabilities_96a2be72-5b75-4f61-949a-0a2d5035dd81" xlink:href="phr-20220131.xsd#phr_IncreaseDecreaseInLeaseLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_phr_IncreaseDecreaseInLeaseLiabilities_96a2be72-5b75-4f61-949a-0a2d5035dd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4db1eab2-9669-4268-9765-3f93df6e4579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_226e303d-f24f-4119-8609-f51478018857" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4db1eab2-9669-4268-9765-3f93df6e4579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_da6d65c7-97b4-4d56-94ca-4e7e3a76b987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c46ba58-dbc2-4fc4-a448-897df75a4c14" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_da6d65c7-97b4-4d56-94ca-4e7e3a76b987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e76df0ae-0020-4bd4-80e3-5c26d8b40043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e76df0ae-0020-4bd4-80e3-5c26d8b40043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_b75208aa-914a-4ab8-a14c-55277ca00eb4" xlink:href="phr-20220131.xsd#phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e76df0ae-0020-4bd4-80e3-5c26d8b40043" xlink:to="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_b75208aa-914a-4ab8-a14c-55277ca00eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_e409889c-ce3e-4126-a64a-a2c5cd490432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e76df0ae-0020-4bd4-80e3-5c26d8b40043" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_e409889c-ce3e-4126-a64a-a2c5cd490432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_56e88b73-47df-4073-b578-1dd719e19ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e76df0ae-0020-4bd4-80e3-5c26d8b40043" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_56e88b73-47df-4073-b578-1dd719e19ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_807e3ad0-6ba5-48c7-ab5c-ea1c8c0e0ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e76df0ae-0020-4bd4-80e3-5c26d8b40043" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_807e3ad0-6ba5-48c7-ab5c-ea1c8c0e0ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7c7c509c-b2ec-4a19-a9f3-9f66d6a01551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7c7c509c-b2ec-4a19-a9f3-9f66d6a01551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_84e5ca18-83e2-46b2-a14d-92975e7dacaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_84e5ca18-83e2-46b2-a14d-92975e7dacaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_39577bb7-d014-4d80-b9b4-efc61c5b1c71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_39577bb7-d014-4d80-b9b4-efc61c5b1c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b1c2613-45e1-4ef7-ace6-5b9e6ca1e6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b1c2613-45e1-4ef7-ace6-5b9e6ca1e6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_00f9dca5-ab46-48c9-bf5d-400420d3b4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_00f9dca5-ab46-48c9-bf5d-400420d3b4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_6c68584d-3d83-49eb-8b70-6b3df9bc31b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_ProceedsFromStockPlans_6c68584d-3d83-49eb-8b70-6b3df9bc31b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ProceedsFromInsuranceFinancingArrangement_e5da13c8-592c-455a-a6b4-02849756106f" xlink:href="phr-20220131.xsd#phr_ProceedsFromInsuranceFinancingArrangement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_phr_ProceedsFromInsuranceFinancingArrangement_e5da13c8-592c-455a-a6b4-02849756106f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_521f485b-5c66-43a1-9813-a14550bdd9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_521f485b-5c66-43a1-9813-a14550bdd9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_14698924-f318-4648-aa0d-57c205886b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_14698924-f318-4648-aa0d-57c205886b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a92debfe-40d4-4cd3-a34b-11d5150be0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a92debfe-40d4-4cd3-a34b-11d5150be0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentOfLoanFacilityFees_894b8b46-a494-4ff1-8a44-eecfb641ee0f" xlink:href="phr-20220131.xsd#phr_PaymentOfLoanFacilityFees"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_phr_PaymentOfLoanFacilityFees_894b8b46-a494-4ff1-8a44-eecfb641ee0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_610e65d1-131e-4707-8097-dfad7e9258e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_610e65d1-131e-4707-8097-dfad7e9258e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_90257564-7e3c-4b1a-b5e5-7c79960ca2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_90257564-7e3c-4b1a-b5e5-7c79960ca2e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_13417f43-c58f-4dc0-bb16-32e0b82e2738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_13417f43-c58f-4dc0-bb16-32e0b82e2738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_b0b6a03e-80e4-43a6-817a-bd0c06b3e973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_b0b6a03e-80e4-43a6-817a-bd0c06b3e973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_1484c931-8c48-4b58-8b5a-815cd91da57b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_1484c931-8c48-4b58-8b5a-815cd91da57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_f1bf7597-2a40-4f8c-a9a3-36642274956e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_f1bf7597-2a40-4f8c-a9a3-36642274956e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b56a486f-09f2-43be-8194-94ef4cba4ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_140ddea1-eb5b-4eb7-930c-7e82ee603fdf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b56a486f-09f2-43be-8194-94ef4cba4ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1dcd89e9-3e19-4152-b5c8-fb0a38901ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1dcd89e9-3e19-4152-b5c8-fb0a38901ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_79455f6e-f38d-4e28-ac71-02682406bb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_79455f6e-f38d-4e28-ac71-02682406bb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_890928ea-a630-4ee2-b262-32328f543fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_890928ea-a630-4ee2-b262-32328f543fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e5bc5183-9b3d-47cd-aa5a-ae8b74c19c17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e5bc5183-9b3d-47cd-aa5a-ae8b74c19c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_bd9a1c23-821d-4aa4-8e50-c468b874bc83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_bd9a1c23-821d-4aa4-8e50-c468b874bc83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CapitalizedSoftwareObtainedThroughFinancing_756e0448-04b3-46d2-b051-28b0bdad819c" xlink:href="phr-20220131.xsd#phr_CapitalizedSoftwareObtainedThroughFinancing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_phr_CapitalizedSoftwareObtainedThroughFinancing_756e0448-04b3-46d2-b051-28b0bdad819c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8a1f2cef-73f6-4f72-abb7-d38496480bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8a1f2cef-73f6-4f72-abb7-d38496480bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_86d9999b-c65b-4005-87f3-e09c026ab7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_86d9999b-c65b-4005-87f3-e09c026ab7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtConversionCashlessTransferOfLenderFees_1b84f5cd-3046-45b7-ae27-cdae97ec3498" xlink:href="phr-20220131.xsd#phr_DebtConversionCashlessTransferOfLenderFees"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_phr_DebtConversionCashlessTransferOfLenderFees_1b84f5cd-3046-45b7-ae27-cdae97ec3498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_67aa20b1-9b1a-4f56-a53b-a12bb18cd145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_67aa20b1-9b1a-4f56-a53b-a12bb18cd145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ReceivablesForCashInTransitOnStockOptionExercise_6b37ab3e-d92a-4372-a93f-60e15410c67d" xlink:href="phr-20220131.xsd#phr_ReceivablesForCashInTransitOnStockOptionExercise"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_phr_ReceivablesForCashInTransitOnStockOptionExercise_6b37ab3e-d92a-4372-a93f-60e15410c67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation_7e7893b3-3822-4473-9af8-3db80ae74985" xlink:href="phr-20220131.xsd#phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation_7e7893b3-3822-4473-9af8-3db80ae74985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_b27bb1b8-14c6-4e52-b6cd-f44513e6bceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb0d4db0-0ebd-4d35-9e1a-b2634e1c373c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_b27bb1b8-14c6-4e52-b6cd-f44513e6bceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidAbstract_9d972c77-fb28-4233-a805-92bd27a1880a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_452d7754-f5f0-488d-a13f-ca20c6a3b6b2" xlink:to="loc_us-gaap_InterestPaidAbstract_9d972c77-fb28-4233-a805-92bd27a1880a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_cee09ca1-7605-433c-9eaf-12be4d3084a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestPaidAbstract_9d972c77-fb28-4233-a805-92bd27a1880a" xlink:to="loc_us-gaap_InterestPaidNet_cee09ca1-7605-433c-9eaf-12be4d3084a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_a8a5d96e-053d-4be2-8907-50e265855dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestPaidAbstract_9d972c77-fb28-4233-a805-92bd27a1880a" xlink:to="loc_us-gaap_IncomeTaxesPaid_a8a5d96e-053d-4be2-8907-50e265855dc6" 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-20220131.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_119f7686-6505-45f1-ad00-1356a80cacc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a2b290fb-faed-4451-8f27-c1c3f1ed88c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_119f7686-6505-45f1-ad00-1356a80cacc7" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a2b290fb-faed-4451-8f27-c1c3f1ed88c3" 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-20220131.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_49c774e7-4a83-4867-a8d4-1e06fa4ac8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_49c774e7-4a83-4867-a8d4-1e06fa4ac8d5" xlink:to="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ed9398ad-aed1-4757-9e82-2ff707123ac7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_5b97cd0a-449f-4b5a-9adf-789230228544" xlink:href="phr-20220131.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:to="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_5b97cd0a-449f-4b5a-9adf-789230228544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_5eb9e68d-19fc-4c8b-9875-e5ee724908cf" xlink:href="phr-20220131.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2880888b-b7b0-4b09-b4bf-8bab5de51b02" xlink:to="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_5eb9e68d-19fc-4c8b-9875-e5ee724908cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_07664e40-a84f-4fa2-9438-6bff7e5e0fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff091dd8-728f-46dd-bc72-dd0028bb81c7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_07664e40-a84f-4fa2-9438-6bff7e5e0fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2cbd8403-78b1-485c-902c-dcb8d6bf9d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_07664e40-a84f-4fa2-9438-6bff7e5e0fe6" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2cbd8403-78b1-485c-902c-dcb8d6bf9d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fb041917-22ec-41a1-915e-c219391cc964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4cd54f98-57c0-48d7-b76a-5449fc9e3fdb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fb041917-22ec-41a1-915e-c219391cc964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e5cdcdcf-facf-4d31-b13a-976f0e2d4fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_fb041917-22ec-41a1-915e-c219391cc964" xlink:to="loc_us-gaap_SubsequentEventMember_e5cdcdcf-facf-4d31-b13a-976f0e2d4fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e0bec8c-fb8c-4557-b5d5-d50dcc017188" xlink:to="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_2acf54f9-d998-4e38-b995-27e751dd9c6b" xlink:href="phr-20220131.xsd#phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:to="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_2acf54f9-d998-4e38-b995-27e751dd9c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9f36b70-18bf-4ba9-8bfd-11b81e42ddf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_560897a1-62c3-4c4b-9622-29917f4423ca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9f36b70-18bf-4ba9-8bfd-11b81e42ddf7" 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-20220131.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_ba38650f-73fd-4dc9-a447-920a6b4d06cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccounting_57182fcc-ceae-47c1-8552-21d39e987792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccounting"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba38650f-73fd-4dc9-a447-920a6b4d06cf" xlink:to="loc_us-gaap_BasisOfAccounting_57182fcc-ceae-47c1-8552-21d39e987792" 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-20220131.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_45ce8e67-9af5-4030-901f-a37c79f048d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_824ce5aa-996f-4b1a-b4be-c30b1ecc6c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_45ce8e67-9af5-4030-901f-a37c79f048d1" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_824ce5aa-996f-4b1a-b4be-c30b1ecc6c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="simple" xlink:href="phr-20220131.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_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c009973b-5a58-4eb5-bb96-935763739f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c009973b-5a58-4eb5-bb96-935763739f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_450d5297-7fa4-4a0d-848d-e078fbc5a172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_FiscalPeriod_450d5297-7fa4-4a0d-848d-e078fbc5a172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_4edf2e41-f0f2-424b-b1da-107756a12b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_UseOfEstimates_4edf2e41-f0f2-424b-b1da-107756a12b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_b662718c-f355-4b47-a4e4-d8e4047cddd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_b662718c-f355-4b47-a4e4-d8e4047cddd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_ddddd189-6c2f-4f6b-949b-6cf82d63e112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_ddddd189-6c2f-4f6b-949b-6cf82d63e112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_1ca05796-6599-4a11-bf33-baec1f6af3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_1ca05796-6599-4a11-bf33-baec1f6af3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentServiceObligationsPolicyTextBlock_624333cc-23a6-43bc-9343-e51c9ea38331" xlink:href="phr-20220131.xsd#phr_PaymentServiceObligationsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_phr_PaymentServiceObligationsPolicyTextBlock_624333cc-23a6-43bc-9343-e51c9ea38331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_2a53b1ed-ef81-40cf-b852-8e67411f4db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_2a53b1ed-ef81-40cf-b852-8e67411f4db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_64a237ce-4be2-46dd-87a4-4eb4e7451a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_64a237ce-4be2-46dd-87a4-4eb4e7451a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_8124dde8-84c2-44db-bcea-2106a034573c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_8124dde8-84c2-44db-bcea-2106a034573c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_234353b1-7856-4667-9985-07fa0eab6d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock_234353b1-7856-4667-9985-07fa0eab6d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a323cbff-43f1-42c2-8c26-dfc90ac46840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a323cbff-43f1-42c2-8c26-dfc90ac46840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsPolicyPolicyTextBlock_ee25624a-3a21-4bf8-8c94-d47ba802fe0c" xlink:href="phr-20220131.xsd#phr_SettlementAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_phr_SettlementAssetsPolicyPolicyTextBlock_ee25624a-3a21-4bf8-8c94-d47ba802fe0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementObligationsPolicyPolicyTextBlock_e28d0776-6550-4ef7-9e2f-39bb27e8e996" xlink:href="phr-20220131.xsd#phr_SettlementObligationsPolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_phr_SettlementObligationsPolicyPolicyTextBlock_e28d0776-6550-4ef7-9e2f-39bb27e8e996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_47ad8507-ddb7-4c7e-9bec-bd471cbb55c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_47ad8507-ddb7-4c7e-9bec-bd471cbb55c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4d1378bb-7917-417d-b8bf-09db456e8b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4d1378bb-7917-417d-b8bf-09db456e8b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_7c82979f-abbb-4387-83fa-0475214e0f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_7c82979f-abbb-4387-83fa-0475214e0f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_1178ddef-49ca-4920-9411-2c6d291bdbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_1178ddef-49ca-4920-9411-2c6d291bdbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6ff07858-fe5d-4c70-a867-81ebe658629f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6ff07858-fe5d-4c70-a867-81ebe658629f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5883a0f7-7667-46b2-a147-2d3e0908e0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5883a0f7-7667-46b2-a147-2d3e0908e0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f3090390-d55b-4aa3-9160-dce4ed548136" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f3090390-d55b-4aa3-9160-dce4ed548136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ba30c23d-16a9-492e-be0e-8569bfa6b620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ba30c23d-16a9-492e-be0e-8569bfa6b620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_89c3a063-dc40-4619-9a66-aea5ebd010cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_89c3a063-dc40-4619-9a66-aea5ebd010cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_c75585a9-db0e-4017-b3dc-0d377998372e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_c75585a9-db0e-4017-b3dc-0d377998372e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_31d54b06-f88d-4af9-9b0f-61cc709982ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_31d54b06-f88d-4af9-9b0f-61cc709982ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9aaf3767-3a47-47d0-8baf-8bdd9ce016de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9aaf3767-3a47-47d0-8baf-8bdd9ce016de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ef1e6d85-61b9-49f4-a3f6-652e1f5b41be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ba6da6a-a17d-4ecc-99ac-3f069523dbaf" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ef1e6d85-61b9-49f4-a3f6-652e1f5b41be" 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-20220131.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_86504f99-0daf-46b8-a83a-f3a4d82f63fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:href="phr-20220131.xsd#phr_AccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86504f99-0daf-46b8-a83a-f3a4d82f63fe" xlink:to="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_972f0bed-a97a-4aed-bafd-af87ea902fb2" xlink:to="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ef6c3e2a-68a5-4ace-8462-064585ad1205" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:to="loc_srt_MinimumMember_ef6c3e2a-68a5-4ace-8462-064585ad1205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ffdda765-8bb4-4ea4-bca0-c9efd40432ac" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_af38d163-5f57-45ec-a657-4d7d589a4bc0" xlink:to="loc_srt_MaximumMember_ffdda765-8bb4-4ea4-bca0-c9efd40432ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6be108de-8550-47e8-82cc-12c7365428a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_194f46d8-3300-4412-96f6-6d905638e61e" xlink:to="loc_srt_NameOfMajorCustomerDomain_6be108de-8550-47e8-82cc-12c7365428a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CustomerOneMember_6950cbe4-6fff-4496-a5c8-a19b5da1ba5f" xlink:href="phr-20220131.xsd#phr_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_6be108de-8550-47e8-82cc-12c7365428a0" xlink:to="loc_phr_CustomerOneMember_6950cbe4-6fff-4496-a5c8-a19b5da1ba5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_074265b4-055f-458c-98b7-84c56e2d5d09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb46c3d-6c1c-4331-a0cb-72595ae1c2ad" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_074265b4-055f-458c-98b7-84c56e2d5d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_b09bb417-66e9-4bc1-b5bc-b8b0c2a9d6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_074265b4-055f-458c-98b7-84c56e2d5d09" xlink:to="loc_us-gaap_SalesRevenueNetMember_b09bb417-66e9-4bc1-b5bc-b8b0c2a9d6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8e863e78-b804-4b5c-8daf-0264eb506934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0b1d1782-0918-49c3-9805-f3c870d664b1" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8e863e78-b804-4b5c-8daf-0264eb506934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_dae15b55-a87d-4de5-a7b4-217d48256fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_8e863e78-b804-4b5c-8daf-0264eb506934" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_dae15b55-a87d-4de5-a7b4-217d48256fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_894a56a2-cd7c-4ea5-9f28-80078f2209eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_16d2aa7a-b43a-4568-91c3-da3765a44e7d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_894a56a2-cd7c-4ea5-9f28-80078f2209eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cb2c9d6b-e10f-4578-ae74-f71070884a55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_894a56a2-cd7c-4ea5-9f28-80078f2209eb" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_cb2c9d6b-e10f-4578-ae74-f71070884a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9119aae-aed4-4743-a16e-cd0312fe7689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_bff11333-87c8-4fcf-9444-d0c87a95fba5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9119aae-aed4-4743-a16e-cd0312fe7689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_89d8dcd7-67a2-4d78-9d59-d2bc5bf0d302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9119aae-aed4-4743-a16e-cd0312fe7689" xlink:to="loc_us-gaap_EmployeeStockMember_89d8dcd7-67a2-4d78-9d59-d2bc5bf0d302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9718f85c-e8fc-44c7-809f-213b229230bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_b107c3fd-f005-4ee3-92b5-718097ba62ab" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9718f85c-e8fc-44c7-809f-213b229230bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_9cb514a6-50c9-4c99-a841-c4a1ce64ae72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9718f85c-e8fc-44c7-809f-213b229230bb" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_9cb514a6-50c9-4c99-a841-c4a1ce64ae72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:href="phr-20220131.xsd#phr_AccountingPoliciesLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesTable_abc683fa-b331-4f2c-a5c3-726f36c254e0" xlink:to="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerPaymentPeriod_8aeafa9b-542e-4c3c-b0fd-d2b9b185b625" xlink:href="phr-20220131.xsd#phr_ContractWithCustomerPaymentPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_ContractWithCustomerPaymentPeriod_8aeafa9b-542e-4c3c-b0fd-d2b9b185b625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsSettlementPeriod_97474f92-0f8f-4677-9fac-d7dbf299747b" xlink:href="phr-20220131.xsd#phr_SettlementAssetsSettlementPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_SettlementAssetsSettlementPeriod_97474f92-0f8f-4677-9fac-d7dbf299747b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NumberOfThirdPartyPaymentProcessors_33683204-f63f-4e1a-b9b8-be743fd4115f" xlink:href="phr-20220131.xsd#phr_NumberOfThirdPartyPaymentProcessors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_phr_NumberOfThirdPartyPaymentProcessors_33683204-f63f-4e1a-b9b8-be743fd4115f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7036929a-9066-442e-a01a-aad57bde49ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7036929a-9066-442e-a01a-aad57bde49ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_0ac53bfc-17c4-4a88-8b78-8e8a16f0e43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_AdvertisingExpense_0ac53bfc-17c4-4a88-8b78-8e8a16f0e43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_97868cea-980e-411c-80b0-230799090554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_97868cea-980e-411c-80b0-230799090554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b1e6ffc5-f919-4ddf-b481-f9815ba4c72a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b1e6ffc5-f919-4ddf-b481-f9815ba4c72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ecddf00d-d5da-4ea0-b23e-b34cc6616d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ecddf00d-d5da-4ea0-b23e-b34cc6616d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_79c08aa1-ec75-4d2d-bd0b-8a3cf7f5eb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_AssetImpairmentCharges_79c08aa1-ec75-4d2d-bd0b-8a3cf7f5eb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3bf5ed02-dc41-4fe3-b273-1b6785416268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_NumberOfOperatingSegments_3bf5ed02-dc41-4fe3-b273-1b6785416268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_520e4218-11c1-4e36-ae81-98cf01ee2ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_520e4218-11c1-4e36-ae81-98cf01ee2ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3637a0fc-cf57-4139-94ff-7eb59bfaf57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3637a0fc-cf57-4139-94ff-7eb59bfaf57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a93c74c7-1bb6-4997-b678-9611912ba5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_AccountingPoliciesLineItems_1a8b95f1-76a2-42ce-b10c-a1bf5258b095" xlink:to="loc_us-gaap_OperatingLeaseLiability_a93c74c7-1bb6-4997-b678-9611912ba5b3" 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-20220131.xsd#Compositionofcertainfinancialstatementcaptions"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_58b71156-a50c-4ad7-b4e8-0ff71767f335" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_d2543ab6-87de-4a68-8202-5976a1702fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_58b71156-a50c-4ad7-b4e8-0ff71767f335" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_d2543ab6-87de-4a68-8202-5976a1702fc2" 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-20220131.xsd#CompositionofcertainfinancialstatementcaptionsTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6cd03919-117e-46fc-a24d-954b8ecebd90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6cd03919-117e-46fc-a24d-954b8ecebd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_8397c1c6-5589-4681-9042-cc41693b7584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_8397c1c6-5589-4681-9042-cc41693b7584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_912776e9-2d38-4550-afdb-007137a148dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_912776e9-2d38-4550-afdb-007137a148dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_80c2fecc-5b66-4bae-b06a-286e00598650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_80c2fecc-5b66-4bae-b06a-286e00598650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_5ef257bb-14a4-4530-a826-abbd4b8134a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_5ef257bb-14a4-4530-a826-abbd4b8134a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_00f0f607-2006-4b3e-b414-6e98583ed124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_00f0f607-2006-4b3e-b414-6e98583ed124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_328d6a49-1011-4b54-aed1-892065ff423b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_328d6a49-1011-4b54-aed1-892065ff423b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_c3b89303-3333-43d8-bb5c-0b99bf15a6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_e1bf44ba-96fb-4e24-b124-42029d71926d" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_c3b89303-3333-43d8-bb5c-0b99bf15a6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_00669cb9-2fc4-481e-a331-56a72c4c57df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_00669cb9-2fc4-481e-a331-56a72c4c57df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedProcessingFeeCurrent_c65d5b18-ed7a-4813-a553-92b32193f068" xlink:href="phr-20220131.xsd#phr_AccruedProcessingFeeCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_phr_AccruedProcessingFeeCurrent_c65d5b18-ed7a-4813-a553-92b32193f068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AcquisitionRelatedLiabilitiesCurrent_3e761827-3797-4e42-917d-c6ea71ff1789" xlink:href="phr-20220131.xsd#phr_AcquisitionRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_phr_AcquisitionRelatedLiabilitiesCurrent_3e761827-3797-4e42-917d-c6ea71ff1789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_d12ed39a-e24c-4f50-a2be-faa86c53a7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_d12ed39a-e24c-4f50-a2be-faa86c53a7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_178bc345-4dab-40d2-9add-19fa41cbab39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_178bc345-4dab-40d2-9add-19fa41cbab39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_08ec8195-12e6-4bba-bf89-60084d2c8f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_08ec8195-12e6-4bba-bf89-60084d2c8f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_b4d9d759-fd3e-4149-b068-acea470b258f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_d76baaa5-454a-43e8-a4f8-335bdd99c8ca" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_b4d9d759-fd3e-4149-b068-acea470b258f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_b2b2e106-d317-47db-8dca-fc8552483df7" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_b2b2e106-d317-47db-8dca-fc8552483df7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_90acb0e9-fb55-4eba-88c4-d170a17f99db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PhreesiaPadsAndArrivalsStationsMember_3fb184a1-0378-4e25-9ce8-3cd78a6afbc8" xlink:href="phr-20220131.xsd#phr_PhreesiaPadsAndArrivalsStationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_phr_PhreesiaPadsAndArrivalsStationsMember_3fb184a1-0378-4e25-9ce8-3cd78a6afbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_30ac9ff6-dbfa-4400-a74d-0197191f9bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_us-gaap_ComputerEquipmentMember_30ac9ff6-dbfa-4400-a74d-0197191f9bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ComputerSoftwareMember_95eb5f08-090a-4154-82ac-e82194531f3a" xlink:href="phr-20220131.xsd#phr_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_phr_ComputerSoftwareMember_95eb5f08-090a-4154-82ac-e82194531f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_HardwareDevelopmentMember_2789f98c-fb7c-47a7-bec8-7d2e657aba2f" xlink:href="phr-20220131.xsd#phr_HardwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_phr_HardwareDevelopmentMember_2789f98c-fb7c-47a7-bec8-7d2e657aba2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_825d68ec-9922-4a34-8d60-556af27feb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_825d68ec-9922-4a34-8d60-556af27feb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_de455aa1-4f77-4fca-8ccd-d37bbad6e122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bdaa8582-ff28-4670-9515-e01c2e8bc588" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_de455aa1-4f77-4fca-8ccd-d37bbad6e122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:to="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5674cb12-25d9-40df-a233-701bfb8f5b59" xlink:to="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_445a836c-c17f-494c-af62-5118dc13d546" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:to="loc_srt_MinimumMember_445a836c-c17f-494c-af62-5118dc13d546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5c0420ed-0424-422b-85dc-9efb7dca4e26" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9ad99a2-1378-415c-bb78-83278392579d" xlink:to="loc_srt_MaximumMember_5c0420ed-0424-422b-85dc-9efb7dca4e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2bf3efdf-46fd-4db0-b687-0955f9020ce0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_33282a9e-2fb2-4b0e-9572-8e456c2dacf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_33282a9e-2fb2-4b0e-9572-8e456c2dacf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_facad8f6-c1e2-4949-993d-c70754b0c81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_facad8f6-c1e2-4949-993d-c70754b0c81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_77212aa2-7696-46d0-ae3d-5fb1d232634c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_77212aa2-7696-46d0-ae3d-5fb1d232634c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4c767fd5-8bc2-43db-9190-f8e7e6c93ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_57744c1a-0ba4-4d7a-a3af-e974626084c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4c767fd5-8bc2-43db-9190-f8e7e6c93ea7" 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-20220131.xsd#CompositionofcertainfinancialstatementcaptionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_04c060df-12bd-4e1c-9e5d-83a0fe98b082" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_04c060df-12bd-4e1c-9e5d-83a0fe98b082" xlink:to="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c90e6b70-85e9-4098-8111-6a5f3c3bfdac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2cd50b21-0cdf-48fd-a4a6-2eb8946500ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c90e6b70-85e9-4098-8111-6a5f3c3bfdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_5d88b7e5-d2f3-4c9a-abcb-b9150d83c317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c90e6b70-85e9-4098-8111-6a5f3c3bfdac" xlink:to="loc_us-gaap_ComputerEquipmentMember_5d88b7e5-d2f3-4c9a-abcb-b9150d83c317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64e475c7-c8b7-4417-99ed-f52346fac6a0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_82d95d3e-a88a-4290-b74c-73378b222b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_82d95d3e-a88a-4290-b74c-73378b222b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_091f7334-8377-4bd2-a897-3a34ec5a5e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_091f7334-8377-4bd2-a897-3a34ec5a5e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_d0258978-f70c-496e-8859-36f8daeb5f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0eed4447-ebd5-4d60-b97a-6087b84df32d" xlink:to="loc_us-gaap_LicenseMember_d0258978-f70c-496e-8859-36f8daeb5f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3dbc1f01-5c30-4ca4-8979-8a18b50a43be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9bb2790d-7882-4df2-aee1-5ed3c0e90810" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3dbc1f01-5c30-4ca4-8979-8a18b50a43be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_2d8e070e-6e9a-4e75-8377-4258758db34a" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3dbc1f01-5c30-4ca4-8979-8a18b50a43be" xlink:to="loc_phr_QueueDrMember_2d8e070e-6e9a-4e75-8377-4258758db34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementTable_74cff90c-4df6-4a1c-9002-ee2b4d635c82" xlink:to="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_022d561d-791b-4fff-a143-8c9e1fe74c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_022d561d-791b-4fff-a143-8c9e1fe74c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_95c5a181-6894-4fe1-b595-9b365069f51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_Depreciation_95c5a181-6894-4fe1-b595-9b365069f51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bd59fcf1-2c88-46d8-a593-5bb964f84260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bd59fcf1-2c88-46d8-a593-5bb964f84260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_754d2221-d84d-405c-90a6-e6f7c373d4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_754d2221-d84d-405c-90a6-e6f7c373d4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_548d1ab7-4c3a-4d77-9b45-95ed83021abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_548d1ab7-4c3a-4d77-9b45-95ed83021abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f50b9595-152c-4e5b-a284-78d8ba5df60b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f50b9595-152c-4e5b-a284-78d8ba5df60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3cd1584f-b652-4929-8db1-784dfc256356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3cd1584f-b652-4929-8db1-784dfc256356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e503ad56-fbb2-4516-a96b-188975b6ed71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e503ad56-fbb2-4516-a96b-188975b6ed71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_46703276-6764-4aa6-be9b-04d26efd8f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_46703276-6764-4aa6-be9b-04d26efd8f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_af6dcef8-e4f3-466a-b152-fd39b9134249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_af6dcef8-e4f3-466a-b152-fd39b9134249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_1b9c24c7-f5ca-4179-b9e5-5c3f645f6122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_1b9c24c7-f5ca-4179-b9e5-5c3f645f6122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_8509988e-6d66-46bb-b7e4-35986fb877af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_8509988e-6d66-46bb-b7e4-35986fb877af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5c82febd-67cd-450a-87cd-73a6b6460e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5c82febd-67cd-450a-87cd-73a6b6460e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_768b75fb-f750-4207-937a-da8fd5b65598" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementLineItems_4a8a3f42-fa0f-4231-898d-7a0fe50253e8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_768b75fb-f750-4207-937a-da8fd5b65598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_6b7d313d-ff7e-4447-a14c-cd5fa1d7d47e" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6b7d313d-ff7e-4447-a14c-cd5fa1d7d47e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fd741d63-8205-41f8-94b8-67501d4330cd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8e0a4599-e70b-4692-8788-04651604a890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8e0a4599-e70b-4692-8788-04651604a890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_521d4b18-04a0-491f-bfdd-57be1e501a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_521d4b18-04a0-491f-bfdd-57be1e501a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_06751e6e-2ff7-4cb7-90cb-f59506e45f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9de610e7-915a-4059-8926-c0bc6ade541d" xlink:to="loc_us-gaap_LicenseMember_06751e6e-2ff7-4cb7-90cb-f59506e45f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:to="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b00b13e4-ecc6-49cb-a42a-bd1c6490a120" xlink:to="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e427c936-2d6e-4bfe-9bba-e72b176ef8ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:to="loc_srt_MinimumMember_e427c936-2d6e-4bfe-9bba-e72b176ef8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b4645809-ae47-4687-8104-3f28caa5104f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_703772d9-ae64-4615-939b-d8f1a1e51252" xlink:to="loc_srt_MaximumMember_b4645809-ae47-4687-8104-3f28caa5104f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a16c8038-8621-43e6-9e81-462babbca718" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56c9368f-850b-45e8-a30c-fc9dfef48727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_56c9368f-850b-45e8-a30c-fc9dfef48727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4b8d61b0-95e7-48fa-accb-2f615bd4238f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4b8d61b0-95e7-48fa-accb-2f615bd4238f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a47fdb95-f747-4ace-9c03-0ad7acc556ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a47fdb95-f747-4ace-9c03-0ad7acc556ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c4555679-b8cc-49f6-9438-2691cc3c0fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d9325b58-63f2-405d-9751-cbc424945d50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c4555679-b8cc-49f6-9438-2691cc3c0fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_32225450-d7a4-45ff-aee0-799c69380a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_32225450-d7a4-45ff-aee0-799c69380a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6fff355d-1eb7-4bdd-8cfc-8e2e24e4d636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6fff355d-1eb7-4bdd-8cfc-8e2e24e4d636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c884b5e7-1384-422d-bf1b-0e5b7db7d9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c884b5e7-1384-422d-bf1b-0e5b7db7d9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c36d38e0-44ee-46a2-a0f5-0779bf2d5356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c36d38e0-44ee-46a2-a0f5-0779bf2d5356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_38c5815c-72c7-4998-8159-c070cd5578e9" xlink:href="phr-20220131.xsd#phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:to="loc_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_38c5815c-72c7-4998-8159-c070cd5578e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4c4aa80a-2f91-4f07-86ac-2546b1cb3e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_6fb0db9c-3686-497b-8952-a5663ee3abab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4c4aa80a-2f91-4f07-86ac-2546b1cb3e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_a570c134-5abc-4d95-bd23-a6a44b21966f" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1fd55fd3-be49-47dd-8ff8-edd15fc367a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_a570c134-5abc-4d95-bd23-a6a44b21966f" xlink:to="loc_us-gaap_GoodwillRollForward_1fd55fd3-be49-47dd-8ff8-edd15fc367a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab7ea62e-261b-4178-9271-8c31b8d16e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1fd55fd3-be49-47dd-8ff8-edd15fc367a5" xlink:to="loc_us-gaap_Goodwill_ab7ea62e-261b-4178-9271-8c31b8d16e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_e7f35168-13f5-4f1d-a24b-a1bcd55173f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1fd55fd3-be49-47dd-8ff8-edd15fc367a5" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_e7f35168-13f5-4f1d-a24b-a1bcd55173f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_bff97809-5723-41fa-8c59-1b98f74aea5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1fd55fd3-be49-47dd-8ff8-edd15fc367a5" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_bff97809-5723-41fa-8c59-1b98f74aea5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c031cc59-5afc-47ba-9ce0-69a21858feb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1fd55fd3-be49-47dd-8ff8-edd15fc367a5" xlink:to="loc_us-gaap_Goodwill_c031cc59-5afc-47ba-9ce0-69a21858feb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_034a6c97-83c2-4030-bd84-cbaeef3ac669" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables_770242b1-d3b3-4172-9bbe-abaa886a7690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BilledContractReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_034a6c97-83c2-4030-bd84-cbaeef3ac669" xlink:to="loc_us-gaap_BilledContractReceivables_770242b1-d3b3-4172-9bbe-abaa886a7690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_2c0a5687-c305-47f7-9120-56496b6986b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_034a6c97-83c2-4030-bd84-cbaeef3ac669" xlink:to="loc_us-gaap_UnbilledContractsReceivable_2c0a5687-c305-47f7-9120-56496b6986b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_d83f5ad7-79f2-4139-8342-1e9844f6c01b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_034a6c97-83c2-4030-bd84-cbaeef3ac669" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_d83f5ad7-79f2-4139-8342-1e9844f6c01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bcc10473-8775-49fb-a20a-74a49c66d1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_034a6c97-83c2-4030-bd84-cbaeef3ac669" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bcc10473-8775-49fb-a20a-74a49c66d1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ab128007-e0dd-4279-b08f-405be5659781" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_034a6c97-83c2-4030-bd84-cbaeef3ac669" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ab128007-e0dd-4279-b08f-405be5659781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_248f7919-70d6-4b16-a7b6-eda6a32c7dad" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_200315d1-0dd3-4c3d-9aab-906180bfa5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_248f7919-70d6-4b16-a7b6-eda6a32c7dad" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_200315d1-0dd3-4c3d-9aab-906180bfa5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ed25d844-5aa1-4315-9f9d-66f2acbc3d92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_200315d1-0dd3-4c3d-9aab-906180bfa5c6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ed25d844-5aa1-4315-9f9d-66f2acbc3d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f481b412-7edc-4485-86b2-4035fdbe2a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_200315d1-0dd3-4c3d-9aab-906180bfa5c6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f481b412-7edc-4485-86b2-4035fdbe2a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_9900a132-cc16-45c2-b72b-c1822e31b4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_200315d1-0dd3-4c3d-9aab-906180bfa5c6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_9900a132-cc16-45c2-b72b-c1822e31b4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_850f5d1f-6670-43d5-92d3-ffd6ff0a9980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_200315d1-0dd3-4c3d-9aab-906180bfa5c6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_850f5d1f-6670-43d5-92d3-ffd6ff0a9980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:href="phr-20220131.xsd#phr_CompositionOfCertainFinancialStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_75a58638-19c2-4b3c-967a-f393b0e49972" xlink:href="phr-20220131.xsd#phr_PrepaidSoftwareAndBusinessSystemsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:to="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_75a58638-19c2-4b3c-967a-f393b0e49972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidPhreesiaPadsCurrent_63b8ebce-d121-42ab-bcc7-f39d343f1226" xlink:href="phr-20220131.xsd#phr_PrepaidPhreesiaPadsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:to="loc_phr_PrepaidPhreesiaPadsCurrent_63b8ebce-d121-42ab-bcc7-f39d343f1226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidDataCenterExpensesCurrent_7d98d0c5-e18e-49e2-b823-0e851cef72e3" xlink:href="phr-20220131.xsd#phr_PrepaidDataCenterExpensesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:to="loc_phr_PrepaidDataCenterExpensesCurrent_7d98d0c5-e18e-49e2-b823-0e851cef72e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_574654fb-3a4f-4f9c-8eb5-f12b5e4d162a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:to="loc_us-gaap_PrepaidInsurance_574654fb-3a4f-4f9c-8eb5-f12b5e4d162a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_991e5c89-0bfa-4c6d-9106-258c716d6e9b" xlink:href="phr-20220131.xsd#phr_OtherPrepaidExpensesAndOtherCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:to="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_991e5c89-0bfa-4c6d-9106-258c716d6e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_92548d11-36c1-49b5-98f6-d95e8f4e6c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementAbstract_61212808-0445-42de-8fae-c9fcc5ae85a8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_92548d11-36c1-49b5-98f6-d95e8f4e6c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandContractCosts" xlink:type="simple" xlink:href="phr-20220131.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_d8a43c37-89ab-4711-bfee-1574b72c8040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9cc55e00-678c-4954-9c15-116bd614face" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d8a43c37-89ab-4711-bfee-1574b72c8040" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9cc55e00-678c-4954-9c15-116bd614face" 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-20220131.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_1b47cd9c-aee8-4635-b546-ac0782015f34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a9641a3e-5ec3-4785-92d7-b9465af74a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1b47cd9c-aee8-4635-b546-ac0782015f34" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a9641a3e-5ec3-4785-92d7-b9465af74a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_6b6fcfb8-8e5c-4bb0-9d36-f2adbbbe2541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1b47cd9c-aee8-4635-b546-ac0782015f34" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_6b6fcfb8-8e5c-4bb0-9d36-f2adbbbe2541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.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_cd56c254-50c7-4b57-9902-3ab3336a25e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cd56c254-50c7-4b57-9902-3ab3336a25e5" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:to="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4decc699-e0b1-474a-ae83-c33bb1901790" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b3e81af3-bf89-4055-a814-c09174987961" xlink:to="loc_srt_ProductsAndServicesDomain_4decc699-e0b1-474a-ae83-c33bb1901790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_c55e8cc2-25ca-470f-85f8-06a5085dd24a" xlink:href="phr-20220131.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4decc699-e0b1-474a-ae83-c33bb1901790" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_c55e8cc2-25ca-470f-85f8-06a5085dd24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:to="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ad92477f-15f5-4edb-ae89-1d652a9ff7da" xlink:to="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_730cf95d-f9c4-4bdb-9f8d-178e131f1e74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:to="loc_srt_MinimumMember_730cf95d-f9c4-4bdb-9f8d-178e131f1e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fdb3a7b6-f8cb-459d-8d7d-6df947a80b24" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2b56a0bb-3f14-403b-b655-862ac2c21fa8" xlink:to="loc_srt_MaximumMember_fdb3a7b6-f8cb-459d-8d7d-6df947a80b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_c406a8e8-0b49-4de1-8104-d7cae43dcb81" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_f522199f-22e0-4f5b-9676-e6d258ba710e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_LeaseIncome_f522199f-22e0-4f5b-9676-e6d258ba710e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_dde90277-e284-45dc-baab-898abaef05c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_dde90277-e284-45dc-baab-898abaef05c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_d18d441b-4c5b-4ade-970c-92873930d87a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_d18d441b-4c5b-4ade-970c-92873930d87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_a9aeada5-6217-4b2b-89c1-05fb3ed9bfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8f4a4d90-61a8-4180-b696-8aa8d21a4fce" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_a9aeada5-6217-4b2b-89c1-05fb3ed9bfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_246fde1f-298b-46b1-b6a2-98a92a275b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:href="phr-20220131.xsd#phr_ContractWithCustomerAssetRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_246fde1f-298b-46b1-b6a2-98a92a275b6c" xlink:to="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_f8620ffb-17f0-41d5-b33a-500ad72ec803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_f8620ffb-17f0-41d5-b33a-500ad72ec803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_d1da3c0a-fd3b-4881-894f-2d69f69dc9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:to="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_d1da3c0a-fd3b-4881-894f-2d69f69dc9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_238cf188-7f38-4c82-9867-5a161c1323e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_238cf188-7f38-4c82-9867-5a161c1323e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetPurchase_7545f9d0-84e6-4ed1-b1a5-bedb7ebbdc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetPurchase"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:to="loc_us-gaap_ContractWithCustomerAssetPurchase_7545f9d0-84e6-4ed1-b1a5-bedb7ebbdc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_a4abfbf3-bd4e-4926-a9dc-67176cfe3031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_9001bdb7-3c81-4f06-af51-60e285a4cd24" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_a4abfbf3-bd4e-4926-a9dc-67176cfe3031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:href="phr-20220131.xsd#phr_ContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_246fde1f-298b-46b1-b6a2-98a92a275b6c" xlink:to="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_bc73dc26-b9f4-4922-9301-ce82a43db15f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_bc73dc26-b9f4-4922-9301-ce82a43db15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_76fdc7dd-5832-41c4-a03a-319a5b37fec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_76fdc7dd-5832-41c4-a03a-319a5b37fec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_04e95a3c-2131-4b56-b832-a9ce12fab63e" xlink:href="phr-20220131.xsd#phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:to="loc_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_04e95a3c-2131-4b56-b832-a9ce12fab63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_cb4cbf55-d5da-4080-a3d8-d52d8ec5d03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_cb4cbf55-d5da-4080-a3d8-d52d8ec5d03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_6e676521-d4ae-41d8-86a1-bc7d15d25b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_6e676521-d4ae-41d8-86a1-bc7d15d25b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_b520687e-c20d-47bf-ae6c-6ae79e3d0d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_ebe5d5dd-43ad-4783-a962-732e8fac450b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_b520687e-c20d-47bf-ae6c-6ae79e3d0d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6aec34f4-ff07-4fbd-b30b-eaf008c62cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CapitalizedContractCostRollForward_539e6383-9cb1-4e4f-823a-7c2e9fbe7677" xlink:href="phr-20220131.xsd#phr_CapitalizedContractCostRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6aec34f4-ff07-4fbd-b30b-eaf008c62cbd" xlink:to="loc_phr_CapitalizedContractCostRollForward_539e6383-9cb1-4e4f-823a-7c2e9fbe7677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_4321ca4d-426b-44b2-8219-96e2b56d87f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_539e6383-9cb1-4e4f-823a-7c2e9fbe7677" xlink:to="loc_us-gaap_CapitalizedContractCostNet_4321ca4d-426b-44b2-8219-96e2b56d87f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DeferredContractAcquisitionCosts_2f192e43-b342-418a-9b20-395d0e8d69ba" xlink:href="phr-20220131.xsd#phr_DeferredContractAcquisitionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_539e6383-9cb1-4e4f-823a-7c2e9fbe7677" xlink:to="loc_phr_DeferredContractAcquisitionCosts_2f192e43-b342-418a-9b20-395d0e8d69ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_712abccb-a01b-4fea-9d52-27c6a2176568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_539e6383-9cb1-4e4f-823a-7c2e9fbe7677" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_712abccb-a01b-4fea-9d52-27c6a2176568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_9652f033-99a3-4a06-985a-870cf1c5a8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_539e6383-9cb1-4e4f-823a-7c2e9fbe7677" xlink:to="loc_us-gaap_CapitalizedContractCostNet_9652f033-99a3-4a06-985a-870cf1c5a8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_e108d34c-f3c6-4270-8a90-eae625426d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6aec34f4-ff07-4fbd-b30b-eaf008c62cbd" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_e108d34c-f3c6-4270-8a90-eae625426d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_bb53de8a-5c9b-4023-9605-a780093d8ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6aec34f4-ff07-4fbd-b30b-eaf008c62cbd" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_bb53de8a-5c9b-4023-9605-a780093d8ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_4e57b77d-e134-416f-a3ef-7209816f18d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6aec34f4-ff07-4fbd-b30b-eaf008c62cbd" xlink:to="loc_us-gaap_CapitalizedContractCostNet_4e57b77d-e134-416f-a3ef-7209816f18d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Financeleasesandotherdebt" xlink:type="simple" xlink:href="phr-20220131.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_d3993eb6-225b-4459-8126-ac00944edfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f12bb7f5-14cb-4f3d-9bd3-36da97427214" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d3993eb6-225b-4459-8126-ac00944edfa2" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f12bb7f5-14cb-4f3d-9bd3-36da97427214" 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-20220131.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_313d328c-4f5e-4101-a4ee-bcbd9f0ed10b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_2ad48645-3931-4f3d-bed2-2f755edc7521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_313d328c-4f5e-4101-a4ee-bcbd9f0ed10b" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_2ad48645-3931-4f3d-bed2-2f755edc7521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0c09f709-dedf-4ffa-8adb-a52907020636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_313d328c-4f5e-4101-a4ee-bcbd9f0ed10b" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0c09f709-dedf-4ffa-8adb-a52907020636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_1ea81eca-a68f-47c9-a608-0d39b3be6e11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_313d328c-4f5e-4101-a4ee-bcbd9f0ed10b" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_1ea81eca-a68f-47c9-a608-0d39b3be6e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7990b4ed-742e-4abb-b616-dc3d1f6b5194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7990b4ed-742e-4abb-b616-dc3d1f6b5194" xlink:to="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_70eb721b-42ed-44ea-a7b8-b0a561a9b559" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinancingArrangementsMember_6aef7f0d-ba85-4122-91c9-1c9297e23d5c" xlink:href="phr-20220131.xsd#phr_FinancingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:to="loc_phr_FinancingArrangementsMember_6aef7f0d-ba85-4122-91c9-1c9297e23d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInterestAndPaymentsMember_8acb53bb-779d-478b-836e-5be1032a483d" xlink:href="phr-20220131.xsd#phr_AccruedInterestAndPaymentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a7b40831-5e62-46f7-857f-927c127c432e" xlink:to="loc_phr_AccruedInterestAndPaymentsMember_8acb53bb-779d-478b-836e-5be1032a483d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a053266-a185-402c-a529-3c25143f10c5" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_29fb7eda-7aba-4aa8-8808-a83a81230f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_FinanceLeaseLiability_29fb7eda-7aba-4aa8-8808-a83a81230f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_648287c4-8702-48bc-9d11-9df0d031f506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebt_648287c4-8702-48bc-9d11-9df0d031f506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f4918cef-d445-421a-89c3-fd72fa08089e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_f4918cef-d445-421a-89c3-fd72fa08089e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6c8d94d1-8d7b-4ddd-a654-17f0f38d4c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_6c8d94d1-8d7b-4ddd-a654-17f0f38d4c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_0f92b726-f155-4097-8f59-c5cfa92cdfec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fafad309-6ff1-40c9-b78e-d82b23fb0906" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_0f92b726-f155-4097-8f59-c5cfa92cdfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtFinancingAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ebe29b26-e3a5-4f5e-9fd6-c7293e114a42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ebe29b26-e3a5-4f5e-9fd6-c7293e114a42" xlink:to="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:to="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_820960a0-8637-4358-8bf9-e7baea761fe4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_VendorFinancingAgreementMaturingJune2022Member_39cdadae-a766-4d09-afaa-83accf17ac01" xlink:href="phr-20220131.xsd#phr_VendorFinancingAgreementMaturingJune2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:to="loc_phr_VendorFinancingAgreementMaturingJune2022Member_39cdadae-a766-4d09-afaa-83accf17ac01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_VendorFinancingAgreementMaturingMay2023Member_ec52332f-3226-4aad-86aa-23d257787db4" xlink:href="phr-20220131.xsd#phr_VendorFinancingAgreementMaturingMay2023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:to="loc_phr_VendorFinancingAgreementMaturingMay2023Member_ec52332f-3226-4aad-86aa-23d257787db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsurancePremiumFinancingAgreementMember_71b07718-4286-4b99-b4d8-78b52baa9136" xlink:href="phr-20220131.xsd#phr_InsurancePremiumFinancingAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a6888fdd-4a88-4677-bcb7-18f0e977223c" xlink:to="loc_phr_InsurancePremiumFinancingAgreementMember_71b07718-4286-4b99-b4d8-78b52baa9136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_91999943-1b0d-471f-9061-9957fc3c79e8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_18b948f9-ed6d-499b-85f5-f2e2c0992722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_18b948f9-ed6d-499b-85f5-f2e2c0992722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_14d4a5c7-9309-4204-a3ce-c89e5cf802b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_14d4a5c7-9309-4204-a3ce-c89e5cf802b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a4d7e43c-84de-4a51-bcd6-3ef04cf4fa62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a4d7e43c-84de-4a51-bcd6-3ef04cf4fa62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_57cdd750-486c-485f-b9b9-e67f8d6b462f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e0ab83c7-4aec-4039-8733-6e6e52580192" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_57cdd750-486c-485f-b9b9-e67f8d6b462f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="simple" xlink:href="phr-20220131.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_4a274917-dd44-429a-b1b3-e88cae49fe61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4a274917-dd44-429a-b1b3-e88cae49fe61" xlink:to="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:to="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f6fa89c0-5c6f-4c46-b3b2-4040dda83d7e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TermLoanMember_e0a88619-55b0-4793-a324-b9e691f255aa" xlink:href="phr-20220131.xsd#phr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:to="loc_phr_TermLoanMember_e0a88619-55b0-4793-a324-b9e691f255aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_50944603-1aa0-4755-a887-fe01829151db" xlink:href="phr-20220131.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3fc5007c-f450-4165-b7ee-345efbdc3482" xlink:to="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_50944603-1aa0-4755-a887-fe01829151db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_97994c80-2e4b-4f3b-91c2-3be1fcc50f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_301a0b95-b31c-4e56-921c-c1a320ce1810" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_97994c80-2e4b-4f3b-91c2-3be1fcc50f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e85bb4a2-89b8-49ae-9819-c8670f5b7c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_97994c80-2e4b-4f3b-91c2-3be1fcc50f4f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e85bb4a2-89b8-49ae-9819-c8670f5b7c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_107ae68c-bd17-435a-860e-92765dd9ffcb" xlink:to="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_fcff0ca6-f785-4cbe-9816-883f9d317932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_fcff0ca6-f785-4cbe-9816-883f9d317932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_04d06d11-70e5-4452-8edf-5d7140218372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_04d06d11-70e5-4452-8edf-5d7140218372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4210a1a2-a2f8-464e-8b22-25f8a6dd3385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4210a1a2-a2f8-464e-8b22-25f8a6dd3385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_87227218-28dd-4539-b60c-e10812e66337" xlink:href="phr-20220131.xsd#phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_87227218-28dd-4539-b60c-e10812e66337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fb049daf-6aa8-48b5-a651-ccb2c2fcbba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fb049daf-6aa8-48b5-a651-ccb2c2fcbba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aebf1d70-39ca-42d1-8f04-4c9770b273d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aebf1d70-39ca-42d1-8f04-4c9770b273d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_18dc1d55-7c78-4f02-a438-fed530c5a0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_18dc1d55-7c78-4f02-a438-fed530c5a0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_c51239ad-8d88-4fd9-8b8c-ee38deecd7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_c51239ad-8d88-4fd9-8b8c-ee38deecd7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_98f5c3af-063b-429f-8e17-6cded60056e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_98f5c3af-063b-429f-8e17-6cded60056e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d3ba55a1-d64b-4ba1-86fb-3be410ac3552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_d3ba55a1-d64b-4ba1-86fb-3be410ac3552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentTerminationFeePercentage_8121936d-3339-40fe-8d68-84a56178d98b" xlink:href="phr-20220131.xsd#phr_DebtInstrumentTerminationFeePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_phr_DebtInstrumentTerminationFeePercentage_8121936d-3339-40fe-8d68-84a56178d98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_520402d3-587a-4b47-ad88-6bc6ac2cba48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_520402d3-587a-4b47-ad88-6bc6ac2cba48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_3a8aefab-b6de-4ded-a578-ea18f3146c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_3a8aefab-b6de-4ded-a578-ea18f3146c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityEntranceFee_000a4299-5dd3-40d6-b6c4-5af7f1942e61" xlink:href="phr-20220131.xsd#phr_LineOfCreditFacilityEntranceFee"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_54a54611-0405-47f0-92d0-b361f6c0f31b" xlink:to="loc_phr_LineOfCreditFacilityEntranceFee_000a4299-5dd3-40d6-b6c4-5af7f1942e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a1ec342f-b5fc-4be6-a9be-e9888fabe50c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1ec342f-b5fc-4be6-a9be-e9888fabe50c" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_0ea1cb12-a2df-49ee-9dec-efecbd63e126" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_0ea1cb12-a2df-49ee-9dec-efecbd63e126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_e8c47169-bf85-49c2-83e0-5e26bf8c842a" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_e8c47169-bf85-49c2-83e0-5e26bf8c842a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_ff95b0fd-3c94-474e-8359-79d5eaf63ba6" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_ff95b0fd-3c94-474e-8359-79d5eaf63ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_891b60e8-1eeb-4add-acf1-03066a5f81f2" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_891b60e8-1eeb-4add-acf1-03066a5f81f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_2fc4dd3d-8e3a-4cb5-89b7-9e6163377614" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_2fc4dd3d-8e3a-4cb5-89b7-9e6163377614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_b511f448-21d9-4ef8-8290-f3eac89325d8" xlink:href="phr-20220131.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e01bdd76-299c-470e-a139-ea41eb603b88" xlink:to="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_b511f448-21d9-4ef8-8290-f3eac89325d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1ec342f-b5fc-4be6-a9be-e9888fabe50c" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_1513b6f7-4563-4cc4-b1f0-d997ce6677ac" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_1513b6f7-4563-4cc4-b1f0-d997ce6677ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_4b4c4f8a-da40-44c8-a449-23468c4acfc8" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_4b4c4f8a-da40-44c8-a449-23468c4acfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_2f763a4e-419b-4a05-94ae-a1fc9cbc1a76" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_2f763a4e-419b-4a05-94ae-a1fc9cbc1a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_75ece930-0f97-4397-acb7-9595ebe65235" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_75ece930-0f97-4397-acb7-9595ebe65235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_d48e530c-3f57-4c34-9b86-7774c50f4c26" xlink:href="phr-20220131.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation_d48e530c-3f57-4c34-9b86-7774c50f4c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_7cf1282e-d9e2-4a46-ae77-dfa1616824cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1a5bd076-3937-419c-bad6-fc7673a4dfe0" xlink:to="loc_us-gaap_FinanceLeaseLiability_7cf1282e-d9e2-4a46-ae77-dfa1616824cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1ec342f-b5fc-4be6-a9be-e9888fabe50c" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4a0c8cca-c5bb-44af-a3da-f9827b0e2ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4a0c8cca-c5bb-44af-a3da-f9827b0e2ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9a0b629c-1bdc-477b-b8ef-4c922534be3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9a0b629c-1bdc-477b-b8ef-4c922534be3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_bb3239ad-6fa0-4ff7-94f7-e709235f3a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_bb3239ad-6fa0-4ff7-94f7-e709235f3a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_01252f07-b482-430d-818f-e88aa04d4e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_01252f07-b482-430d-818f-e88aa04d4e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_fad93a86-f3fb-4ff4-840f-8bcfabca5ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_fad93a86-f3fb-4ff4-840f-8bcfabca5ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_eea63ca3-a07f-416a-8404-032bc915ed24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_92b36de3-dbad-4145-acc0-0f86ebc8aec9" xlink:to="loc_us-gaap_LongTermDebt_eea63ca3-a07f-416a-8404-032bc915ed24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c6fa5b2d-fbaa-4985-824d-60491202cdc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bc407a6a-91ac-4d3f-9861-a771bb720f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c6fa5b2d-fbaa-4985-824d-60491202cdc8" xlink:to="loc_us-gaap_InterestExpense_bc407a6a-91ac-4d3f-9861-a771bb720f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_cf876e23-b6a7-4a5a-8e3e-c5eda762c31a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOperating"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c6fa5b2d-fbaa-4985-824d-60491202cdc8" xlink:to="loc_us-gaap_InterestIncomeOperating_cf876e23-b6a7-4a5a-8e3e-c5eda762c31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_f438f544-2687-4f53-bd82-2b0678bea4a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c6fa5b2d-fbaa-4985-824d-60491202cdc8" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_f438f544-2687-4f53-bd82-2b0678bea4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStock" xlink:type="simple" xlink:href="phr-20220131.xsd#StockholdersEquityandPreferredStock"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/StockholdersEquityandPreferredStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9d12fe5c-46cb-4eb7-b79a-1b674f6bea32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a0a4209b-e91b-438c-863f-a1b558dc935c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d12fe5c-46cb-4eb7-b79a-1b674f6bea32" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a0a4209b-e91b-438c-863f-a1b558dc935c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockTables" xlink:type="simple" xlink:href="phr-20220131.xsd#StockholdersEquityandPreferredStockTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/StockholdersEquityandPreferredStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6a230014-c2ff-4b99-8feb-d08b03b753c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_c786ea58-cb8e-41d9-aa3f-b76d227a245a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6a230014-c2ff-4b99-8feb-d08b03b753c1" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_c786ea58-cb8e-41d9-aa3f-b76d227a245a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#StockholdersEquityandPreferredStockAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7d10b7e2-3709-4b21-9ec7-3ef354602f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d10b7e2-3709-4b21-9ec7-3ef354602f1e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_596ef2b7-e4ca-431e-b91e-17ed6ccadec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d26d6252-72fe-433b-9534-cdd2f7ab5d35" xlink:to="loc_us-gaap_EquityComponentDomain_596ef2b7-e4ca-431e-b91e-17ed6ccadec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_47bfb017-0f7a-4931-a7f4-c8f5006cd857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_596ef2b7-e4ca-431e-b91e-17ed6ccadec2" xlink:to="loc_us-gaap_CommonStockMember_47bfb017-0f7a-4931-a7f4-c8f5006cd857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_482ad289-2e9c-4f46-ad38-4e1db45253e3" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_e6c78e95-c3af-4e26-968f-89af38167893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:to="loc_us-gaap_IPOMember_e6c78e95-c3af-4e26-968f-89af38167893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FollowOnOfferingMember_5ba22ebb-be5f-4261-90cf-21b8ed4813a8" xlink:href="phr-20220131.xsd#phr_FollowOnOfferingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d2d1a238-8b50-4266-b577-b406f124f275" xlink:to="loc_phr_FollowOnOfferingMember_5ba22ebb-be5f-4261-90cf-21b8ed4813a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1ff4c2a5-21c2-4d29-824c-cbf38c67d7dc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_9b1e0a5d-6c8e-4550-87c2-ea678ec20acb" xlink:to="loc_dei_EntityDomain_1ff4c2a5-21c2-4d29-824c-cbf38c67d7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CertainSellingStockholdersMember_2c74ba93-e684-4023-823a-acfd78ae9f21" xlink:href="phr-20220131.xsd#phr_CertainSellingStockholdersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1ff4c2a5-21c2-4d29-824c-cbf38c67d7dc" xlink:to="loc_phr_CertainSellingStockholdersMember_2c74ba93-e684-4023-823a-acfd78ae9f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_aa05cc2d-6cb6-466d-973d-6596dfdaa0fd" xlink:to="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_40cf9fc7-7437-4839-9bab-59dd1bd0fdab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_40cf9fc7-7437-4839-9bab-59dd1bd0fdab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_36f4dc14-6d0e-403e-acc8-941daba23387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_36f4dc14-6d0e-403e-acc8-941daba23387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_df2646ed-5961-4758-b1fc-ec976de5b7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_df2646ed-5961-4758-b1fc-ec976de5b7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_f5ec4488-0590-49c5-9027-888aa812e7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_f5ec4488-0590-49c5-9027-888aa812e7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_4b40ccc5-13f1-45d6-bc04-25c552bfe366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_4b40ccc5-13f1-45d6-bc04-25c552bfe366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees_f0d7aaf0-8411-4de0-b2b8-b3fa97a62888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees_f0d7aaf0-8411-4de0-b2b8-b3fa97a62888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_4732d9e6-eb4f-4d09-9fd8-cc67f7f9e967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_4732d9e6-eb4f-4d09-9fd8-cc67f7f9e967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_719a11f6-a757-4884-909e-5d699aef9f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_719a11f6-a757-4884-909e-5d699aef9f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_a971448c-fdcc-422a-aaf0-0b821248a4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_a971448c-fdcc-422a-aaf0-0b821248a4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f13d8a36-a4b3-47ed-839d-fdfcde7e05ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f13d8a36-a4b3-47ed-839d-fdfcde7e05ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_76586b8e-6e90-4f53-b16c-0683677410e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_76586b8e-6e90-4f53-b16c-0683677410e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_17cff5ac-5b48-488c-9dc5-103c31b5c0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_17cff5ac-5b48-488c-9dc5-103c31b5c0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_05d82ccd-e0b2-487d-85c7-adb7ad02dec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d1830b61-0c74-46db-8276-2ccae8bafa07" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_05d82ccd-e0b2-487d-85c7-adb7ad02dec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail" xlink:type="simple" xlink:href="phr-20220131.xsd#StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_fcd86835-c063-4953-9233-9ee5d8042b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_fcd86835-c063-4953-9233-9ee5d8042b75" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_38f6f857-aa21-47df-830b-bdd641d2ef55" xlink:to="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SeniorARedeemableConvertiblePreferredStockMember_e8615bd6-d747-48b8-ba1e-0d54b96e8f57" xlink:href="phr-20220131.xsd#phr_SeniorARedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_phr_SeniorARedeemableConvertiblePreferredStockMember_e8615bd6-d747-48b8-ba1e-0d54b96e8f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SeriesBRedeemableConvertiblePreferredStockMember_dbe63f41-3388-44ca-ad35-516b5bb306ad" xlink:href="phr-20220131.xsd#phr_SeriesBRedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_phr_SeriesBRedeemableConvertiblePreferredStockMember_dbe63f41-3388-44ca-ad35-516b5bb306ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_JuniorConvertiblePreferredStockMember_aa44811d-0b1b-47f6-898f-1f6776994826" xlink:href="phr-20220131.xsd#phr_JuniorConvertiblePreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_phr_JuniorConvertiblePreferredStockMember_aa44811d-0b1b-47f6-898f-1f6776994826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockMember_8443834b-56cc-4c2a-920b-731294333574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_17259961-1356-455f-86c4-0a71f823c2f6" xlink:to="loc_us-gaap_RedeemablePreferredStockMember_8443834b-56cc-4c2a-920b-731294333574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_ada29f6f-c0db-49ed-bd5e-4587fa0b2406" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7f45e550-26c4-4a3b-b689-6e22e27f57c2" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_ada29f6f-c0db-49ed-bd5e-4587fa0b2406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_ada29f6f-c0db-49ed-bd5e-4587fa0b2406" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_879dde5d-1947-4023-94e3-f57bba9ccba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_879dde5d-1947-4023-94e3-f57bba9ccba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_4a7c6dc7-1439-4f2c-a392-54dffc967ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_4a7c6dc7-1439-4f2c-a392-54dffc967ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_0966e9eb-843f-4407-b09d-c7c924e35fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_0966e9eb-843f-4407-b09d-c7c924e35fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_11571e74-a410-484a-bc78-3af8de678098" xlink:href="phr-20220131.xsd#phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities_11571e74-a410-484a-bc78-3af8de678098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_23667550-262a-420c-bc6e-03e37eb5c293" xlink:href="phr-20220131.xsd#phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities_23667550-262a-420c-bc6e-03e37eb5c293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_890895a7-fe24-475b-80c3-8eb7dc256a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_890895a7-fe24-475b-80c3-8eb7dc256a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8381809c-62d0-4f4d-8d0f-be178a8f4f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_49423128-5a3c-41b6-be68-a13edf429ace" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8381809c-62d0-4f4d-8d0f-be178a8f4f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Equitybasedcompensation" xlink:type="simple" xlink:href="phr-20220131.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_0ad54533-ca9d-4d1e-8727-dd945886c44b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_68982a25-296e-49fe-b74e-b3c243b09e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0ad54533-ca9d-4d1e-8727-dd945886c44b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_68982a25-296e-49fe-b74e-b3c243b09e1e" 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-20220131.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_e224e753-7068-4350-84b2-6d1496983a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_e1a9a159-e69c-40c8-b7ad-1f54ea535a70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_e1a9a159-e69c-40c8-b7ad-1f54ea535a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_a85505d7-d075-4dae-8bda-e43e25f38704" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_a85505d7-d075-4dae-8bda-e43e25f38704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_75d38b88-ce0f-4c5d-bc40-5009c7ed07fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_75d38b88-ce0f-4c5d-bc40-5009c7ed07fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e3780578-7df3-4bc2-9f2a-adf92fbe1290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e3780578-7df3-4bc2-9f2a-adf92fbe1290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ac5c927a-116c-407b-bf8c-1de18ca7179d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ac5c927a-116c-407b-bf8c-1de18ca7179d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_78170d27-dd1d-43b1-ae90-bf4055fe70d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_78170d27-dd1d-43b1-ae90-bf4055fe70d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_3cae27d0-f435-4541-9708-ec929dbf9f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_3cae27d0-f435-4541-9708-ec929dbf9f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_e757be81-8209-4478-8f63-9bcb3a845674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e224e753-7068-4350-84b2-6d1496983a04" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_e757be81-8209-4478-8f63-9bcb3a845674" 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-20220131.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_c5ac6344-6cb3-4e4a-9782-cc260de8812d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c5ac6344-6cb3-4e4a-9782-cc260de8812d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_af544d20-2758-4a87-acb8-9ee84d57e2fc" xlink:to="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandEighteenStockOptionPlanMember_a9944c0f-e061-47a3-8322-10ce4c461705" xlink:href="phr-20220131.xsd#phr_TwoThousandEighteenStockOptionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:to="loc_phr_TwoThousandEighteenStockOptionPlanMember_a9944c0f-e061-47a3-8322-10ce4c461705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_962c1d73-b4d3-48e0-84f6-6aac90ca16fe" xlink:href="phr-20220131.xsd#phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_14155199-55df-405d-8a59-71969f5169d7" xlink:to="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_962c1d73-b4d3-48e0-84f6-6aac90ca16fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_99a5dde0-236e-499b-a40f-3b4702708d84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_91b0b0b6-9864-4a95-945a-096fed623c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_EmployeeStockMember_91b0b0b6-9864-4a95-945a-096fed623c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_99f78f61-7c04-43cd-a476-71436bfa7799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_99f78f61-7c04-43cd-a476-71436bfa7799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e00fe658-8e65-43f2-8f11-d37be034e702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e00fe658-8e65-43f2-8f11-d37be034e702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_c11d69c4-b9ac-4e97-86b2-5d156ac382c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_06b4ff56-0d09-4f67-9559-5618cd9e7a63" xlink:to="loc_us-gaap_PerformanceSharesMember_c11d69c4-b9ac-4e97-86b2-5d156ac382c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_32454f34-bf87-4c0f-82f8-9a2481829c07" xlink:to="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_3fc7c870-ebd5-4f7d-91da-c8732fe962b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_3fc7c870-ebd5-4f7d-91da-c8732fe962b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_16e0758a-2ce8-4148-9a86-153f10f19962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_16e0758a-2ce8-4148-9a86-153f10f19962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1b1d4766-840b-4ca4-8657-11a950e49257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1b1d4766-840b-4ca4-8657-11a950e49257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_d9a81b37-0f39-4b8a-a73c-3ed807fa9b7d" xlink:href="phr-20220131.xsd#phr_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e2273f63-7691-4dd1-bc4d-094b098372bf" xlink:to="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_d9a81b37-0f39-4b8a-a73c-3ed807fa9b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2e83ded3-fa7a-4974-b058-f1425bf59a0c" xlink:to="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f18a50e4-e0ab-4464-839c-26215f61f09a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:to="loc_srt_MinimumMember_f18a50e4-e0ab-4464-839c-26215f61f09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1e4f48ac-43d3-4db7-bf51-14981c7c6311" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_016f81a8-286f-4f2d-86a0-c3cebadfd101" xlink:to="loc_srt_MaximumMember_1e4f48ac-43d3-4db7-bf51-14981c7c6311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_5d38360d-43b0-4b2c-b8ae-555bebca63b4" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_f741fab9-803a-4f79-a078-04c1a5d4cb2b" xlink:href="phr-20220131.xsd#phr_EmployeesOtherThanNamedExecutiveOfficersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:to="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_f741fab9-803a-4f79-a078-04c1a5d4cb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_7afe7bb8-1459-4536-87e7-85d3fdfe263c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_87616df1-d829-44e4-b029-f5c75025c8b8" xlink:to="loc_srt_ExecutiveOfficerMember_7afe7bb8-1459-4536-87e7-85d3fdfe263c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7b32f5b7-3f9b-44cb-9a32-112cbfc4dfea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_76b3783e-4548-4459-9981-1d63d18d80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_76b3783e-4548-4459-9981-1d63d18d80a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c6a228-ef6d-4721-8d67-b5d451ee9202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c6a228-ef6d-4721-8d67-b5d451ee9202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_ed10edf0-f7ea-478d-a1dc-4b7d043d4932" xlink:href="phr-20220131.xsd#phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_ed10edf0-f7ea-478d-a1dc-4b7d043d4932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_569416c2-6f7f-4e0d-828b-9c2403cd10cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_569416c2-6f7f-4e0d-828b-9c2403cd10cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_0e89e823-14ff-4470-8768-97fca3fafea6" xlink:href="phr-20220131.xsd#phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_0e89e823-14ff-4470-8768-97fca3fafea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f74192b3-e7c8-4d90-83b4-42e6cc9c2fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f74192b3-e7c8-4d90-83b4-42e6cc9c2fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_4672d7ba-86da-423e-8008-7dfe8c32b91f" xlink:href="phr-20220131.xsd#phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_4672d7ba-86da-423e-8008-7dfe8c32b91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c61fe722-f9da-4e3c-85a0-4e0bed023af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c61fe722-f9da-4e3c-85a0-4e0bed023af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_102b62be-4ece-44fa-a2ef-e68c9b6939a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_102b62be-4ece-44fa-a2ef-e68c9b6939a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_10773748-aa55-42b8-b8a2-85b1ca52e7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_10773748-aa55-42b8-b8a2-85b1ca52e7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_b8d6c75f-0972-4c4b-be91-867c5bdd7e29" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_b8d6c75f-0972-4c4b-be91-867c5bdd7e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d774f47e-42bb-4ec7-9a9f-68b478d2b759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d774f47e-42bb-4ec7-9a9f-68b478d2b759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dc89a400-72d4-416d-8830-608f7b6c66d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dc89a400-72d4-416d-8830-608f7b6c66d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7397fea3-5ca7-4e6b-b82e-2fb16c77f2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7397fea3-5ca7-4e6b-b82e-2fb16c77f2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f0ababb9-6edc-4e28-ad41-d901a41e6bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f0ababb9-6edc-4e28-ad41-d901a41e6bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f776ff1b-bf62-4c1f-97a2-f1a3fd53134d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f776ff1b-bf62-4c1f-97a2-f1a3fd53134d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_dea6a9e9-c572-434d-afcb-d3ce06f8d26d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_dea6a9e9-c572-434d-afcb-d3ce06f8d26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_629c97da-a35d-4902-94e6-ac5674b562d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_629c97da-a35d-4902-94e6-ac5674b562d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_468cf3bb-ce65-4841-8a59-0c2254e96eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_468cf3bb-ce65-4841-8a59-0c2254e96eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_de8a970f-8033-4377-b343-91d856a45afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_de8a970f-8033-4377-b343-91d856a45afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f054d177-269f-49e8-8035-0951921201ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f054d177-269f-49e8-8035-0951921201ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_783a09e9-bf1d-47f6-acd4-1e380696d84c" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40ad7d56-564d-489c-aa2f-b25e7e148526" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_783a09e9-bf1d-47f6-acd4-1e380696d84c" 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-20220131.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_3dfe1f57-13fb-46d4-b806-93c71b69993a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3dfe1f57-13fb-46d4-b806-93c71b69993a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:to="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c018818d-2e66-4514-9af8-01c3ea4e3906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_da3c4ba1-4f40-4c36-b996-06a4da970dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_da3c4ba1-4f40-4c36-b996-06a4da970dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LiabilityAwardsMember_0bcef3b8-3a3f-4cf3-b0ed-e61f5b11eec1" xlink:href="phr-20220131.xsd#phr_LiabilityAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_phr_LiabilityAwardsMember_0bcef3b8-3a3f-4cf3-b0ed-e61f5b11eec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_131ab653-1745-4568-8752-8d30f0591f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_PerformanceSharesMember_131ab653-1745-4568-8752-8d30f0591f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6da578ad-633a-42b9-b9ee-a79b31c1e8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6da578ad-633a-42b9-b9ee-a79b31c1e8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_16b81050-8c36-48a2-b539-ca4cad407194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ecf15d01-aa3e-436c-a440-607562713bd4" xlink:to="loc_us-gaap_EmployeeStockMember_16b81050-8c36-48a2-b539-ca4cad407194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f59094b6-b6e9-4294-be86-f00ce62a39d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2fde1c4-73bf-4e96-b467-a84029487ff0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f59094b6-b6e9-4294-be86-f00ce62a39d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_5ea41e5a-6b78-423c-af7a-133fe919fee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f59094b6-b6e9-4294-be86-f00ce62a39d8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_5ea41e5a-6b78-423c-af7a-133fe919fee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_364f7b4f-6d65-4944-9e9a-8a74001ebab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_364f7b4f-6d65-4944-9e9a-8a74001ebab2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_12dd8342-394a-4bed-81e6-8e901aed89a7" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d328bf56-7b24-4fc9-87f7-4d87ecae04e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d328bf56-7b24-4fc9-87f7-4d87ecae04e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_a734be7b-7c5c-4660-b504-8dc251245a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d3bedc5a-f6f5-4ece-bea6-3d543bf244be" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_a734be7b-7c5c-4660-b504-8dc251245a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84cb2063-4d3f-4465-a60e-6ff4036181eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3782a3fd-27bc-456b-96f4-5f08477a6033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3782a3fd-27bc-456b-96f4-5f08477a6033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c2c65ef4-48fe-4d8a-b3d8-1c1aadf587b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c2c65ef4-48fe-4d8a-b3d8-1c1aadf587b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f447db5-cb7f-459c-90ea-7fc43c085d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f447db5-cb7f-459c-90ea-7fc43c085d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a1d8d79f-0c7f-42b4-8998-37b2d662c082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_ShareBasedCompensation_a1d8d79f-0c7f-42b4-8998-37b2d662c082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_65ba7d5b-4e21-4e81-b12f-b1cb24af6e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_afaacf70-2d01-4069-b6d3-ca180819426b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_65ba7d5b-4e21-4e81-b12f-b1cb24af6e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99308c27-84d5-4761-b61a-569e524666b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99308c27-84d5-4761-b61a-569e524666b1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:to="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_30746840-2c38-4e75-8b41-6478f914c5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_636bfd15-6840-4d38-a7c6-69d42eaa3f47" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_30746840-2c38-4e75-8b41-6478f914c5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_276d5dea-7f28-427c-b883-7582a7e7c918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_30746840-2c38-4e75-8b41-6478f914c5d5" xlink:to="loc_us-gaap_PerformanceSharesMember_276d5dea-7f28-427c-b883-7582a7e7c918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e40ead66-1e60-42f1-87b5-760bd4b9d516" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_aa3581e8-b0e7-450b-9d9c-e90ce0c1bd8b" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient_aa3581e8-b0e7-450b-9d9c-e90ce0c1bd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_c88eb10f-5199-473a-9186-a4cd1da1b83f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_c88eb10f-5199-473a-9186-a4cd1da1b83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0f3a82fb-960b-4f9b-86b8-2f414296d4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0f3a82fb-960b-4f9b-86b8-2f414296d4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_63561047-83d7-4cf9-a823-9b43e51fb5df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_63561047-83d7-4cf9-a823-9b43e51fb5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b2e3c3af-239f-4758-84ef-4385243fb147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b2e3c3af-239f-4758-84ef-4385243fb147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ee15d81b-9103-4e61-9041-e1a15e4e17ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ee15d81b-9103-4e61-9041-e1a15e4e17ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a0ba2c9-dcf4-4cf9-9605-28b09c49b0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f85afe2d-9c0e-4d44-abc3-ffd5e25392b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a0ba2c9-dcf4-4cf9-9605-28b09c49b0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3e5a2d84-b89c-48dd-b7f1-02636867ff28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3e5a2d84-b89c-48dd-b7f1-02636867ff28" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:to="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_06f81806-7eee-4f21-b1ab-75c92027c2d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3ca14b90-e9f6-4fd8-a57e-6aa31838f59d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3ca14b90-e9f6-4fd8-a57e-6aa31838f59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b0eaf079-eb3d-4ae0-be6c-564e85f5606f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18aef2b6-9f82-4594-bad8-8005197a6efc" xlink:to="loc_us-gaap_PerformanceSharesMember_b0eaf079-eb3d-4ae0-be6c-564e85f5606f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15a44a55-1988-4bba-a054-d8757f84b824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d9f5ae98-be92-456d-a1c7-9f4e842dfc49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15a44a55-1988-4bba-a054-d8757f84b824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15a44a55-1988-4bba-a054-d8757f84b824" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ba3dd10-011c-4fd1-b23e-edfa79297e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ba3dd10-011c-4fd1-b23e-edfa79297e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5231f817-0811-4280-803d-790626d19c34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5231f817-0811-4280-803d-790626d19c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d65819e-9b7b-4e2d-901d-e00cb1b3f9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d65819e-9b7b-4e2d-901d-e00cb1b3f9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4053218b-c9fe-4166-a906-586b3a8839bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4053218b-c9fe-4166-a906-586b3a8839bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3f3a94c-1b46-4378-9eea-50e752de159e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b5c710b-c86b-4ae4-8b9d-e8bb7626a43a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d3f3a94c-1b46-4378-9eea-50e752de159e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#EquitybasedcompensationWeightedAverageAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c7b1c186-5f8a-4a7f-aac6-b27079e92c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c7b1c186-5f8a-4a7f-aac6-b27079e92c5c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:to="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7fb2a77e-acdc-410d-85fb-51da6f7fa21c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_77f0c5ff-7d9c-4d10-8018-b131e1019fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:to="loc_us-gaap_EmployeeStockOptionMember_77f0c5ff-7d9c-4d10-8018-b131e1019fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2d447719-1e44-485a-a971-ba4fd2a8e2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75d16685-5ecb-42c3-8099-276ee3f6f8be" xlink:to="loc_us-gaap_EmployeeStockMember_2d447719-1e44-485a-a971-ba4fd2a8e2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11b51bcf-ae6d-4539-8bbf-6d9036d8983f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0699466f-9397-48bc-bf62-78bdd55ae206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0699466f-9397-48bc-bf62-78bdd55ae206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0f2245a0-4766-4af1-bf06-e4a8d8f7a133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0f2245a0-4766-4af1-bf06-e4a8d8f7a133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e3aefcaa-b1cc-4a6e-adb4-0cf7cb79f028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e3aefcaa-b1cc-4a6e-adb4-0cf7cb79f028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6fee2c8b-6ccb-4805-a93a-e9b76221fe95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6fee2c8b-6ccb-4805-a93a-e9b76221fe95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_890f69a7-ede7-4b9e-a43a-f146fbf26d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26465d0b-5210-4e3c-aae7-45a4d74fdbeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_890f69a7-ede7-4b9e-a43a-f146fbf26d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="phr-20220131.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_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e1f46334-1552-4ede-aa43-d61951339af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e1f46334-1552-4ede-aa43-d61951339af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1d8d50b5-d3e2-4bdc-8cdb-df488861465c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1d8d50b5-d3e2-4bdc-8cdb-df488861465c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8e81db4b-862e-4822-b80e-111d0f5ae944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8e81db4b-862e-4822-b80e-111d0f5ae944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c361efef-251c-430b-aca2-1c5fce4c2498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c361efef-251c-430b-aca2-1c5fce4c2498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8ad070f2-4415-460d-a907-4c9015d917f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_cf6a3c51-2c1f-4513-b586-878b10b3ee92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_8ad070f2-4415-460d-a907-4c9015d917f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_94ea447a-e444-4a7d-b92a-78bd4e25c7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_94ea447a-e444-4a7d-b92a-78bd4e25c7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_06c3b15e-4fcf-443d-bcbd-5c4d097f2796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_06c3b15e-4fcf-443d-bcbd-5c4d097f2796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_57082b6f-0684-4f98-ba94-0cef2ec534e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_57082b6f-0684-4f98-ba94-0cef2ec534e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ccf9684c-1542-421b-9b2f-48f3ceef5c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ccf9684c-1542-421b-9b2f-48f3ceef5c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0b2e9d0c-969b-4ac6-a422-4f620021040f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0b2e9d0c-969b-4ac6-a422-4f620021040f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_5e46f111-6b99-453e-9bc2-b180c15286b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_5e46f111-6b99-453e-9bc2-b180c15286b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_8027e04e-948f-4c53-a1c1-c4cad7adaa12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a1db6470-f771-42ae-a861-00d4e1e36cf8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_8027e04e-948f-4c53-a1c1-c4cad7adaa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_44658526-66c1-45cf-913d-f7d1e312d3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_44658526-66c1-45cf-913d-f7d1e312d3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_dd84d1a2-d3a0-4597-9bc7-d2b5ee11f2a1" xlink:href="phr-20220131.xsd#phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_dd84d1a2-d3a0-4597-9bc7-d2b5ee11f2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_8df92ef4-84aa-4be8-a279-37f82c29cf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_8df92ef4-84aa-4be8-a279-37f82c29cf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_78c56d72-aef2-43c6-ac2b-5a19ba8fdd62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_78c56d72-aef2-43c6-ac2b-5a19ba8fdd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_9385bed9-9edb-426e-b3e4-8d6358db9d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_9385bed9-9edb-426e-b3e4-8d6358db9d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_53187bc4-9c3d-445f-bc21-552c3ec2749f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7089b368-a830-4426-82b0-4058aa5d4cd4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_53187bc4-9c3d-445f-bc21-552c3ec2749f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Fairvaluemeasurements" xlink:type="simple" xlink:href="phr-20220131.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_85fd0a54-34ab-4d30-9c5d-1b9361714f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_f0c09a75-f6c7-49b8-b90d-cd7dcba35d12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_85fd0a54-34ab-4d30-9c5d-1b9361714f47" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_f0c09a75-f6c7-49b8-b90d-cd7dcba35d12" 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-20220131.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_5eecd9f1-154e-4977-b96b-1848d4d3028c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_bdbbcbce-4520-420c-9759-aef35e480ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5eecd9f1-154e-4977-b96b-1848d4d3028c" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_bdbbcbce-4520-420c-9759-aef35e480ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_61ee22b0-29e2-443c-abb8-182f97285942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5eecd9f1-154e-4977-b96b-1848d4d3028c" xlink:to="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_61ee22b0-29e2-443c-abb8-182f97285942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e74bb9ea-9c3a-4caa-aab6-ba15fbf8a125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e74bb9ea-9c3a-4caa-aab6-ba15fbf8a125" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f23146ff-ceb7-4807-87b3-870f871ca9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_61c12447-82b8-4fe3-869a-44586b398e2b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f23146ff-ceb7-4807-87b3-870f871ca9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3277487b-8e62-4eff-b676-adf1869bc241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_f23146ff-ceb7-4807-87b3-870f871ca9cf" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3277487b-8e62-4eff-b676-adf1869bc241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_267beb66-fa5a-483f-bc12-c8e7c5bb185a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_0090c4a6-133a-4e7d-b725-910ec5cbdd37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_0090c4a6-133a-4e7d-b725-910ec5cbdd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c5373133-d89d-4a44-a158-e6199749ad40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c5373133-d89d-4a44-a158-e6199749ad40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_c83ab04b-58e5-4c76-b587-8f51e7845167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9d79d11-864c-4787-b7c6-c41e4e5e21e1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_c83ab04b-58e5-4c76-b587-8f51e7845167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02f02aa9-3e5f-4dfd-af7a-bc5327d28ceb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ccabc562-5f21-4cda-9e67-1dd550f67393" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ccabc562-5f21-4cda-9e67-1dd550f67393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_78f0246d-f420-4427-b1b9-7b20ef8b9147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_78f0246d-f420-4427-b1b9-7b20ef8b9147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_b3d75036-9f5b-426f-8d50-6b35eb26a570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_b3d75036-9f5b-426f-8d50-6b35eb26a570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_82a7e547-4189-41bb-9021-cc4b0f7ebfa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_82a7e547-4189-41bb-9021-cc4b0f7ebfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_3dbd842f-ff4e-4963-af44-73e5a3de09fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_736d1797-a77a-4b49-825c-7b7f08343c93" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_3dbd842f-ff4e-4963-af44-73e5a3de09fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5dadb360-2fbe-4b61-b769-fc01905abd29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5dadb360-2fbe-4b61-b769-fc01905abd29" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba5050db-6b05-4c98-82cc-6689b0dc6dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_214d6c86-573b-471d-9702-cf2a943351c3" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba5050db-6b05-4c98-82cc-6689b0dc6dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e15550fc-8526-4d77-b62a-fdb1e4937ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_ba5050db-6b05-4c98-82cc-6689b0dc6dc2" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e15550fc-8526-4d77-b62a-fdb1e4937ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_22fa7ea7-f531-402d-9bba-75c70be3bfed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ad6a17c7-2731-42dd-ad83-11dc17a6f48e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_22fa7ea7-f531-402d-9bba-75c70be3bfed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f3493c4f-bbfd-47b1-9dc0-ce401a52811d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_22fa7ea7-f531-402d-9bba-75c70be3bfed" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f3493c4f-bbfd-47b1-9dc0-ce401a52811d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f10a6340-98ab-4a54-990f-ed09256d380a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_917cb45b-d266-4af7-90e2-3f0bf15817ff" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f10a6340-98ab-4a54-990f-ed09256d380a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_071e12c4-d49a-4f18-8cf7-71246412d196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f10a6340-98ab-4a54-990f-ed09256d380a" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_071e12c4-d49a-4f18-8cf7-71246412d196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_04d051dc-83f9-4ef5-84bc-665c1e115e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_04d051dc-83f9-4ef5-84bc-665c1e115e78" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1863d8e6-7b1c-4b75-98ea-a7a8d115a526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_574a9b33-2751-4558-a896-53b8cdc3f863" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1863d8e6-7b1c-4b75-98ea-a7a8d115a526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_e0f33b14-b1ff-4245-aee9-e9e32ae90706" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1863d8e6-7b1c-4b75-98ea-a7a8d115a526" xlink:to="loc_phr_QueueDrMember_e0f33b14-b1ff-4245-aee9-e9e32ae90706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_001bac6d-42e9-4ab3-90dc-7e2d7822187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_04334e9f-7c9f-4067-b807-85586878a644" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_001bac6d-42e9-4ab3-90dc-7e2d7822187d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:href="phr-20220131.xsd#phr_BusinessCombinationContingentConsiderationLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_001bac6d-42e9-4ab3-90dc-7e2d7822187d" xlink:to="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_89d230c4-c477-43c9-a737-452f50e08c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_89d230c4-c477-43c9-a737-452f50e08c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_47532885-b639-46f9-8daa-fc236fc51a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_47532885-b639-46f9-8daa-fc236fc51a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_26455f5f-f9be-4f57-95a8-0a7c522acbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_26455f5f-f9be-4f57-95a8-0a7c522acbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2d72b1c1-7bc6-4f04-919e-1cebf6117ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_BusinessCombinationContingentConsiderationLiabilityRollForward_5ac16e08-ade6-4714-b807-ba7c0fc78fd3" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2d72b1c1-7bc6-4f04-919e-1cebf6117ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Leases" xlink:type="simple" xlink:href="phr-20220131.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_8c195071-0e13-4e98-a393-434c97cab79a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_f53287d0-537c-45c4-87a6-417b400a6402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c195071-0e13-4e98-a393-434c97cab79a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_f53287d0-537c-45c4-87a6-417b400a6402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_d911a22d-1d93-48cd-9d7c-fbca40628ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c195071-0e13-4e98-a393-434c97cab79a" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_d911a22d-1d93-48cd-9d7c-fbca40628ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_249b6bcb-1bc6-4ac3-8423-2e25034679c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c195071-0e13-4e98-a393-434c97cab79a" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_249b6bcb-1bc6-4ac3-8423-2e25034679c3" 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-20220131.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_eff35684-81e5-4ada-bd8e-054ba4c50616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AssetsAndLiabilitiesLesseeTableTextBlock_cd3e5777-0206-46f5-b3cc-ac18c57c5f4e" xlink:href="phr-20220131.xsd#phr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_eff35684-81e5-4ada-bd8e-054ba4c50616" xlink:to="loc_phr_AssetsAndLiabilitiesLesseeTableTextBlock_cd3e5777-0206-46f5-b3cc-ac18c57c5f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_3bc36f2c-f567-44ad-956d-1bd2deb0ab3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_eff35684-81e5-4ada-bd8e-054ba4c50616" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3bc36f2c-f567-44ad-956d-1bd2deb0ab3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e1427ecf-0514-4436-a5ab-db7d2dc6af12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_eff35684-81e5-4ada-bd8e-054ba4c50616" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e1427ecf-0514-4436-a5ab-db7d2dc6af12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_34f5d164-88ab-4454-a1c6-80315995b85c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_eff35684-81e5-4ada-bd8e-054ba4c50616" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_34f5d164-88ab-4454-a1c6-80315995b85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.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_2c931778-dc2a-4cbe-a47c-3c0f6352b772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2c931778-dc2a-4cbe-a47c-3c0f6352b772" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2359552f-0a94-4254-8b23-03bef62c3998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_581e0f40-4c70-4f94-8378-863422ded78e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2359552f-0a94-4254-8b23-03bef62c3998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_e448a355-02fb-47df-9722-a810455a7d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2359552f-0a94-4254-8b23-03bef62c3998" xlink:to="loc_us-gaap_ComputerEquipmentMember_e448a355-02fb-47df-9722-a810455a7d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4413a5e4-b550-4d11-8b3b-48b4119b7364" xlink:to="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c4cab196-d295-43ae-a244-2443f9aed6b4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:to="loc_srt_MinimumMember_c4cab196-d295-43ae-a244-2443f9aed6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a98c3519-e4db-4996-a29c-412172d11abd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_35c559db-3bc1-4509-aac0-9925c4daf67d" xlink:to="loc_srt_MaximumMember_a98c3519-e4db-4996-a29c-412172d11abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8d6fde6c-8ad0-49fb-b8e6-c95f801fb0c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_df598daf-187b-4470-be5c-bcd4b8935a03" xlink:to="loc_srt_ProductsAndServicesDomain_8d6fde6c-8ad0-49fb-b8e6-c95f801fb0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_ceea7279-27ac-415f-ab7a-05ff00e78784" xlink:href="phr-20220131.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8d6fde6c-8ad0-49fb-b8e6-c95f801fb0c5" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_ceea7279-27ac-415f-ab7a-05ff00e78784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a6cb3f4a-332a-44ee-8ed9-f905f6908459" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_a5bba9ac-3cf5-489e-bfa1-8863636259a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_a5bba9ac-3cf5-489e-bfa1-8863636259a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64e56ab0-f516-49d5-ba6b-ff101662b731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64e56ab0-f516-49d5-ba6b-ff101662b731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6ceac5c2-72af-4099-a3e6-b99e82820142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6ceac5c2-72af-4099-a3e6-b99e82820142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2d2ad45d-453a-4c9f-9b44-c212814f8763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2d2ad45d-453a-4c9f-9b44-c212814f8763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_73ea0072-7661-4955-908f-2b5abcc67150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_73ea0072-7661-4955-908f-2b5abcc67150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_ff0544af-b33a-4f8a-a05e-643dba88d3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6d8e05cf-773e-4c6b-b3b2-f867ebd90016" xlink:to="loc_us-gaap_LeaseIncome_ff0544af-b33a-4f8a-a05e-643dba88d3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofoperatingandfinanceleasesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_697815ca-20c1-4b80-980d-b6dea8c0ddc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b256a935-08c5-4136-831f-c03ce45fc153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_697815ca-20c1-4b80-980d-b6dea8c0ddc0" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b256a935-08c5-4136-831f-c03ce45fc153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_27ab8f27-94ec-40ea-b5ca-6ffb412d4b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_697815ca-20c1-4b80-980d-b6dea8c0ddc0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_27ab8f27-94ec-40ea-b5ca-6ffb412d4b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a3df1b98-eeff-438e-8180-2167820adfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_697815ca-20c1-4b80-980d-b6dea8c0ddc0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a3df1b98-eeff-438e-8180-2167820adfbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_88ad446a-8425-42e3-9390-6a891834f170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_697815ca-20c1-4b80-980d-b6dea8c0ddc0" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_88ad446a-8425-42e3-9390-6a891834f170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6ea38b04-ee79-47f1-b0d7-70eaee8c8506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_88ad446a-8425-42e3-9390-6a891834f170" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6ea38b04-ee79-47f1-b0d7-70eaee8c8506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ef3a7815-9f2a-4559-a895-979a69478c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_88ad446a-8425-42e3-9390-6a891834f170" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ef3a7815-9f2a-4559-a895-979a69478c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_79647996-69fd-4783-9e45-4ffd0538e5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_88ad446a-8425-42e3-9390-6a891834f170" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_79647996-69fd-4783-9e45-4ffd0538e5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a7a8de49-64aa-4441-9e20-4326eff6ca9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_88ad446a-8425-42e3-9390-6a891834f170" xlink:to="loc_us-gaap_OperatingLeaseLiability_a7a8de49-64aa-4441-9e20-4326eff6ca9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_697815ca-20c1-4b80-980d-b6dea8c0ddc0" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8275ab81-acc9-41d6-8d01-caec740f3976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8275ab81-acc9-41d6-8d01-caec740f3976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ff953e37-22b7-4cca-b97b-caecd71bbe58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ff953e37-22b7-4cca-b97b-caecd71bbe58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_a84be3e7-9037-4620-bcd2-4d619b08c664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_a84be3e7-9037-4620-bcd2-4d619b08c664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_82966a18-8217-4776-a11d-fae0e6bccf1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_82966a18-8217-4776-a11d-fae0e6bccf1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_98f0264b-8723-4882-b926-3ebc31881192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_98f0264b-8723-4882-b926-3ebc31881192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_03cb6ccb-e857-441d-8604-f669cd527ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_de12298a-ce8d-4596-bc52-f3bbc7760a3a" xlink:to="loc_us-gaap_FinanceLeaseLiability_03cb6ccb-e857-441d-8604-f669cd527ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofleaseexpensesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4f183c10-81cb-4f67-99c2-e0b601d933da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_8c1f9a27-3223-4512-bc51-92cfa0a8592d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4f183c10-81cb-4f67-99c2-e0b601d933da" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_8c1f9a27-3223-4512-bc51-92cfa0a8592d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_662f0f3e-d6a1-419a-b085-c2d90a80f3df" xlink:href="phr-20220131.xsd#phr_OperatingLeaseCostExcludingVariableLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_8c1f9a27-3223-4512-bc51-92cfa0a8592d" xlink:to="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_662f0f3e-d6a1-419a-b085-c2d90a80f3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_92cf689b-43d0-43fb-a4e1-20cb600c4497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_8c1f9a27-3223-4512-bc51-92cfa0a8592d" xlink:to="loc_us-gaap_VariableLeaseCost_92cf689b-43d0-43fb-a4e1-20cb600c4497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_0ddb769d-debe-4778-bbdd-adfb750577de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_8c1f9a27-3223-4512-bc51-92cfa0a8592d" xlink:to="loc_us-gaap_OperatingLeaseCost_0ddb769d-debe-4778-bbdd-adfb750577de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_e7689f17-6068-4ee3-8c1b-2e6ba4649576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4f183c10-81cb-4f67-99c2-e0b601d933da" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_e7689f17-6068-4ee3-8c1b-2e6ba4649576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cc14939d-fac3-4923-b2d1-c12d7cfbff1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_e7689f17-6068-4ee3-8c1b-2e6ba4649576" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cc14939d-fac3-4923-b2d1-c12d7cfbff1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_a7d20c58-18b7-48b7-b72e-2cfd450f8658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_e7689f17-6068-4ee3-8c1b-2e6ba4649576" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_a7d20c58-18b7-48b7-b72e-2cfd450f8658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseCost_647e44bc-476e-48c5-bd81-2179055112fc" xlink:href="phr-20220131.xsd#phr_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_e7689f17-6068-4ee3-8c1b-2e6ba4649576" xlink:to="loc_phr_FinanceLeaseCost_647e44bc-476e-48c5-bd81-2179055112fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofmaturingleasepaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8a50eacd-3f0f-422d-bb9c-fb123dd02d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8a50eacd-3f0f-422d-bb9c-fb123dd02d9d" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7fed0696-a57a-4e12-8f56-574093d7bb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7fed0696-a57a-4e12-8f56-574093d7bb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e369ad07-070d-4e0a-a267-8d25fbf0f11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e369ad07-070d-4e0a-a267-8d25fbf0f11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4877d359-5622-422b-b4d9-30d816dc4bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4877d359-5622-422b-b4d9-30d816dc4bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b70e2d20-ec5f-490a-9fee-508f0bbbdf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b70e2d20-ec5f-490a-9fee-508f0bbbdf1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c3bd16ac-18c5-4c30-8cca-4cabc5f444df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c3bd16ac-18c5-4c30-8cca-4cabc5f444df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d4c4083e-422c-4c00-ae2f-17f65f64559a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d4c4083e-422c-4c00-ae2f-17f65f64559a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_38e59802-4734-4a35-bd74-cbd3cefaefbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_38e59802-4734-4a35-bd74-cbd3cefaefbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1323b314-1c21-4000-a793-c475026b99a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9287d661-06a1-4223-bec8-0105a88c5556" xlink:to="loc_us-gaap_OperatingLeaseLiability_1323b314-1c21-4000-a793-c475026b99a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8a50eacd-3f0f-422d-bb9c-fb123dd02d9d" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_df5ae7e8-b5a7-4c7d-baee-8f2713f5c602" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_df5ae7e8-b5a7-4c7d-baee-8f2713f5c602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f5e80ba7-3432-4241-865b-084da3642126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f5e80ba7-3432-4241-865b-084da3642126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_40658d0d-9b0f-4cce-beed-38f79ec0b5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_40658d0d-9b0f-4cce-beed-38f79ec0b5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d1ebf6f4-2815-4aca-afae-eacbfe1e9539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d1ebf6f4-2815-4aca-afae-eacbfe1e9539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_fa9f66e5-9358-448f-bb3c-f7b0294ca711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_fa9f66e5-9358-448f-bb3c-f7b0294ca711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b4bf661f-a1dc-44bf-9f0c-5ced7747dc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b4bf661f-a1dc-44bf-9f0c-5ced7747dc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f297ffdf-c96c-4140-a476-ac7935496aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f297ffdf-c96c-4140-a476-ac7935496aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d2601c95-c1bf-4987-a128-53b83bbfae93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_98132704-2321-434b-ad1c-08eac84f10b8" xlink:to="loc_us-gaap_FinanceLeaseLiability_d2601c95-c1bf-4987-a128-53b83bbfae93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofmaturingleasepaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#LeasesScheduleofsupplementalcashflowinformationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3c4705a1-383e-496d-93cb-2352652d1452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_9549da35-8878-4325-aae7-83ee5b98b966" xlink:href="phr-20220131.xsd#phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3c4705a1-383e-496d-93cb-2352652d1452" xlink:to="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_9549da35-8878-4325-aae7-83ee5b98b966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6b9abc3d-c5de-4dc4-bc05-304898cfde12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_9549da35-8878-4325-aae7-83ee5b98b966" xlink:to="loc_us-gaap_OperatingLeasePayments_6b9abc3d-c5de-4dc4-bc05-304898cfde12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4bb41b23-76c2-46e3-938f-9d4301199945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_9549da35-8878-4325-aae7-83ee5b98b966" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4bb41b23-76c2-46e3-938f-9d4301199945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b91b76b4-6f93-453e-854a-a654d3b310ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_9549da35-8878-4325-aae7-83ee5b98b966" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b91b76b4-6f93-453e-854a-a654d3b310ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LeasePayments_63bf7811-6e44-418e-b43f-ef727d872328" xlink:href="phr-20220131.xsd#phr_LeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_9549da35-8878-4325-aae7-83ee5b98b966" xlink:to="loc_phr_LeasePayments_63bf7811-6e44-418e-b43f-ef727d872328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="phr-20220131.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_6365f3f7-5bbc-4816-ad38-d2c66f8c3eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d7a86c36-36e8-4217-8387-df5b998c214d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6365f3f7-5bbc-4816-ad38-d2c66f8c3eb1" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d7a86c36-36e8-4217-8387-df5b998c214d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="phr-20220131.xsd#CommitmentandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CommitmentandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_dfd776f3-e447-436d-ac15-fca48ff63b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_298eb2fc-e0f4-4c75-9f30-51a2231d2245" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_dfd776f3-e447-436d-ac15-fca48ff63b03" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_298eb2fc-e0f4-4c75-9f30-51a2231d2245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CommitmentsandcontingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_81a12821-dbef-4d5b-a553-9b05823906fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_81a12821-dbef-4d5b-a553-9b05823906fb" xlink:to="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1805941-4ce3-478e-96fd-6c344f9e1860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_42512521-1423-482a-bc96-e9b720d0a8f9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1805941-4ce3-478e-96fd-6c344f9e1860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_abf3d44e-813e-46df-9c2e-bce75471545c" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1805941-4ce3-478e-96fd-6c344f9e1860" xlink:to="loc_phr_QueueDrMember_abf3d44e-813e-46df-9c2e-bce75471545c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_8f9a2758-ceed-42a4-b847-2f314d947169" xlink:to="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_85a380cc-14fc-4de3-abdd-777a08bfee7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_85a380cc-14fc-4de3-abdd-777a08bfee7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71fdccf9-4aaa-4dd3-90ea-f76a0d1ce1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_daf2772d-3c74-418e-a87d-01c5cfb58697" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71fdccf9-4aaa-4dd3-90ea-f76a0d1ce1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_7b22ad2f-8275-46b3-ba0c-ab2b5610c3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_7b22ad2f-8275-46b3-ba0c-ab2b5610c3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_9a4d5116-fe3d-4104-a35a-14c5a65b9bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_9a4d5116-fe3d-4104-a35a-14c5a65b9bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_fdb926b3-bd9b-484f-9c03-fbbfe230cffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_fdb926b3-bd9b-484f-9c03-fbbfe230cffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_4d8959c5-8628-4b9e-853a-55782ecfbe5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_4d8959c5-8628-4b9e-853a-55782ecfbe5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PurchaseObligationToBePaidAfterYearFour_df9b051d-530d-41da-a5e0-b5fb350f5448" xlink:href="phr-20220131.xsd#phr_PurchaseObligationToBePaidAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:to="loc_phr_PurchaseObligationToBePaidAfterYearFour_df9b051d-530d-41da-a5e0-b5fb350f5448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_14677df6-6665-4362-b9e5-4031a4c400be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_95fe5df4-635e-48f0-a256-043b8fb9bcdb" xlink:to="loc_us-gaap_PurchaseObligation_14677df6-6665-4362-b9e5-4031a4c400be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Incometaxes" xlink:type="simple" xlink:href="phr-20220131.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_4e872d0b-a868-4310-a8a9-3f85d4b3c240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_9d8eb424-800f-4282-add1-52f1ab5bced6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4e872d0b-a868-4310-a8a9-3f85d4b3c240" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9d8eb424-800f-4282-add1-52f1ab5bced6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesTables" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0c7a5295-74d2-4df3-99f7-fa457891500f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0159bfb8-9b0d-49e1-97c0-3bb47e1af01b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0c7a5295-74d2-4df3-99f7-fa457891500f" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0159bfb8-9b0d-49e1-97c0-3bb47e1af01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_8a167a91-99f4-4e68-8050-28eb3ae79da2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0c7a5295-74d2-4df3-99f7-fa457891500f" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_8a167a91-99f4-4e68-8050-28eb3ae79da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_28c94b2c-8d2c-4a9e-9bb7-3ae028b4dd73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0c7a5295-74d2-4df3-99f7-fa457891500f" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_28c94b2c-8d2c-4a9e-9bb7-3ae028b4dd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_9e0f8f0b-94bb-48c9-a875-ddf1b43815b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0c7a5295-74d2-4df3-99f7-fa457891500f" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_9e0f8f0b-94bb-48c9-a875-ddf1b43815b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesNarrativesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesNarrativesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1ff0313e-c168-490e-a353-d71dee66f89c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ff0313e-c168-490e-a353-d71dee66f89c" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_51f1f106-3dc8-437f-a5a7-e3e077fa492a" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_a814d6eb-e5d2-4ff8-aeb1-dfe62ec74141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:to="loc_us-gaap_DomesticCountryMember_a814d6eb-e5d2-4ff8-aeb1-dfe62ec74141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_9a03f32f-69d3-4ffe-993c-c747d8c3f56f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cb0c8837-47f0-418f-92d5-57c3d6e17a24" xlink:to="loc_us-gaap_ForeignCountryMember_9a03f32f-69d3-4ffe-993c-c747d8c3f56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_9663d36e-ee2b-4c80-8c8d-6415858ebc7f" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_90be7269-bbb3-494a-8525-260901918a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_90be7269-bbb3-494a-8525-260901918a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6be6ffa5-2bda-47b1-a87e-d025c4e50e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6be6ffa5-2bda-47b1-a87e-d025c4e50e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_80f1db3f-8cc9-4d1a-9607-ba305660304e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_OperatingLossCarryforwards_80f1db3f-8cc9-4d1a-9607-ba305660304e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_cfed71c4-8637-440a-ad4d-af5fdfbc7ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_cfed71c4-8637-440a-ad4d-af5fdfbc7ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c7ef6d11-8e2d-4490-ba6a-0b21f2938dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c7ef6d11-8e2d-4490-ba6a-0b21f2938dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_47102ab1-557c-4245-acfa-7255acc6a86b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_6dcda971-1c0e-4fcf-8c18-5b9973889290" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_47102ab1-557c-4245-acfa-7255acc6a86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesComponentsoftaxbenefitDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_96a45c2e-a4c3-4f91-b150-31e2ffa78d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e62f03ca-940c-4f8d-9e72-2f18381d8694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_96a45c2e-a4c3-4f91-b150-31e2ffa78d1e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e62f03ca-940c-4f8d-9e72-2f18381d8694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a8efe385-be73-4a2e-aa8d-39db20200560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e62f03ca-940c-4f8d-9e72-2f18381d8694" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a8efe385-be73-4a2e-aa8d-39db20200560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_926a615d-1030-49d0-9b52-47fb43404fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e62f03ca-940c-4f8d-9e72-2f18381d8694" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_926a615d-1030-49d0-9b52-47fb43404fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7e1a3346-6d9a-4d7e-96fa-5cf40136def0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_e62f03ca-940c-4f8d-9e72-2f18381d8694" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7e1a3346-6d9a-4d7e-96fa-5cf40136def0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c539ced6-5095-4022-a185-5322c34a9af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_96a45c2e-a4c3-4f91-b150-31e2ffa78d1e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c539ced6-5095-4022-a185-5322c34a9af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5f2a80f2-9934-420f-a899-cc7de86981fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c539ced6-5095-4022-a185-5322c34a9af5" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5f2a80f2-9934-420f-a899-cc7de86981fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e80a814d-3fb7-4fc0-bd0c-d5829565c3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c539ced6-5095-4022-a185-5322c34a9af5" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e80a814d-3fb7-4fc0-bd0c-d5829565c3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8723cb55-29e0-4037-8472-cb38bda6b864" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c539ced6-5095-4022-a185-5322c34a9af5" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8723cb55-29e0-4037-8472-cb38bda6b864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4249a351-c552-495d-9530-02b35567168f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_96a45c2e-a4c3-4f91-b150-31e2ffa78d1e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4249a351-c552-495d-9530-02b35567168f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesEffectivetaxratereconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_98a06739-918f-45b0-9aec-e983b57f8be5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_98a06739-918f-45b0-9aec-e983b57f8be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_899ce4b9-18ce-4ca4-9167-da0041bbf925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_899ce4b9-18ce-4ca4-9167-da0041bbf925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_7d30ba8a-530e-4cee-bbea-c640600d44dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_7d30ba8a-530e-4cee-bbea-c640600d44dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_df7a20a0-9e46-4e1f-bf50-26e9b7f5de79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_df7a20a0-9e46-4e1f-bf50-26e9b7f5de79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e4fe4c59-1253-40c9-a41c-0583441e176d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e4fe4c59-1253-40c9-a41c-0583441e176d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_12556d73-dc98-4cce-8dfc-438bcdcbdfe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_12556d73-dc98-4cce-8dfc-438bcdcbdfe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_da1148ae-a62b-45fe-91d6-c28f0a30c48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_da1148ae-a62b-45fe-91d6-c28f0a30c48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_89e401ff-3e35-48c0-aa39-c4523ca5e0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_018247a0-4dfe-435c-9940-d15cf56b23ed" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_89e401ff-3e35-48c0-aa39-c4523ca5e0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b90be178-b159-4bb1-b1d9-4f85c08bf946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b90be178-b159-4bb1-b1d9-4f85c08bf946" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0d125efd-6c22-4067-987d-564487c0671c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0d125efd-6c22-4067-987d-564487c0671c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d13b2fdf-40e9-4d57-9636-4e8a43a0e6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d13b2fdf-40e9-4d57-9636-4e8a43a0e6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_54d9d4c2-f6cb-444a-8cbc-f93dba8e5ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_54d9d4c2-f6cb-444a-8cbc-f93dba8e5ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c3a69ada-40a4-4442-8f7f-fc7cb58ebea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c3a69ada-40a4-4442-8f7f-fc7cb58ebea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DeferredTaxAssetsDisallowedInterestExpense_33266995-0971-420d-9639-692c4cfdcea4" xlink:href="phr-20220131.xsd#phr_DeferredTaxAssetsDisallowedInterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_phr_DeferredTaxAssetsDisallowedInterestExpense_33266995-0971-420d-9639-692c4cfdcea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_aad5bd04-2c2a-4f23-91fa-ba2ae1e1b180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_aad5bd04-2c2a-4f23-91fa-ba2ae1e1b180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f11846bd-a35d-4350-9893-ec479054ef92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f11846bd-a35d-4350-9893-ec479054ef92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ebe2e592-c3d4-4ab7-b3fc-a803e3100739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ebe2e592-c3d4-4ab7-b3fc-a803e3100739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4e680208-0fe9-4402-b171-ea128a63139f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4e680208-0fe9-4402-b171-ea128a63139f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8a87a7aa-b6bf-4afb-9ec9-b9bf68f29457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8a87a7aa-b6bf-4afb-9ec9-b9bf68f29457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_d22e93aa-99e9-478e-bb92-31bbd0512678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_d22e93aa-99e9-478e-bb92-31bbd0512678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_7778ed99-018b-4ae9-a360-7ccaced9a6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_7778ed99-018b-4ae9-a360-7ccaced9a6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_fd953b07-072e-45fb-a1ae-9fd825f31743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8fb39e44-ec09-473c-bcbd-405abd4d050c" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_fd953b07-072e-45fb-a1ae-9fd825f31743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#IncometaxesUnrecognizedtaxbenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7335c7e9-7404-49c4-8220-189ce0a08e49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f1625267-99e4-431c-9daf-7ed7e4b8fd34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7335c7e9-7404-49c4-8220-189ce0a08e49" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f1625267-99e4-431c-9daf-7ed7e4b8fd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_404daf2e-5768-42cf-b551-5e90cbdb4214" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f1625267-99e4-431c-9daf-7ed7e4b8fd34" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_404daf2e-5768-42cf-b551-5e90cbdb4214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d688d2bd-988e-48e0-92cb-5e88de5beb0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f1625267-99e4-431c-9daf-7ed7e4b8fd34" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_d688d2bd-988e-48e0-92cb-5e88de5beb0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1130feef-8e55-4615-9993-fa531123040a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f1625267-99e4-431c-9daf-7ed7e4b8fd34" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1130feef-8e55-4615-9993-fa531123040a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_53695c4e-8618-425f-8fe9-24664431c25b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f1625267-99e4-431c-9daf-7ed7e4b8fd34" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_53695c4e-8618-425f-8fe9-24664431c25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders" xlink:type="simple" xlink:href="phr-20220131.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_ad867b3b-b2f4-4c02-9f04-26164d13e2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_5b04473b-2f1b-4c1b-8655-1f952fedfe63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ad867b3b-b2f4-4c02-9f04-26164d13e2d1" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_5b04473b-2f1b-4c1b-8655-1f952fedfe63" 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-20220131.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_facf8673-24a0-4d1a-b8dc-9b890395fa38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8be1506c-1b01-4236-9090-c9fbcb76100b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_facf8673-24a0-4d1a-b8dc-9b890395fa38" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8be1506c-1b01-4236-9090-c9fbcb76100b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1017ac9b-6b2c-4cab-8d3c-4bf88bb8a689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_facf8673-24a0-4d1a-b8dc-9b890395fa38" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1017ac9b-6b2c-4cab-8d3c-4bf88bb8a689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_809bf999-277a-4bd5-b9d3-bd65e22e8b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:to="loc_us-gaap_NetIncomeLossAbstract_809bf999-277a-4bd5-b9d3-bd65e22e8b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b89ec0c-11d4-40ce-a217-645a23a50034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_809bf999-277a-4bd5-b9d3-bd65e22e8b5e" xlink:to="loc_us-gaap_NetIncomeLoss_1b89ec0c-11d4-40ce-a217-645a23a50034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_1caf4de1-2056-4dd0-8239-1956036eb919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_809bf999-277a-4bd5-b9d3-bd65e22e8b5e" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_1caf4de1-2056-4dd0-8239-1956036eb919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_fd4e7627-bc0e-443b-8f7f-c8c4f79ea39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_809bf999-277a-4bd5-b9d3-bd65e22e8b5e" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_fd4e7627-bc0e-443b-8f7f-c8c4f79ea39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ef083903-4a26-4452-af94-a58b05b1a7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_809bf999-277a-4bd5-b9d3-bd65e22e8b5e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ef083903-4a26-4452-af94-a58b05b1a7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_011b1a79-288e-48f3-b449-7f3e54078317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_011b1a79-288e-48f3-b449-7f3e54078317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4054a53d-c842-4b81-9c3c-48e2f0220436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4054a53d-c842-4b81-9c3c-48e2f0220436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_076c9416-2db3-4fc1-a1cf-95def49fcdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_076c9416-2db3-4fc1-a1cf-95def49fcdbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_160d88d3-c725-44ba-a316-19d489aa84b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:to="loc_us-gaap_EarningsPerShareBasic_160d88d3-c725-44ba-a316-19d489aa84b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6e8efbc9-e609-4766-ad69-a9f99c36e981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cc7303c5-7f92-4fe7-b71d-5c8bce625f9b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6e8efbc9-e609-4766-ad69-a9f99c36e981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a4dd970a-59d8-4371-99c5-ed21c069b6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a4dd970a-59d8-4371-99c5-ed21c069b6d9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fde05776-5f58-422a-975e-ada45a3a5c90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_eaf4b571-44c2-4ba9-9b08-1b20f6d5d02b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:to="loc_us-gaap_StockCompensationPlanMember_eaf4b571-44c2-4ba9-9b08-1b20f6d5d02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_361b1cc1-a457-4919-8bab-e7093fb3c810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:to="loc_us-gaap_EmployeeStockMember_361b1cc1-a457-4919-8bab-e7093fb3c810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_98c06b1d-19ef-4906-a3b6-1b955de702d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4ba2344b-71fe-4ab5-9189-db6803feba89" xlink:to="loc_us-gaap_WarrantMember_98c06b1d-19ef-4906-a3b6-1b955de702d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43fcc1a3-0ee8-48c4-a260-d1a260c1e7af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3fa168cf-c0be-4f9a-bc65-b3927680e5ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43fcc1a3-0ee8-48c4-a260-d1a260c1e7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_31bf10d0-b1d2-4598-aeaf-5f180cdcfeee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43fcc1a3-0ee8-48c4-a260-d1a260c1e7af" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_31bf10d0-b1d2-4598-aeaf-5f180cdcfeee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Retirementsavingsplan" xlink:type="simple" xlink:href="phr-20220131.xsd#Retirementsavingsplan"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Retirementsavingsplan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_10c4e498-ddf8-4117-86d0-472ae853e13c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_61bee1d4-49e6-4bb4-9324-9c2eb80e6029" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_10c4e498-ddf8-4117-86d0-472ae853e13c" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_61bee1d4-49e6-4bb4-9324-9c2eb80e6029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RetirementsavingsplanDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#RetirementsavingsplanDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RetirementsavingsplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_62ae0231-8ad1-4465-bddf-7310ddf196eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_c4184734-3569-4055-a622-36206161b1db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_62ae0231-8ad1-4465-bddf-7310ddf196eb" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_c4184734-3569-4055-a622-36206161b1db" 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-20220131.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_f93c2725-791d-45d3-9a00-ca550541192a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_cc88a6a9-6578-4e6f-86b0-16a22ae9ee17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_f93c2725-791d-45d3-9a00-ca550541192a" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_cc88a6a9-6578-4e6f-86b0-16a22ae9ee17" 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-20220131.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_eb87d062-41b9-43ca-946e-15e7ea0d5265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_eb87d062-41b9-43ca-946e-15e7ea0d5265" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c8076b4c-4a17-4fd8-a6eb-5feb9d028230" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_49c83a2b-fb5d-46eb-8d91-00221010deb5" xlink:href="phr-20220131.xsd#phr_AdvertisementsWithPharmaceuticalCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:to="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_49c83a2b-fb5d-46eb-8d91-00221010deb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SoftwareAgreementMember_0c3cce1b-8beb-43ca-99bb-136b5fcfa136" xlink:href="phr-20220131.xsd#phr_SoftwareAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:to="loc_phr_SoftwareAgreementMember_0c3cce1b-8beb-43ca-99bb-136b5fcfa136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RevenueFromAffiliateOfStockholderMember_68b2c860-ffe0-441e-a897-2843bf3076fd" xlink:href="phr-20220131.xsd#phr_RevenueFromAffiliateOfStockholderMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e47d4af7-eccd-4035-b36d-749ba8640fb4" xlink:to="loc_phr_RevenueFromAffiliateOfStockholderMember_68b2c860-ffe0-441e-a897-2843bf3076fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ec19389f-70b3-4533-a2be-e578ea46a8d3" xlink:to="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AffiliateOfDirectorMember_751ea07a-18bb-4b9b-a0c7-380b6b2190fb" xlink:href="phr-20220131.xsd#phr_AffiliateOfDirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:to="loc_phr_AffiliateOfDirectorMember_751ea07a-18bb-4b9b-a0c7-380b6b2190fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_c7294dd4-88a3-4794-b398-46fe8e1b245a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_44979309-9f22-47b0-be28-a9a6a539f2d2" xlink:to="loc_srt_AffiliatedEntityMember_c7294dd4-88a3-4794-b398-46fe8e1b245a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d651006e-ece2-4497-85a4-25a1e3e365d0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_35fd92da-bc32-4ac0-8b09-6a16c1c20392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_35fd92da-bc32-4ac0-8b09-6a16c1c20392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_add89c39-33a1-46ae-aef4-255ec9a93cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_caab4bd4-0220-494b-98ab-aa9047bf6feb" xlink:to="loc_us-gaap_OtherAssetsMember_add89c39-33a1-46ae-aef4-255ec9a93cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5c4a76a6-4d56-4fe0-abdc-b1982786ec93" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_af68260b-04b4-40ce-8baf-4aa997037394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_RevenueFromRelatedParties_af68260b-04b4-40ce-8baf-4aa997037394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c7a162cb-b2db-4db0-b69b-20b5a567e9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c7a162cb-b2db-4db0-b69b-20b5a567e9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a85e31f5-8414-4a40-a6b7-bc0f69740c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a85e31f5-8414-4a40-a6b7-bc0f69740c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_a48a9416-718c-430d-81f0-6b912542c4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_a48a9416-718c-430d-81f0-6b912542c4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_7bee0266-c60b-4d8e-aa19-e6cd55a9e03d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_7bee0266-c60b-4d8e-aa19-e6cd55a9e03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_016473b4-5c59-4e84-a6e8-6a1ba498d19d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_94eaea42-9f2f-4a9e-bd55-0ba1ac01a634" xlink:to="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_016473b4-5c59-4e84-a6e8-6a1ba498d19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Acquisitions" xlink:type="simple" xlink:href="phr-20220131.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_28545968-01b9-4011-acd2-d3483963ddb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_bdc6d787-15b5-43ec-8d21-c97f020fde4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_28545968-01b9-4011-acd2-d3483963ddb1" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_bdc6d787-15b5-43ec-8d21-c97f020fde4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_00c54fbf-c279-4d56-b9ac-6f5542d85374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_2e7f27aa-99e4-48e6-9df7-247cb6d99a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_00c54fbf-c279-4d56-b9ac-6f5542d85374" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_2e7f27aa-99e4-48e6-9df7-247cb6d99a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_22c0f2f1-3cc0-45c4-9c0c-b1ac0f64a15d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_00c54fbf-c279-4d56-b9ac-6f5542d85374" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_22c0f2f1-3cc0-45c4-9c0c-b1ac0f64a15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_37923f16-b3ac-43c3-9e71-c4e6e7d89808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_00c54fbf-c279-4d56-b9ac-6f5542d85374" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_37923f16-b3ac-43c3-9e71-c4e6e7d89808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a121a3c8-e8f0-4f01-a4d8-0685705b67de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a121a3c8-e8f0-4f01-a4d8-0685705b67de" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09c5c05b-843e-4957-b783-9f6ec9a89b63" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_2361622c-396e-4cb9-9a24-aa62e84ad27d" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:to="loc_phr_InsigniaHealthLLCMember_2361622c-396e-4cb9-9a24-aa62e84ad27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_ccdf9675-9ada-443f-a316-6eaaa48d86cd" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_355ff435-9e39-4b1c-99ba-1f730c72de97" xlink:to="loc_phr_QueueDrMember_ccdf9675-9ada-443f-a316-6eaaa48d86cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:to="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_710f8ed2-b88c-428f-8a37-ad078f598132" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5193377d-42ff-4f45-be12-ee0bb63c2204" xlink:to="loc_srt_RangeMember_710f8ed2-b88c-428f-8a37-ad078f598132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_786e7dc0-3d95-44a7-9d85-be8aec5b11e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_710f8ed2-b88c-428f-8a37-ad078f598132" xlink:to="loc_srt_MaximumMember_786e7dc0-3d95-44a7-9d85-be8aec5b11e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fcc9194c-fbf4-433d-9af5-3e81e66c79b3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_eb71951a-0583-4d3c-a3a3-01e6bcf3b91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_eb71951a-0583-4d3c-a3a3-01e6bcf3b91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_589f8d95-0bf2-432e-8732-49e58ac0da4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_589f8d95-0bf2-432e-8732-49e58ac0da4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_58efd955-e255-46cc-b9a9-fec3f6ef4266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_58efd955-e255-46cc-b9a9-fec3f6ef4266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bb05844-3a4f-4dd7-b99b-759dc31814a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bb05844-3a4f-4dd7-b99b-759dc31814a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0e6eda-5020-45e4-8197-3bb6fd2f6300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0e6eda-5020-45e4-8197-3bb6fd2f6300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_6f556ae0-407c-4ce7-8128-999e1ffa0059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_6f556ae0-407c-4ce7-8128-999e1ffa0059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_0c97e473-1c02-4a2a-9242-c1b2dabeb03a" xlink:href="phr-20220131.xsd#phr_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_0c97e473-1c02-4a2a-9242-c1b2dabeb03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32770322-697d-4619-8dd8-4360c60b374a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f97c2feb-366d-468e-841b-5d4ece792755" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32770322-697d-4619-8dd8-4360c60b374a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_25a452aa-076d-4b67-bebd-9080988879fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_25a452aa-076d-4b67-bebd-9080988879fe" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a91125be-e86a-4ae4-a9d0-0516c1b25d90" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_8644b946-b509-4a7b-8817-93e82c540b1b" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:to="loc_phr_InsigniaHealthLLCMember_8644b946-b509-4a7b-8817-93e82c540b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_7dcc7b12-a258-4e68-8ec5-e016aabfeb8f" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc91935-2ce1-45d4-b1cc-96044bea6bfb" xlink:to="loc_phr_QueueDrMember_7dcc7b12-a258-4e68-8ec5-e016aabfeb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6ead21b2-53ed-4232-960e-a5728d450f56" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ab66059f-7d70-4c2f-9333-478a21510154" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ab66059f-7d70-4c2f-9333-478a21510154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_57092d87-71b1-4854-9cf0-d95b20354d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_57092d87-71b1-4854-9cf0-d95b20354d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_6fc9a577-2906-49b6-97a7-117ae2f14473" xlink:href="phr-20220131.xsd#phr_BusinessCombinationConsiderationTransferredContingentConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_phr_BusinessCombinationConsiderationTransferredContingentConsideration_6fc9a577-2906-49b6-97a7-117ae2f14473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62517445-698a-4f6a-b05e-fbc7f0874411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_85cbc7a6-aec2-4593-ba23-075086893ac5" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_62517445-698a-4f6a-b05e-fbc7f0874411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofConsiderationPaidDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_df4bf94b-d8a2-4981-a25d-d58c8327c11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_df4bf94b-d8a2-4981-a25d-d58c8327c11d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_99ca05a6-74f1-433f-adb2-bcfb908f6cce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_351e62c9-6d80-4573-8803-e4d04452572c" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:to="loc_phr_InsigniaHealthLLCMember_351e62c9-6d80-4573-8803-e4d04452572c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_2952a384-9db2-4edb-9d34-7022aac5d22b" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5062191d-92e2-4bae-af4d-7107b7dbe545" xlink:to="loc_phr_QueueDrMember_2952a384-9db2-4edb-9d34-7022aac5d22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_af3f91d4-3960-4263-9322-f9580fd55940" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4f465887-fa59-4bba-b340-559f87704132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4f465887-fa59-4bba-b340-559f87704132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_a699d4c9-a67f-4af3-8292-b17177fa6c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_a699d4c9-a67f-4af3-8292-b17177fa6c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_ce840e18-a8dc-44d7-b4c9-3d7cc50910ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_ce840e18-a8dc-44d7-b4c9-3d7cc50910ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_9a901e8c-e534-4dcb-b880-a088eea40f7d" xlink:href="phr-20220131.xsd#phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d85857b6-1cbd-44ae-88c1-274dbc119295" xlink:to="loc_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired_9a901e8c-e534-4dcb-b880-a088eea40f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c183c751-d917-4494-8c67-114c76518c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c183c751-d917-4494-8c67-114c76518c89" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_915b57d7-b3a6-43cf-84fa-99b18fa91f9d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_01d1f4e5-cbcd-43d9-93ba-bcec9bebfa0d" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:to="loc_phr_InsigniaHealthLLCMember_01d1f4e5-cbcd-43d9-93ba-bcec9bebfa0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_033c9b7e-8216-48bc-867d-2720dae0b832" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a60bcbc7-3bd7-474c-8a2a-05488bef91b0" xlink:to="loc_phr_QueueDrMember_033c9b7e-8216-48bc-867d-2720dae0b832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_54d19032-1526-4acb-a9f4-a91029c5e7a5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3f69e09-7bf8-4002-9ba7-14fa5222d2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3f69e09-7bf8-4002-9ba7-14fa5222d2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_75956e05-2774-4dde-90d9-322b96f6144c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_75956e05-2774-4dde-90d9-322b96f6144c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_53bad2ca-4523-4e34-b18e-58f3c20b8ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_53bad2ca-4523-4e34-b18e-58f3c20b8ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_67e44ef0-a822-4e8a-8d60-90274084c550" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset_67e44ef0-a822-4e8a-8d60-90274084c550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_05493b93-933a-4dd2-ad91-af7b1d308819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_05493b93-933a-4dd2-ad91-af7b1d308819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_a6e0eafd-85d4-41e1-9753-1c1315ef6961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_a6e0eafd-85d4-41e1-9753-1c1315ef6961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b1cd24df-a1ca-46e0-9c5f-541a16aeb3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b1cd24df-a1ca-46e0-9c5f-541a16aeb3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_98bf9ebf-900f-4f0d-a4c0-b91664f6daa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_98bf9ebf-900f-4f0d-a4c0-b91664f6daa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_65adbce8-cf0a-417a-a595-eb37e58ecee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_Goodwill_65adbce8-cf0a-417a-a595-eb37e58ecee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c25233c-a439-4eb8-89f7-760d17018918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c25233c-a439-4eb8-89f7-760d17018918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_8b54d297-2b45-4d96-ade1-e7fcb52c1240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_8b54d297-2b45-4d96-ade1-e7fcb52c1240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_920c3a8a-e69a-42c2-a984-0dbb33e71a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_920c3a8a-e69a-42c2-a984-0dbb33e71a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_24bd9c61-593a-4c10-a0c8-54ef1195d8a7" xlink:href="phr-20220131.xsd#phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_24bd9c61-593a-4c10-a0c8-54ef1195d8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_9f719107-e0f8-4208-887d-02b365a4801f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_9f719107-e0f8-4208-887d-02b365a4801f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9d5bd65e-6b10-4402-aba7-65c9f7e2082a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9d5bd65e-6b10-4402-aba7-65c9f7e2082a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c0ce5b00-4439-4574-95da-a68ff61f032f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c0ce5b00-4439-4574-95da-a68ff61f032f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_fae8c025-5f31-4e60-b45c-a149a2fbe2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_fae8c025-5f31-4e60-b45c-a149a2fbe2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f93103a4-c601-4ead-afec-9e443fbefebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7630b7b5-c7ad-4539-b9c3-d7464b1b6d7f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f93103a4-c601-4ead-afec-9e443fbefebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6eabeee6-f4e0-4aef-b733-fbf8ea773cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6eabeee6-f4e0-4aef-b733-fbf8ea773cd9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_407903f9-8ecd-452b-ab0e-9d5941e2e444" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_InsigniaHealthLLCMember_fe1f160b-5956-4f53-ac1d-4172f1fa067d" xlink:href="phr-20220131.xsd#phr_InsigniaHealthLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:to="loc_phr_InsigniaHealthLLCMember_fe1f160b-5956-4f53-ac1d-4172f1fa067d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_QueueDrMember_f1b60ec9-13b0-44a7-ba3d-cc5d3bcadddb" xlink:href="phr-20220131.xsd#phr_QueueDrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1dfa52ed-d430-4671-878a-975e5f35ad29" xlink:to="loc_phr_QueueDrMember_f1b60ec9-13b0-44a7-ba3d-cc5d3bcadddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c0705159-0ad6-4db5-9cfb-05eb5154bb26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_d87310d9-67d9-40b9-86e5-f955fd7c872b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:to="loc_us-gaap_LicenseMember_d87310d9-67d9-40b9-86e5-f955fd7c872b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ab29efd2-11af-4929-9550-0f910de01465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ab29efd2-11af-4929-9550-0f910de01465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c7a4aa54-48b7-4381-aa83-c6edd1ba587e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f4dec757-469f-4486-819f-b0df2021afe3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c7a4aa54-48b7-4381-aa83-c6edd1ba587e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_fa680b3d-b571-4c82-a279-be3517183315" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1deab5e1-6983-40e4-815e-b98e468d7cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1deab5e1-6983-40e4-815e-b98e468d7cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fdea498c-9bb0-404b-a5dd-d125f4b6d7da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0821bb0f-2c20-425f-b4f2-079d865020c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fdea498c-9bb0-404b-a5dd-d125f4b6d7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Subsequentevents" xlink:type="simple" xlink:href="phr-20220131.xsd#Subsequentevents"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Subsequentevents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_aad99709-3767-422e-846e-6aed26bcf0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_7e0510b7-73bc-414f-941b-ce620837c342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_aad99709-3767-422e-846e-6aed26bcf0d6" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_7e0510b7-73bc-414f-941b-ce620837c342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SubsequenteventsDetails" xlink:type="simple" xlink:href="phr-20220131.xsd#SubsequenteventsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/SubsequenteventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e9bcc034-189c-4c68-84ce-234dbf1fc1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_e9bcc034-189c-4c68-84ce-234dbf1fc1cc" xlink:to="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7b9f1d1e-1924-4c06-8f16-697773c10a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_81ab550f-b8ce-4fcb-babe-90b8436f4977" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7b9f1d1e-1924-4c06-8f16-697773c10a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_9b08ea51-c907-4531-8058-0bdf5fa826fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_7b9f1d1e-1924-4c06-8f16-697773c10a2e" xlink:to="loc_us-gaap_SubsequentEventMember_9b08ea51-c907-4531-8058-0bdf5fa826fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_60c39574-c0a5-4700-82e6-8f54250fcdce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9d964433-2483-4a4c-b6b5-b91e88410fbf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_60c39574-c0a5-4700-82e6-8f54250fcdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_e9ae8929-f65d-49bd-a777-9a497f2c1388" xlink:href="phr-20220131.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_60c39574-c0a5-4700-82e6-8f54250fcdce" xlink:to="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_e9ae8929-f65d-49bd-a777-9a497f2c1388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c7d3e005-e4a5-4ec4-83d0-9a3a50d5273f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_167879c1-99ab-47a9-8e54-8be42a5d1171" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c7d3e005-e4a5-4ec4-83d0-9a3a50d5273f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_07335dc2-4f17-427d-836f-c9da4daf782c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7d3e005-e4a5-4ec4-83d0-9a3a50d5273f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_07335dc2-4f17-427d-836f-c9da4daf782c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7da5b9de-203c-4bed-8f53-98b869c001a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_cd2ffb8b-1c06-42e0-abed-139d40c153f9" xlink:to="loc_us-gaap_VariableRateDomain_7da5b9de-203c-4bed-8f53-98b869c001a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_WallStreetJournalPrimeRateMember_05d8c68a-1ae0-4fb8-b98e-ef072e4e53c9" xlink:href="phr-20220131.xsd#phr_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_7da5b9de-203c-4bed-8f53-98b869c001a9" xlink:to="loc_phr_WallStreetJournalPrimeRateMember_05d8c68a-1ae0-4fb8-b98e-ef072e4e53c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b03eab5c-bd14-4e17-a12d-ac1a3cde20e9" xlink:to="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2cd81f9-a49b-4249-8598-72d4ff5d65dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2cd81f9-a49b-4249-8598-72d4ff5d65dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_310f262e-244b-4501-af03-651b2818d8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_310f262e-244b-4501-af03-651b2818d8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_043031ed-a32d-44dc-8e8b-0cd65bd85e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_043031ed-a32d-44dc-8e8b-0cd65bd85e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_72942e09-89e9-48ea-aaf9-e35279ecc5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_72942e09-89e9-48ea-aaf9-e35279ecc5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8e7de9c9-a32b-49e9-b381-bef7a6dcd581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_d9d609eb-a606-45ef-a2db-50404306a24f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_8e7de9c9-a32b-49e9-b381-bef7a6dcd581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>phr-20220131_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 phr-20220131_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0 Z17AI9@  34T *@    @  U$0  $
M   ! 0   %$1  0    !     %$2  0    !          #_VP!#  (! 0(!
M 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,
M# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# S_P  1" )N
M!9<# 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%!@<("0H+
M_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$(
M(T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%56
M5UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI
MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W
M^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"
M! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5
M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F
M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W
MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!
M  (1 Q$ /P#]_**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O/-4_:L\
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
ME*@]';1I[]K-W]5HC[C#>,O!E><:=/'QO)-J\9Q5E>]W**2>CLFTWI9.ZO\
M8M%?$_PW_P""TWAWQ1X[M--U[P?>>'M)NYA"=274A=_9]QP'DC\I,*."=K,0
M,X!Q@_37[1?[27A?]F#P$VO^)KF18Y'\FUM8%#W%[+C.R-20.!R22 !U/(!X
ML7D.88:M"A6I-2G\*T=_2S:]>W4]S)_$+AW-,'6S#!8J,J5'XY.\>7LVI*+L
M[.SM9M-*[.^HKX/@_P""X6GMJVR3X<7BV.['G+K2M-M]?+\D#/MO_&OJ#P_^
MV!X'\3?L\WWQ.L]0FD\-Z;$SW0,6+FWE7;F!DS_K2S( ,[3O4AMI!J\;P[F6
M$Y77I-<SLMGJ]EHWJ^ASY%XF<,9PZD<OQ<9.G%RE=2A:*WE[ZC=+JU=+J>H4
M5\3V/_!8^,O;ZE>_"SQ%:^#[FZ-JNL)>>9N88W*JF)8V< @E!+GD<\U]G:#K
M4/B/0[/4+;S?L]_ EQ%YL;1OL=0PW*P#*<$9! (Z&L,PR?&8&SQ4.7FO;5/;
M=:-Z^6YZ'#?&N2Y\YK*:_M'"S:Y91:3V=I1BVG;1JZ\SRW]IO]M;P9^R=?Z+
M:^)UU::XUPNT26%NLQAC4J&D?<ZX7+?PY8X/%>J:3JMOKNE6M]9RK<6EY$D\
M$J_=D1@&5A[$$&OD_P#X*D_$[P-\,Y? DGC'X;6OC^2\>]>T:35Y-.:R\K[/
MN!,:-YBOY@RK?*-G0YXZS]L[]O.']C#Q'X;T=?"2:U;ZQ;/*'34?L:VBHP3:
M$$+[A@]L=,5Z,<EGB,/AOJE*7M*G/JW&TN5]-;JW6]K]+GS=3CJCEV9YF\WQ
M5-8?#>Q5HPJ.=-U8Z<[Y6I<SU7)S67Q<NQ]&45\-ZO\ \%N=!M?%;V]GX#U2
M[T592HO7U)(KATS]X0>61R.<&0?6OLCX:_$32_BSX"TGQ)HLYN-+UFW6YMW*
M[6VGJK#LRG(([$$5PYAD>.P,(SQ5-Q4MMG^3=GY,^@X;X\R#/ZU2AE&)56=/
MXDE):7M=<R7,K]8W6VNJ*GQF^+&G? WX8:QXLU:&]N-.T6(33QVB*\S@LJ_*
M&95)RPZL*Y3X2?M<>&_C+\!=8^(FEV.N6^BZ*ET\\%U#$MTXMX_,?:JR,IR.
MF6'/7'6O*?\ @K/\<O\ A6/[/7_"._V7]N_X3GS++[1]I\O[%Y1CDW;=AWYZ
M8RN.N3TKP'_@GY^T-]O_ &:OB=\+_P"Q]OV'PKK7B#^T_M6=^8HXO*\K9Q]_
M.[?VQCO7M9?P[[?*?KSB[\Z5[KX-F[>OS\CX/B#Q,^H\8_V#&JE#V$FURMOV
MS3E!7MLX6?\ +T;3T/M7]EO]K7PW^UOX<U35/#=EK=C;Z3<K:S+J4,4;LQ7<
M"HCD<8QZD5ZC7Y6?L.?MZ:/^QW\(O$%G-HMYX@UK5]42>&UCF%M"D2Q!2SRE
M6P2W  4]#G'&?M+]C'_@H+H/[7U_?Z2FDW/AWQ%I\/VHV4EP+B.>#*J7CD"J
M259@"I48W C/.)X@X7Q.$JU:U"F_8Q>CNGI9>=[7ZVL;>'7BSE><83"X/'XJ
M/UZHFW!1:5[NR3MRWY4O=YK^1] T5\W_ +6G_!2WPC^S!XC;P_#877BCQ)"%
M:YM+>800V8(R!)*0V'((.U5; /.. >#^#G_!9GPIXX\5V^F^*/#-YX1M[IA&
ME\E\+Z")B0!YG[N-E7_: ;'<8R1YU'AG-*N'^LTZ+<+7Z7:\E>[^2/I,;XI\
M*83,7E6(QL8UD^5JTK)]G-+D36SO)6>]C[,HIL,R7$*R1LLD<@#*RG*L#T(-
M>*_MM_MB?\,<^$=%U7_A'?\ A(O[8O&M/*^W_8_)VH6W9\N3/IC KR\'@ZV*
MK1P]!7E+9:+\[(^LSG.L'E6"J9CCY\E*FKRE9NR;2VBFWJULF>V45\,^)O\
M@MSHNGW-LFE> [[4D:&-KB2;51;".0J"Z(/)8NJL2 QV[L9P,U](?LH_M?\
MA?\ :V\)7%]H?GV.HZ>52_TVY(\ZU+#A@1PZ'!PP]#D \5Z..X=S'"4?;XBD
MXQ[Z.WK9MKYGS.1>)?#.<XW^S\MQ<9U=7RVDKVU?*Y12E9:^ZWI=]#U:BOD[
M]IC_ (*R>%O@5X\N_#>BZ'<>,-0TV0PWTB7@M+:"4'#1A]CEV7D'"X!XR3G'
M$:C_ ,%NM)B\.6=Q:^ ;R?5))76ZM)=7$4<"@*49)1"V_)+ @JA&T=<\=%#A
M/-JU.-6G1=I;:I?@VFOF>?C_ !AX.P>(J87$8Z*G3TDE&<M;V:3C%J33W46V
MM>S/NBBO"?VG_P!N_0OV8?A]X=U2^TNZU36/%$ GLM+MYU4A=J,Q>0@[5&\
M$*2QZ#@XXOX,_P#!3I?B#X]N/"_B+X=^(?".O?8I;VUMY7><2B.)I<29A1XE
M*KD.4*^I KEHY#CZM!XF%.\-=;KIO97NTNK2L>MC/$3AW"Y@LKKXE*L^73EF
MTG)7BG)1<8N2U2;3?8]%T']N'PGXB_:?N/A-#I_B)?$5K)+$UR\$(LB8X3,V
M&$I?[HP/DZ^G6O9:_'WPM^VK_P (U^VI=_&#_A&?.^U33R_V3_:.W;YMN8<>
M=Y1SC.[[G/3CK7ZZ>&=9_P"$C\-Z?J'E^3]NMH[CR]V[9O4-C.!G&<9P*]+B
M;(7EKHN,6E**O=I^^OB7RT\NS/E_"GQ#CQ-'&QJ5%*=*K+E2BX_N7_#;NDFW
M:5_M*VJ6A>HKYQN/^"@/_"/?ME+\(]>\(_V2+FZ%M::N-4\Y;CS(]]NWE>2,
M>82JXWG:QQS@UU7[:7[8>G_L=^ M-U6;2_[=U#5KS[-:Z>+O[*9%52TDF_8^
M%7Y1]WDNOUKR?[%QOM:=#D]ZHDXZIW3ZWO;[WIU/L/\ 7G(_J>*Q[KVIX63A
M5;C).$HV33BXJ3U:2LFF]%<]DHKR1OVMM+\&_LPZ3\2_'-C)X5AU2W2=--2;
M[9.S2;FAB0[4W.\8#8(4+DY("DU\U3?\%PM/75BD?PXO&L=V!,VM*LVWU\OR
M2,^V_P#&NC!\-YEBN;ZO2YN5M-W5KK=)MV?RN>?G7B=PQE/LO[1Q2@ZL5.*Y
M9N7++5-Q47*-_P"\EU[,^\**X#]GC]I7PM^TU\/O^$A\-W3^3"YBO+:X CN+
M&0#.V1<D=.0P)4CH>"!\W_&+_@LUX7\#^,;G3/#/A>Z\6VMG(8GU!M0%E#,P
MZF(>7(67T8A<]N,$XX7(<?B:TL/1I-RCNM%;U;LO3N=6;^('#N68&EF6-Q48
MTJOP25Y<WHHIMVZZ:;.S/L^BOBC3_P#@LUI/B'Q-X;TW2_ UY,^M2Q6]VUQJ
M@A-C*\VS"@0L)5VE6SE2<D8&,GM?VB_^"FNF_LW?M 7G@O5O"MQ=6-G9"Z;4
MH;_]X[M;F6.,0F/'S/M3<9.-V[M@]4N%\T51472?,TVE>-[)I/KYK3=]+GFT
M_%CA.>&EC(XQ>SC*$'+EG92FFXJ_+U47=[1M:33/J*BO+/V/_P!I*;]JOX1G
MQ9)X=?PW%)?2VD$#7GVKSTC"_O0VQ.K%EQC@H>37J=>-B</4P]65"JK2B[-:
M/7Y:'VN5YIALQPE/'8.7-3J)2B[-73V=I)-7\T@HHHK [PHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,G7/'^@^&=4M['4M
M:TG3[VZ ,%O<WD<,LV3M&U6(+9/' Z\59U_Q)I_A336O-4O[+3;-"%:>ZG6&
M-2> "S$#FOEC]MS_ ).A\!?]<[7_ -*VKTW]OC_DW#4?^ONV_P#1@KXV7$U5
M1S!\B_V;;5^][K>O;Y' \9)*J[?!^.ESUS0]>L?$^EQ7VFWEIJ%E/GR[BVF6
M:*3!*G#*2#@@@X/4$5;KQ/\ 96\;:9\._P!CC0M8UBZ6ST^S6Z:20@MUO)@
M .222  *;X;_ ."@/@'Q#K\=BYUC35E<(MU=VR+!D],E78J/<@ =\5W8?B?
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
M($.">Q.>U=;7Q?X'^(ND?"O]M7QOK.MW0M;&WEOUSM+-(QE&$51R6/\ ]<X
M)KW3X6_MJ^"_BMXJBT:U;4].OKEMEN+Z!8UN&[*K*[#)[!L9Z=<"L,AXPP^)
MYJ6.J0A4]I*,8IVND[+1MZOY7>R(PN/C.\:C2=VDCURBN?\ B3\4=#^$OAUM
M4UZ^CL[4':@P6DF?&0J*.6)_3O@<UY;H/_!0CX?ZSK"VLHUO38W;:+FZM5\D
M>YV.S >Y6OH,;GV78.JJ&*K1A)]&TG\^WS.JIBJ5.7+.23/<J*YSQW\4=+\
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
MJ:_6,'5E5P\*D[-M)NU[7:Z7UMVOK8]RG)N*;"BBBN@H**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *_.O]H+5;7P%_P %B-#U75KB*QT^6YT^0W$S".-%:U6$,S' "AP<GH,'
MTK]%*\1_; _85\,_M>VMG<:A=76BZ]IL9AMM2MT$A\HDMY<B$@.H8DCD$$GG
MD@_0<-YA0PF)E]9NH5(2@VM;<UM;?(_.?$[AO'YOEE+^RTI5L/6IUHQD[*3A
M?W;[*Z>[TTZ;G@G_  6M\6Z7>?#[P5ID.H6<VH'4);O[/'*&D$/E8#D#HIW#
M!/7MG!KKOV@?@'X+^*7[#_PKL?%OB:U\%WVFZ5IUIH^H7A'EBXDM(E,,@./E
M8("S9&W9N)P"#C_"+_@C#X;\%^,;34O$WBRZ\56=G()18)IHLHIR#D"0^;(6
M7U QGIFO;_VO?V+?#W[7?A6PL]0O+S1]2T<L=/O;8;UA#8#(T1(5U.T="I!
MP<9!]V6:8##_ %7"8:O+EIRE)U%&V_:+_'?3OL?G\.$^(<R>;YQFF IJIBH4
MZ<,/*JI)J%KN52%DGHG&S7O+5QM<^4?A'\=/B!^QE^T;X1\#?$2\T7QAH>H+
M%;:9J:2I=SV-K<,L:2P3X\U8_E4F)Q@JORCH:\U_:=TWQ!K_ /P4IU^WGUCP
M_H&JR:DBZ?>^(8A)IT48A7[/O#Q2I@KM +(5W')(ZU]1?LU_\$DM ^!WQ.T[
MQ1K'BBY\57&C2BYL;<6 LH8YU(*2-^\D+;"-P&0,@$Y P?2/VN?V"?"7[6_D
M7U]-=:+XBLXO(@U.U4-NCSD)+&>)%&6Q@JP)ZXXKOCQ%E=#,/:4]5*#C*:A9
M7;O?D?\ Y-W/G:OAKQ7C^''A\0G&5*O&K2HSK*4N2,7%P=:-E?7W'?W4K75U
M;YC^/_[.OQL\:>%=/TGXA?%CX*_V=?>7'IXO/L]JY'5/(D6Q5U';Y& (..AQ
M7/\ [9WP6\;_ +/O["'@'PKX@U#3]2L]/\0W#-+ILTLMNJ/&SP*6=$/!:XQQ
MCD8KTKP5_P $2-#TKQ##/KWCK4-8TZ-PSVEKIBV3RC^Z9#+)@'OA0?0CK7UG
MXR^ ?A/QU\(&\"7^CVY\,_9DM(K2/Y?LRH!Y9C/567 (;KD<YR<XUN),+AJM
M"-":J0C+F:C34$M&KKSLWZ]SMP/A?FV:83'U,?0GAJ]6E[.#J8EUY-74K2:3
M7(W%+>Z3?NO<\X_9&_X5;_PR!HO]F_\ "+?\(_\ V5;_ -N_:?)V?:-H\W[7
MOXW^9N^_QTV_+BOE_P#X)=_V%_PW]\1?^$7S_P (W_9.H_V9G/\ Q[?VA:^7
MC/.-N,9YQC/-=?-_P1!T=O$AEC^(.I+H_F9^RG2D:Y"9^[YWF!<XXSY>/;M7
MJ_[)G_!.RS_9-^.&N>+-.\3R:EI^J65QI]KILFG^6]G%)<12IF;S6\PJL04G
M8N[.>.E95,=E='#XM4<3*I*LM$XR5G>]F^K\]%8[<+D/%F.S+)Y8W*Z>'IX*
M5I2C4IR;7+:\4FG&&GP^\[NY])5XO_P40_Y,M\??]>*?^CXZ]HKB_P!HCX0?
M\+[^"WB#P?\ VA_9/]N0+#]K\CS_ ",.KYV;EW?=QC<.M?%Y;6A2Q=*K4=HQ
ME%OT339^Y<48.MB\FQ>$PZYIU*52,5=*\I0:2N[)7;W;2[GA?_!'O_DT,_\
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
M-G_\(O\ \51_PC?_  C?VO\ YAOVS[3Y_D_]-8]NWR??.[MCFO\ MG?L%_\
M#7?C+PWJW_"5_P#"/?\ "/PO%Y7]F?:_M&YP^=WFIMZ8Z&O0R;/,%0C@55G;
MV2J\VCTYG[NRUOY7MU/G>-N <]S"KG[PM#F6*E@W2]Z"YE25JF\ER\O]ZU_L
MW.-_X*B?"[P]X)_8<AL=+TBQL[?P_?6D6GB.%5:V!.QMIQG+#[Q_B/)R:[S_
M ()A3-/^PSX%9CN(6^7\!?W('Z 5V'[6_P"SI_PU-\&;KPC_ &Q_87VBYAN/
MM?V3[5M\MMV-F].OKNXJ[^R]\#?^&;?@7H?@O^U/[:_L7[1_IGV;[/YWFW$L
MW^KWOMQYFW[QSC/&<#PZV94JF2+"RG>I[7FMKMRM7OMN^]S[[!\+XO#\>3S>
ME14<*\*J2DG%+G52+4>5/FTBM'RVLK7Z'+?\%$/^3+?'W_7BG_H^.O"_V#/^
M477C[_KAK?\ Z2"OJC]HCX0?\+[^"WB#P?\ VA_9/]N0+#]K\CS_ ",.KYV;
MEW?=QC<.M<+\!OV./^%(_LN>(/AK_P )'_:G]N1WR?VC_9_D^1]IA\O_ %7F
M-NV]?OC/3CK5X',L/3RKZM.7O^UC*UG\*2N[VM\MS'/N&<RQ/%ZS2C3O1^J5
M*7-S17ORE)J-F^;5/>UO,^?/^"*G@#1[_P (^-->N-/M;C5%O(K!)Y8U=HH3
M$2RJ2/E#;CNQU  /2N._9#TVW\+?\%:/%&G:=#%9V,-_K,$<$2A8XXP7(4#L
M!@8 Z8KZV_8D_8[_ .&.?".M:5_PD7_"1_VQ>+=^;]@^Q^3M0+MQYDF?7.17
M._##_@G_ /\ "N/VP=6^+'_"6_;/[4NKVY_LO^R_+\K[3N^7SO..=N[KL&<=
MJ]?$9]A9XK'S]I>-2%H:2U=DDK6TZ[V/B<O\/<WH93P]06&4:F%K\]:TH7C%
MR;;NI>]=6NHN3>FFA\)^ -!\8>*_VT?%4-KXC\(^&?&AU.^;S_$\"2023><=
MR1B6"91)U*Y4' (!['V']H/]E#XQ?%W7]-T/X@?%+X,W&M7$F;*&=XK._E.,
M!5:.R25@0?NYP>."0*^B/VLO^":'A']I[Q-)XAAU"[\+^)+@*MS=6\(G@NPH
MP#)$2OSX"C<K+P.0>H\_^$/_  1B\+^"_%MMJ/B?Q5>>*[6U<2+81V L89B#
MD"0^9(S+Z@%<^N.*]3_6? 5(PQ2J*$XQMR^R4I)I?9ELEY7^X^5_XA3Q#AJE
M;*7AI5Z%6HY>T6*=.FXMW_>4M6YI;M)Z])=?IW]G3P1KGPT^!OA?P]XCN[.^
MUG1;!+*>>U=WAD$?RIM9U5C\@4$D#D&OEO\ X+:_\DB\%_\ 88E_]$FOM:&%
M+>%8XU6..,!551A5 Z "OBG_ (+:_P#)(O!?_88E_P#1)KY/A>JZF>4JDMW)
MO[TS]?\ %G"PPO 6+PU._+"G"*N[NRE!*[ZO35]3V#]D=OA:/V0=%_LS_A%E
M\/\ ]E6_]N_:?)V?:-H\W[7OXW>9N^_QZ?+BOE'_ ()QIG]N/XB-\/PO_"-C
M3M3%B9<^5Y'VA/LN<\_>"8SSMW>]=1X?_P""/&B_%3P-X5\1Z3XROM CUK1[
M*]NK.73A>@2R0([^6_FQE5))(!#8SUQQ7U9^RK^R1X8_9+\&S:;H2S7=]?LK
MW^HW 'GWC+G:..%1<G"CID\DDFO6Q689?A*&*C0K2JSK:<K32CKJVWHVNC1\
M?E/#O$><X[*JF.P5/"T,&N95(3C)U/=22A%:PB]&XR\];Z/XI_X)!_\ "(?\
M+G\4?\)5]A_X3+;#_9']H[-V_P QO/\ *W_\M]WE=/FQNQQNJU_P67_X0?\
MX3/PS_8O]E?\)A_I']L_8MOF>7\GE^?M_P"6F[?C/S8SGC;7N'[3G_!*#PK\
M>?&USXBT76KCP?JFI2F:^5+,7=K<.<9<1[T*,3DDAB"3G .<\)J'_!$329?#
MEG!:_$"\AU2.1VNKN72!)',I"[%2(3+LP0Q)+/G<.F.?4H9UE,\RAFU3$2B[
M6<.5M+W;;JZY>MDM]3Y3'\"\84.&*W!^'RZG5@I.4:ZJ03DN?F3Y9--3MHY2
M:2BG%7T;[3]MCX >"_C7\$_AS_;WB[3?!?B2.VBM-$N[Q@(;MWA1FADZ$+E%
M(?.$+=R^#YM^SA^T-\0/V<?VL=%^&/Q(FTOQ0VI+#IEEK$;I<W<,,QS!MN,"
M1H6?:2DO(!!P. ???VI/^"?6@?M/^$O#]O=ZO>:3KGANS2QMM1AB\R.2,  J
M\)8 @D9&&!!/4CBN4_96_P""5?A_]G7XDVOBK4O$5QXJU+3<O8H;$6<%O(01
MYA7S'+, 3CD 'G&0,>5A,TRY99*AB:CD[2M!PU3;T<9K9=T_NZ/Z[..$N)9<
M54L?E6%5%<U+GK1K*TX1BE*-6B_BETBXK1):O=>/?"[_ )34ZM_U]WW_ *;W
MK]#:^>?"W[!?_"-?MJ7?Q@_X2OSOM4T\O]D?V9MV^;;F''G>:<XSN^YSTXZU
M]#5XG$6.H8J=!T)7Y:<(O1JS5[K5+_(^\\,^'\?E-#'PS"GR.KBJU2.L7>$N
M7EE[K=KV>CLUU2/AO_@L=\'+BUL?"OQ0TD20WVASIIUY-']Z-=QDMY,XXVR;
MUR3UD45Y'#XMU#_@J%^V9X/M;BWEA\/Z/IUO)J$(7"01QJDEV>^/,G;RE)[&
M/.*^QO\ @I;\0M(\!_L?^*(M5@CNWUZ-=+LH')&^X<[E<8(/[O89/3,8!R#B
MO.?^"/W[/P\ _!:\\;7T(74O&$FVV+ ;H[.)B%P>HWR;F([A4-?39;FGL,A^
MM5%^\IN5.F_\5F[>FOW6/RSBCA-YAX@_V1AI_P"SXB-/$8F"V_=.2BGY3?+=
M;W?,^AP/_!;E-0MXOAS!'&D6A1B]"B,$ 3#R  PZ !/NX&>7J/P7\(_CI+\#
M;=M(^+'P/_X5^T*_>L[1; *57 E#Z=@/C;N$GS9^]S7VA\=_@/X=_:-^'EQX
M9\3VLEQI\SK-&\3^7-;2J"%DC;G# ,1R"""0002*^0+G_@A[8MJA>'XD7<=C
MNXB?1%:7'IO$X&??9^%99/GF!>74\)B9JG*FV_>I^T3N[W79^?\ 2Z^-. <_
MCQ)B<XRRC/$4\1&*M3Q'U>4'&*C:6J4X.U[?+3KE_L\_LI^.?@3\ ?BWXBT_
MQ5X,\0Z-XF\(W2VYT"^EN%>9%+;@/*1 5B:8#!R&8# YK5_X(O?\(3_PC'B#
MS/[-_P"$^^W_ "?:-GVK['Y(V^1GYMN[SM^W_9W<;:^KOV<OV9_"_P"S#\.Q
MX=\.V\C1S.9;VZN2'N+^0C!:0X QC@*  !VR23\Z_&G_ ((U>%?'WC&?5/#'
MB:Z\(V]XYEFL6L!>P(Q))\K]Y&47_9);'; P!']O83&K$X;%U7!5&FIJ.ZCI
M:44[[?TC;_B'N<9'+*\TR?"1K3P\9QG0E5^%U'S.5.I-))IMW;6G3FW/$?V]
M?^$'_P"&[?!__"&_V5YWGV/]L_V;M\C[5]J[[?E\S9MW8]L_-FM[]J/0+/Q1
M_P %=_#=AJ%O%=6=Q?:3YL,J!XY0$1MK*<@J<8(/!&17HFG?\$9-)\.^)O#>
MI:7XZO(9-&EBN;M;C2A,;Z5)=^5(F41*5"KMPY!!.3G ]0^(7[!/_">?MCZ7
M\6O^$L^R_P!FSVLW]E?V9YGF>0H7'G>:,;L?W#CWKO6?9;2]G"G6<E"E.%VI
M7YFU;IUMIV6[/GGX>\3XOZQ6Q6!C3=;&8>MR1G3<53BI\[^)7MS+FT3DVVDT
M?0L%O';(5CC2-2S.0JX!9B23]2223W)-/HHK\P/ZM6FB"BBB@ HHHH ****
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
M7\.^_P#A-)82=I>[]N_R_P CVG2]+M=$T^&SLK:WL[6W4)%#!&(XXE'0*HX
M]A5BBBOU^,5%66Q[P4444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "N)^-O[.G@W]HS2+*P\9:/_;%K
MITQN+=/M<]OY;E=I.8G0GCL217;45I1K5*4U4I2<9+9IV:^:.7&X'#8RC+#8
MNG&I3EO&24HOKJG=/7N4O#?AZS\(>'=/TG3H?L^GZ7;1VEK%O9_*BC4(BY8D
MG"@#)))[FKM%%1*3;N]SHITXPBH05DM$ELEV04444B@HHHH **** .$^.'[-
M'@G]I"UTZ'QIHS:Q#I+R/:I]NN+98V<*&)$,B;CA1][..<8R<]?X?T&S\*Z#
M8Z7I]NEKI^FV\=K;0IG;#$BA449YP% 'X5<HK:6(JRIJE*3<8[*[LK[V6RN<
M5++<)2Q,\93I1C5FDI344I22T2E*UVDM%=Z= HHHK$[0HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@!'7>C ,5)&,CJ*\X^#W[+OA[X
M+>*=0UJPN=6U'4]20I)/J$L<C("VYMNQ%P6.,DYZ#ISGTBBN.O@,/6JTZ]6"
M<J=W%OHWNT9RIQE)2DM5L%%%%=AH%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !112.XC4LQ"JHR2>U "UFW?C/1["Y:&?5M-AF49*272
M*P'T)S7*VT,_Q5+7UU/-#H+G_1+2)RHND_YZ2$<MNZA3\H!&03S6QIW@K2=)
MA$=OI]K"@_A6, 57**Y>_P"$]T/_ *#6D_\ @7'_ (T?\)]H7_0:TG_P,C_Q
MJ'^P+'_GUM_^^!1_PC]CC_CTM_\ O@4<HN8F_P"$^T(?\QK2?_ R/_&C_A/M
M"_Z#6D_^!D?^-0_\(_8D_P#'I;_]\"N5TG7KK4?C)K7AN;P+J%GHFEZ;;7MK
MXED>W-CJ<TK2+);1H&,H>((I8LH!W_3<<H<QV'_"?:%_T&M)_P# R/\ QH_X
M3[0O^@UI/_@9'_C4/_"/6./^/.W_ ._8H_X1^Q_Y]+?_ +X%'*',3?\ ">Z&
M/^8UI/\ X%Q_XU-I_BS2]7N3#:ZEI]U,HR4BN$=@/H#FJ?\ 8%B/^76W_P"^
M!534_ >CZR@6XTZUEVG(S&#M/J*.4.8Z>BN(M+BZ^&NJ6L4UU->:#?2K;J;B
M3?)82,0$PQY9&8@8).,@C !%=O4E!1110 4444 %%%% !1110 4444 %%%%
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
MW=L****T.<**** "NO\ A7\??&GP2U#[3X5\2:MHK;@[QP3'R92./GB.4?\
MX$IZ5R%%9U:,*L7"HE)/HU='1A,9B,+55?#3<)K:46TUZ-6:/N[]GW_@LY?6
M#PV'Q(T1;Z'A?[5TE!',OO) 2$;N24*X X4FOM'PA^TEX*^(/PPU#Q?H7B"P
MU/1-+MGN;N6-]KVH1"Y$B-AHVVC.& -?B!7)_M%_&?5?@1^S+X^UK2-4N--O
M+_2VT*#RIS']HDO6$ 3 /S85G?!_YYY[9'YUQ1P?E\,-4QM#]VXJ]E\+\K=+
M[::>1_3'A/XT\15\UP^1X_\ VF-62BI/2<;[OF7Q)*[?,FW;XD?%WQ0^.5Q^
MTA^TK\0OB-<%F;QMXAN]2C+?>6 R%81[815X[9KI/"-Y9/>I_: NVML'/V<K
MY@/;&[BN"^'W@^STNSA@$\OEPH%!,?H/K75WNN:?X5FAC*W5PT@+?NTZ 5^,
MPQ5*3Y4S^S*V#JKWG%GJVE^&=%OHB]M)J+9 55>X@0ALC(/MC=^E3ZEI.@:)
M/M>/6)=K[75;F%CW(Y"G'&/7H:QOAEI]KXMT-M1D@F@AW%(TFX9\=6QZ?_7K
M5\2^%+I?!UQ>>&[73=1O]P2*);R'S 3GYMA?)Q_A7%6SK#T:OLY/K:^EOO9Z
M&%X=Q>)INI2C?2]DFW;T29RNN7FH>-/$,>A^$+2ZO_L<HNM1\T#RX8D&[$C?
M=QD$_@*\QL[V\^(OCI=$LSYE]XHOH]*41)G(EE5/E'IS7:'X_?$+X(_!+6/A
MV-%L]!M_$MP9M0U%]/4:A>IWC$Y!.SL=IZ''<UWG_!%_X./\:/\ @HOX)62'
MS+'PQYVNWC'[L8B7"?\ D1T_7TKKIQ=2HZUURZ6MU[N_Y>GGI53EH8>.&2:G
M=N5]-=+)*U_5ONM%;7]L+[0;?X9^'?#/@_3HQ#9^&=)MM/BC'\&U ,?7 %?6
MWP/T3^P/A7HT)W;I(!.V[J"Y+X_#./PKY(M$;XA?%!(HQ(W]I7PC&WJ%9@N?
MP'-?<,$*VT*1QJ%CC4*JCH . *]"MHE$\RGJVQU%%%8&H4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-EE6&-G=E1$!9F8X"@=
MS0 ZN5^*/QK\-?!S3EN->U.&U:09BMU^>XG_ -U!SC/&3@#N17AO[1_[>L.@
M23:-X(DAO+I<K+JI >&(^D0/#G_:/R^@;.1\F>(/$=_XKU>:_P!2O+B^O+AM
MTDT\A=V/U-?EG%'B9AL%)X;+DJE1;R^PON^)^EEY]#Q<9G$*?N4M7WZ?\$^A
M?BO_ ,%%=<UV22W\)V,>BVO1;JY59KIO?;RB_3#?6O _%OCW6O'FH?:M:U2^
MU.?G#7$S2;0>PST'L.*R:*_%,VXBS',I<V,JN2[;17I%:?A<^=KXNK6=ZDK_
M )?<%%%%>*<X4444 %%%% '6?#WXZ>+?A9(O]AZY?6<*DDVY;S+=L]<QME?Q
MQFOHSX1_\%'+6\:.T\9:;]C8G;]OL5+Q_5XCEA]5+9_NBOD>BOI,GXLS3+&O
MJU5\J^R]8_<]OE9^9V8?'5J/P2T[=#]2_"WBW3/&^BQ:CI%]:ZC8S?<F@<.I
M/<'T([@\BM&OS)^&/Q>\0?"#7%OM!U":T8D>;%]Z&X4?PNAX/?GJ,\$&OM;]
MG/\ :^T7XWP1Z?>>3H_B3&#:,_[NZ(ZF%CU]=I^8>X!-?N7"WB%@\T:P]?\
M=UNS?NR_POOY/7M<^DP6:4ZWN2TE^#]#V"BBBOT(]0**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K+\8^-])^'VAR:EK6H6
M^FV,/WI9FQD^@'5F]@"37G_[1?[5>B_ 6S-KM&I>()DW0V2-Q$#T>4_PK[=3
M[#D?#?Q/^+6O?%_Q"VI:[?274N2(HQ\L5NI_A1>BC]3U.3DU^?<6>(&%REO#
MT%[2MVZ1_P 3[^2U[M'EX[-(4/<CK+\O4]]^,G_!16\O9)K'P79+9PY*_P!H
MW:!YF]TCY5?8MNR.P-?./BOQIJWCG5&O=8U&\U*Z;_EI<2F0@=<#/0>PX%9E
M%?@F<<29CFD^;&5&UTCM%>B6GSW\SYC$8RK6=ZC^70****\,Y@HHHH ****
M"M/PIXSU;P-JBWNCZE>:;=+_ ,M+>4QDCT..H]CP:S**NG4G3DIP;36S6C&I
M-.Z/J'X-?\%%;VREAL?&EDMY"2%_M&S0)*ON\?W6]RNW [&OJ;P;XWTGX@Z%
M%J6BZA;ZE8S?=EA;.#Z,.JL.X(!'I7Y<5TGPP^+6O?!_Q"NI:#?26LN0)8S\
MT-RH_A=>C#]1U!!YK].X;\3<9A&J.8WJT^_VU\_M?/7S/9P><5(/EK>\OQ_X
M)^G%%>5_LY_M5Z+\>[+[+M&F^((4W363MD2@=7B/\2^W4>XY/JE?O67YCAL=
M06)PLU*#ZK\GV?D]3Z:E6A4CSP=T%%%%=IH%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5R?QL^-7A_]G[X=WWB;Q)=_9=/LP%55PTUS(<[
M8HUR-SM@X'8 DD $C:\9>,=-^'WA74-;UB[BL=+TN!KBYGD/RQHHR?J>P Y)
M( R37X^?MF_M?:Q^UI\1VOI_-L_#^GLT>DZ<6X@C)^^^.#(V 6//0 < 5]/P
MQP[4S2O[VE./Q/\ 1>;_  W[7_*O%7Q,P_">7^Y:6)J)^SCT7><O[J[?:>BZ
MM1_M=_MC^)/VM?&GVK4&-AH5F[?V;I4;EHK9?[S'C?(1U8CV  P!3_8L\06W
MAS]ICPQ-=>9Y<\LEHNQ=Q\R6)XT_#<RY/89->65W7[,D;2?M">#=B-(4U:WD
M(49(57#$_@ 3]!7[/C\'1H955P]&/+%0DDE_A?\ 5S^'N'<[QN8<78/,<;-U
M*LJ])MOJ^>/W);)*R2T6AU7_  <X^+-2\#_%_P" >J:3=R6.H6VBZV(IT 9D
MW-9(W# CE68=.]?F+-^T%XRN/&5OXAEUZYDUFU8/%=-%%N4A=@XV[?N\=/UK
M]*?^#IW_ )*#\"?^P-K'_HVPK\I*_$\OBG05_/\ ,_T(S236)DD^WY(Z._\
MBUXEU33-:LKC6M0DL_$4EO-J<)F.R^>#/DEQT)3)Q7/;^:::6NZUMCS;M[FC
MX3\6ZAX&\36&M:3<&SU/2YUN;6<(K&*13E6 8$'!]0:VC\5_%-OJVDZPMW-;
M3:3#';V,L=LL<,:(-J@*%"-]W.2"68$G)R:Q_!<=C+XLT]=3;98&8><<#&.V
M<\8)P#GC&:ZR*?4M3N%L;BZAN-0AE9[RV*2*RH%!G\W?MC$:AGVA<;2'(V_*
MQB5KFD;VW.#GN7N9Y))&W/(Q=CZDG)--W'%#[1(WEEF3/REA@D=L^](35F9I
MZ1XPU'0I;*2UN/*;3WDD@.T'87 #]1R"!C!XZ^M>G?"O]OOXO_!#4FO/"/C:
M^T"Z:V^Q&6UMX-Q@W!_*RT9.W>-P'0$L1C<<^.XI0:F48O=%1J2CK%V/W#_X
M-X_B)K7Q9_93^./B;Q)J$VK:[K7C>2ZOKR55$EQ(=-L\L0H SP.@%?)NM_\
M(9N_^NS_ /H1KZ8_X-HI!#^PO\7F;A5\7L3_ ."ZSKYI\1V\EGXAOX94:.6*
MXD1T8892&(((]:^H\/[+%XE>GYL_"?I+7>698WWG^438^$_Q:U_X)>.+/Q%X
M;U";3=4LFRKIRLBGJCKT93W4\&OUD_8J_;:T3]KKPA)M2/2_%6EQJ=2TTMD8
MZ>=#GEHB?7E"0#G*LWX[UT/PL^*.M_!GQYIWB3P]>R6.J:;*)(I%/##HR,/X
ME89!4\$$BOK.).&Z.:4;KW:J^&7Z/R_+==4_Q?PP\4,;PIC%%MSPLW[\/_;H
M]I+[I+1]&OW7HKR_]DG]I[2?VK/A):^(+$1VNH0G[/JEANRUE.!R/4HWWE;N
M#CJ& ]0K\#Q.'J8>K*C65I1=FC_0[*\RPV8X2GCL'-3IU$I1:ZI_UJGJGH]0
MHHHK$[@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **X[XP_M >#?@%H\
M=]XN\06&BQ39$,<K%I[@CJ(XE!=\=]H..]?%'[<G_!2^#XG^ SX7^&\U]:VN
MJ(R:IJ,\1@D>(\>3$.2 PSN)P<<=S7FUL^R?#8J.%S#&4J#?\\XQLN]F[^G<
M6.P^9T\OJ8[ X.KB'%:1IP<G)]$K*V^[Z+4/^"A?_!3!]5DU#P)\.KPI9J6M
M]4UN%^;GLT5NP_@Z@R#[W1?EY?X/)R:O?V#,?XH_S/\ A4L7AOS6 ^T1J3_L
M-_A7ZUE?B?X>Y9AU0H9K0\W[2+;?=V?_  $?P]Q;X7^+?%.82Q^891B+[1CR
M-1A'^6*=OF]V]69E%=)IWPVNM1@\U9X5CS@,RL-WTX_6F7OPMU9)/]'EL'3'
M)=V7G_OFN?,_I"<!X)\LL=SO3X(5)K57NG&/*UZ-G-E/T5_$['ZQRUTU9ZU)
MTX;.UK.?,GVNE=:G/45LM\--<0\MI?\ W]?_ .)H'PYU<=6T_P#[^/\ _$UX
MLOI0>'T=)8F?_@JI_P#(GO?\2<^*'_0)3_\ !]+_ .2,:BMH_#G6 /O:?_W]
M;_XFHQ\/M8#X;^S_ &Q*_P#\31_Q,]X?[_69_P#@FI_\B/\ XDX\4/\ H$I_
M^#Z7_P D9-%;47P[U9Q\PL_PE;_XFK"_#+4B/NV_O^]_^QK2'TF> 9?#B9_^
M":O_ ,B2_H<^)Z_YA*?_ (/I?_)'.T5TI^&&H ?\N_\ W^_^M2CX6:DPZVO_
M ']_^M6R^DEP*]J]3_P15_\ D!?\2=^)_P#T"4__  ?2_P#DCF:ZS5/V!?#_
M .V+\$]-M_$FLZYH\=KK/]I6YTXQ R-'&T:[Q(K @%W(QCFH_P#A56H$']Y;
M*W15+]?QQQ7JWA_XLZ7X-\-V&ER1W :RB6 @PCYGQEOUR?I7G\4>-/".8Y4H
M87&QCSRLU-.F[+7::BWK;577F??^#OT=^,\@XHGB\ZP$HJE!N$HN,XN4O=NI
M0<EI'FT=GJM#R'0_^",_A/PU!)'9?$#QQ&DGW@8K,AOK^ZK/\1?\$:M/U>Y:
M:W^*GBZUD8 ?/96SKQWPH6O>4^/.CQ$%8;A3[0 ?UJ6T_:"T,7T+3QWC1+(I
MD"Q88IGYL<]<9Q7Y;'C;A6/PXVC_ .!Q_P S^MI<.9[+XL/4_P# 6?-MW_P1
MQUZ2S>VM_C5>0V\B[&5O#4;,1WY$XQGVKF;K_@A+?/M\OXL0,R@@%_#"KQ^$
M]?;7BSX[^$O%7C&X;08IM-TQMJV\-T#&YP "Q^=PN3DXWFID\51R#[W'LY']
M:^@RG-,NQ]-U<NJPJ1ZN$E+7SLW^)Y&/P.,PLU#&0E%].9-?=<^1K/\ X)!^
M);?X97WA67XB>&[S3[QUE\R?PP?/@=>C(XF!4U[G_P $P?\ @G2G["6J^/\
MQ9>>(H/$FIZEIL=C:O'9&W2T4L<CEV)9B1Z8 [UZ=!XHC1LAF_&1C_6NZL+Y
MH?A1"P9E_M:^9B,YW)&,#\-QKU:=.*=HJQQUJ\YJ\W>RLK]NQZ)^QYX<;7_C
M!!<,C&+2X7N2V. <; /S?/X5]>5X'^PGX6^R^'-8UAE8-=3+:H3W"#<?U<?E
M7OE.L[R,*:M$****S- HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "OCG]LK_@O7^S!^PA\79O ?C[X@-'XLLT#WNGZ7IT^H/IQ8!E29HE*HY4@[
M"=V""0,C/V-7\27_  5HO9M1_P""I_[23SS232+\4?$L0:1BQ"IJMRB+D]E4
M!0.P ':@#^DW_B*[_8O_ .AZ\2?^$Q>?_$4?\17?[%__ $/7B3_PF+S_ .(K
M\C?"_P#P:8_%+Q-_9$/_  N3X.V>I:QI%OK45C<3WJSI;S!=I8>1C[S!>O6I
M/BI_P:1?%[X3?#ZY\37GQ3^%NHZ;:S10.-/>\FD+2,%& 8E'4C//3UK"KBJ5
M.G*K4E:,5=OL@J)P5Y:(_6[_ (BN_P!B_P#Z'KQ)_P"$Q>?_ !%>!_M4?\'2
MW[/_ ,6EDT/P[XH\06/AWI-(VBW"37Y_VAM^6/T7J>I[ ?E???\ !N_\3K28
MJ/%WA,* "3+#=1D9]O+-0I_P;S?%"5=R>+O!KCU5;H_^TJ^(S?B3(,PP[PL\
M9RQEORW3:[7Y7H^MM_0\G$8["58<CJ67E_PQ]M?\/ROV=_\ H9M8_P#!-<?_
M !-'_#\K]G?_ *&;6/\ P37'_P 37Q1+_P &[_Q4@_UGBOP?'T'S)=#KS_SR
MI(/^#>#XJ75HUQ'XJ\(/!'C=($NBJYXY/E5\+_J_P5_T%R^__P"T/-^KY;_S
M\?\ 7R/MC_A^5^SO_P!#-K'_ ()KC_XFC_A^5^SO_P!#-K'_ ()KC_XFOB9?
M^#>;XH2/M7Q?X-=NN%%T3_Z*IX_X-W_BH45O^$K\(;6.%8)=$$_]^J?^K_!7
M_07+[_\ [0/89;_S\?\ 7R/M;_A^5^SO_P!#-K'_ ()KC_XFC_A^5^SO_P!#
M-K'_ ()KC_XFOB:+_@WF^*$\OEQ^,/!CR?W5%UG\O*I)/^#>GXGP-B3Q?X-C
M_P!X70_]I4O]7^"O^@N7W_\ V@>QRS_GX_Z^1]M?\/R?V=\?\C-K'_@EN/\
MXFC_ (?E?L[_ /0S:Q_X)KC_ .)KXE7_ (-]_B<+=HAXV\%^6S!BN;K!(Z'_
M %5-_P"(>_XF?]#GX)_.Y_\ C=3_ &#P1M]<E]__ -H'L<L_Y^/^OD?;G_#\
MK]G?_H9M8_\ !-<?_$T?\/ROV=_^AFUC_P $UQ_\37Q'_P 0]_Q+_P"AS\$_
M^37_ ,:H_P"(>[XF?]#GX)_\F?\ XU3_ +!X)_Z"Y??_ /:"]CEG_/Q_U\C[
M<_X?E?L[_P#0S:Q_X)KC_P")H_X?E?L[_P#0S:Q_X)KC_P")KXC_ .(>_P")
M@_YG/P3^=S_\;H_XA[_B7_T.?@G_ ,F?_C5+^PN"/^@R7W__ &@>QRS_ )^?
MC_P#[<_X?E?L[_\ 0S:Q_P"":X_^)I]M_P %T_V>[*YCFA\5:U%-$P='31[E
M60CD$';P17Q!_P 0]_Q+_P"AS\$_^3/_ ,:H_P"(>_XF?]#IX)_.Y_\ C="R
M/@F^F,E]_P#]H/V.6_\ /Q_?_P  _9+]G_\ X.R?V:8O#HT_QUXI\0+>6J@1
M:A#H%S(+E?210N0X_O 8;O@C+>A?\17?[%__ $/7B3_PF+S_ .(K\*9_^#?3
MXEVRJ6\9>#,-C!"W1_\ :5%C_P &_P!X^N(W:7QMX5C*N5PEK=-G'U05^D8'
MBK)</1C0^M\]EO*]WZOE5_7?N>M2S#"QBH^TOZ_\,?NM_P 17?[%_P#T/7B3
M_P )B\_^(KMOV>/^#D+]D7]IGXN:1X)\/_$B:SUS7IEMK :OI-SI]O<SL0J1
M"610BNQ("AB,G@') /\ /R/^#??QT6Q_PG7AGJ ?]#N>,_A]/SKX7\3:-=?#
MGQ[J&GK=,M]H.H26XN8&*$20R%=Z'J.5R#U%>]E^=8''MK!U5-QWMTN=='%4
MJNE.5S^]BBBBO4-PHHHH **** "BBB@ HHHH **** "BBB@!LLJQ#)JG)KL$
M1^9UK'^(.O-HVER2 XVC->6V/]I>-M,COX-6%K',S@(;??C:Y7KN'I0#=MSV
MC_A)+;_GHOYT?\));?\ /1?SKR&'X;>)+F)9(]7F=&Z,M@2#_P"/T[_A5_B?
M_H*7'_@ W_Q=.Q/,CUS_ (22V_YZ+^=>+_M8?MD67P6TK^R]'FM[CQ->)E0?
MF2P0_P#+1AT+'^%3]3Q@--J'PJ\73V$R6VM26]PR$12OIC2+&V.&*^8-P!YQ
MD9]:^=/$/_!-+7M=UNZO-2^)LUQ?7$A>:270CO9CUS_I-?,<42S9X7V.40O.
M6\KQ7*O*[6KZ/IZV./&3K<G+06KZ]CQ_6O&,OB+5;B^OKR2[O+IS)+-*Y9Y&
M/4DFJW]KP_WUKUS_ (=>:A_T4C_R@_\ W31_PZ\U#_HI'_E!_P#NFOP^7AMG
MTGS2I7?^*'_R1\[_ &7B'JU^*_S/(_[7A_OK1_:\/]]:]<_X=>:A_P!%(_\
M*#_]TT?\.O-0_P"BD?\ E!_^Z:G_ (AIGG_/K_R:'_R0O[+K]OQ7^9Y'_:\/
M]]:/[7A_OK7KG_#KS4/^BD?^4'_[IH_X=>:A_P!%(_\ *#_]TT?\0TSS_GU_
MY-#_ .2#^RZ_;\5_F>1_VO#_ 'UH_M>'^^M>N?\ #KS4/^BD?^4'_P"Z:/\
MAUYJ'_12/_*#_P#=-'_$-,\_Y]?^30_^2#^RZ_;\5_F>1_VO#_?6C^UX?[ZU
MZY_PZ\U#_HI'_E!_^Z:/^'7FH?\ 12/_ "@__=-'_$-,\_Y]?^30_P#D@_LN
MOV_%?YGD?]KP_P!]:/[7A_OK7KG_  Z\U#_HI'_E!_\ NFC_ (=>:A_T4C_R
M@_\ W31_Q#3//^?7_DT/_D@_LNOV_%?YGD?]KP_WUH_M>'^^M>N?\.O-0_Z*
M1_Y0?_NFC_AUYJ'_ $4C_P H/_W31_Q#3//^?7_DT/\ Y(/[+K]OQ7^9Y9HW
MC&7P[JEO?6-Y):7EJXDBFB<J\;#D$$5]R_LG?MDV?QITK^RM9FM[;Q/9IDA<
M(E^@',B#LP_B4?4<9"_-O_#KS4/^BD?^4'_[IJWH?_!-C7/#6KV]_8_$^2UO
M+5Q)%+'H1#(PZ'_CYKZCA;AWB7)<3[2G2O3E\4>:%FNZ][1KH_D]#MP6'Q6'
MG=+3JKK_ #/N_P#X22V_YZ+^='_"26W_ #T7\Z\2T_P3X@AL(4N?$T=Q<*@$
MLJ6!C61L<D+YAVY/.,G'K4W_  AVM?\ 0P#_ , __LZ_<(W:O8^BYD>S_P#"
M1V__ #T7\ZE@UB&<_*RFO%!X.UH?\S /_ /_ .SJ2+7KWP3K6GV]S??;/MV_
M!\KR]NW;[G^]3L',F>XJVX4M9_AZ\^V62-_>%:%(H**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHKRC]M7]H./]FK]GG6_$,<B+JTJ_8=)5L'?=R A#@]=@#2$
M=Q&16^%P]3$5HT*2O*327S//S;,\/EV#JX_%.U.G%RD_)*_W]EU>A\9?\%;/
MVNG\;^,S\-=#NO\ B3Z#*'U=XGXNKP?\LCCJL7<?WR<C**:^*ZEOKZ;4KR6X
MN)9)[B=S)))(Q9G8G)))Y)/J:BK^C\IRREE^%CA:73=]WU?S_P" ?YC\9<58
MKB+-JN:XO>;]U=(Q7PQ7HOO=WNPKTO\ 8^3S/VD/"X_Z;2G_ ,@R5YI7>?LP
M:ZWAWX_^%;E87N&:^6#8IP1Y@,9;H?N[]WX=NM&<Q<L!7BOY)?\ I+#@BI&G
MQ%@*D]$JU)OT4XFM_P '3A_XN!\"?^P+K'_HVPK\I2*_5O\ X.G>/B#\"?\
ML"ZQ_P"C;"ORDQ@5^&9?_ 7S_,_T:S;_ 'F7R_(6NQA_9_\ &-WX;M=7M]!N
MKNQO%WPFW9)I)%VP/D1J2^"MQ$<[><M_<?;Q<DWEM_JY&_W175:)^T%XT\-:
M59V.G^(O$%E9V$8AMX8)MBPH/M!"C';_ $JYX_Z;-[8ZY<WV3SX\OV@U+X*^
M+=)O)()/#NKM)#$)G\NU>10F 2<J".,@'T.0>014FM_"SQQH=M=2:CX?\46L
M,5N#<M/9SJJ0Q@$;\C 100>> "#P*AE^/?BZ:\^TR:QJ;W6T+Y[)&9< L1\V
M,\%V(.<C<<8J33/V@_&.DV]Q;QZUJS6=]*);NTEVR6]XP18_WL9^5QL54P01
MM&.YJ??\BO<\QVF?!#Q5KGA>/6K/1+JZTV:!;F.6(JYE1KIK1=J@[F8SHR;0
M,\9QMYK+UKP!KOANV,VH:+JMC"H)+W%H\:C#A#DL!T8A?J0.]6_#/QS\7>#-
M/M+32M<URPM;%B]O#%)B.%B^_('KN^;/K2:_\9]=\4>&+S2]0FNKM=2U%-3O
M)Y,M+<RI&T<>>=H"AWZ $DC.=JX?O7#W+=;G/8HQ38Y3+GY9%_WAC-/[59F?
MM'_P;7<_L%_&3_L;7_\ 3;9UX)\7%V?%;Q,O]W5;H?\ D9J]]_X-J(_._81^
M,*#JWBYP/_!;9U\[>/-7/B#QQK-^8_+-[?3SE-V[9ND9L9P,XSUP*^DX 3^N
MXE^2_,_#_I)R7]CY;'KS2_\ 25_F9-%%%?JA_'YZ]^Q5^U%??LK?&JRUA9)I
M-"OBMIK-JIR)K<GEP/[\?WEZ'@KD!C7[(Z/K%KXATBUU"QN([JROH4N+>:-M
MR31NH964]P000?>OP0K])_\ @CQ^TD_C;X>:C\/=4N6DU#PR/M>FEVRTED[8
M9!W_ '<A'7H)5 X6OS7Q R-5*2S&DO>CI+S71_)_AZ']1?1SX]EAL8^&<7+]
MW5O*E?[,TKRCZ22NO[RTUD?:-%%%?D)_9P4444 %%%% !1110 4444 %%%%
M!1110 5F^,O%-KX&\(:KK5\66ST>SFO9R.HCC0NV/P4UI5Y5^W0Y3]C#XK,.
MH\*:E_Z325G6J.%.4UT39I1ASU(P?5I'Y/>,_B?KG[1GCW4/&WB>XDNM1U:0
MF&)FS'8P DQP1CH$0'''4Y8Y))./<^,=)TVX:&:]M8Y%ZC.<?E6Q\#_":^+]
M'TZQ,WD_:&@@WXSM\R6.,G\F-?GU^VO^V5X\\!_M,>+/#/A_55T;2?#=ZVGP
M10VT3-)L R[%E)R3G@< 8K^&^&>#,RXPS"M7G45VY2<I/?6SZ2>[5M+>:L?T
MUG6?8/(,'33@^72*C%>7G9=#[J'Q"T$+_P A"U_(_P"%(WQ-TFT59+>\T^65
M'SLF+*K#!!Y"G'7/0U^7Y_;N^*RG_D;;C_P%@_\ B*C/[=WQ4'_,W7'_ (#0
M?_$5^B4_ /,*<N:->%_5_P#RL^1_XBI@G_RZG^'_ ,D?J5_PO"(J0S:']/MT
MO_QFG?\ "\+4H/WFC^^+V3_XS7Y9G]NWXK<_\5=<>_\ HL'_ ,11_P -X_%9
M1_R-]P/^W6W_ /B*]%>">:;/$Q^]_P#R!'_$4,%_SYE^'_R1^HTOQDL9'W>=
MI2_2[D_^-4H^,6FA>9]+_P# I_\ XU7Y;#]O'XK_ /0X7/\ X"V__P 12_\
M#>7Q8/\ S.%QS_TZV_\ \;KF?@/CF^;ZQ"_J_P#Y O\ XBE@O^?,OP_^2/U'
M_P"%O:;G/VS3?_ B3_XW0OQ6TLR9^W:;M[CSW_\ C=?EP/V\?BNO_,WW'_@+
M;_\ Q%/@_;M^*3.WF^,+I?E)!6RMVRW8?<Z9J?\ B V.6V(A][_^0#_B*F#_
M .?,OP_^2/U*3XQ:3$P_T_31_P!MW_\ B*D3XU:/G_C^TWZ>>_\ \;K\K'_;
MM^*KGGQ=/_X"6_\ \;I/^&Z_BH1C_A+)O_ 2W_\ B*VCX)YM!^YB(6]9?_*P
M_P"(I8%[T9_A_P#)'ZL?\+NT=?O7VFG_ +>'_P#C='_"[=)V_+=::?3_ $A^
M?_(=?E3_ ,-X_%4#_D;)?3_CSM__ (W3U_;U^*R#CQ9)_P" =O\ _&Z[J?@_
MG$=/K,/Q_P#D#-^)V!?_ "YE^'_R1^J)^-NER/S=:6O?FYD_^-5'+\7]%UK4
M+/[9JFCPV]G*9LI))(\AV,H7!C&!\V<Y[#BORX_X>!?%HK@^+&(Z?\>-M_\
M&ZBE_;T^*UP.?%3+[K96X_\ 9*Z)>$6:/XL1"2ZIWU^Z(EXFX&W\*:^[_P"2
M/UA;XR>#5ZZSI_TV'G]*P)_&_@X^(9;_ /X2BWVR7"3^0V_RU"PM%L Z;3NW
M$>HS[U^7,?[<GQ1#[F\63-CL;2W(/_CE2M^W7\46V_\ %2@@=C86V#_Y#KJA
MX7YK"_+.CJK/26S_ .W3&7B)ETK<T*FFO3_Y(_8?P5KFB:PD,_E:?JFEW'RL
MT6"".^".A%>/?\%'_BMXT_8\TS38O!4D-^MQKNGP(T]I]JS8W7 & 0<ABJ@C
MN<=P*\N_X)S?%?5_B);:;>:@T.[6K.Y>Z2%/+C>6"?8) HX4E3SC KZ6\?>'
M;/XP?$73['7+6/4(=+6WFMU<GY9+=A+"_7DJX!QTX%>'D-;^Q\\HX1)*I[94
MFXJRE%J2E%]U>TE?:4=-V>OGD:>99+4Q7V?9\ZONFK-->=KIVW3.DT7Q5_;%
MEYT?VA5R5(FA>%LCK\K@']*]VF22W\&^%;7L--$^/>1B2?T%>0Q>&9)!_$?P
MKW[QMX=;1M6TVW(95LM.M(AQTQ$I/ZDU_3]&/O'\^U'H?6W[.'A]/#OP8T.-
M5*M<0_:7SU)<EOY$#\*[BL[PA9?V9X2TNW_Y][2*/CV0"M&N66KN:K8****0
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OXCO^"K?_*4S]I/_
M +*KXG_].]U7]N-?Q'?\%6_^4IG[2?\ V57Q/_Z=[J@#^MCX2?M(>$?!GP\\
M(6][:AM6L?#^G6DDZVQ,BJ;:-]I;;G;G:<9(S3/B?^T]\,OBCX+FT+7(KN>U
MDNHC-;PQ3Q@*K EMZJ#P1T[@#UJ?P)H]BGP>\(R36,\RR:)HTS2I:7$V)%@A
M_B255&5'W1C/4YZ'W+PAX6TJT\/VL,&GPQPQQJ%66/=(O&<,6RV1T.2>E14H
MTIQ=.<;J6C7<SJ*<M&^ECY$M=+_9SG9O/M/$(' 4;KQL@#OSBK#^'_V;8(U!
MM?$*JP##!N\<_P# J^KO%WA72Y]+D>725NO(!98K>(+(V>.,$>O<UYWH6CV-
MQ\5M/']F;&CN;O#R6L@3!5!P?.V=..8MN0V I)W>5'A_*^;E>'B<WU&ETBON
M/%CI7[-;IN:'Q$PSW:[/3_@52V'A;]F^]CD6WL_$!5%#,HDNE&,X'5L=:^N+
MKP_9BSD"V=DK>6V";=2H...,<UR?C+P-;:U\-KJV>VLF94WR%;<HSXR< )(C
M#)QQO (R#P:/[ RK;ZO$?U.G_*ON/F^XT#]FVPN&1K77XY%X.UKO^8-+;:!^
MS?<EA';>(OW8,A :[&,=3]ZOH7X5VBVBP:7>:3&["!0+C[$5&4+I\[22R.20
MJ^OWADY/&S\1]*T^U\/1_P"@V[-,WE*$M3)R1W"%3CCJ3BG'AW*5_P P\?N!
MX.G_ "Q^X^7ETK]FM7W"#Q$&'?-WGU_O42Z#^S6/O6WB(]^6N^_/=J^H/A);
M:=KO@#2[M=-CA6XA\SR[BW"RINR<,&9SG_@1'<$@BM;^R[!6CC_LVWD9S(VX
M6ZD##XP3VZC'TH?#N4O_ )AX_<3]1I_RQ^X^39O"7[.,%MYS6?B)8\@?ZRZZ
MXSTW>E5QHW[-./\ CV\1'\;O_&O7_#?P>M]6U-8[.QFL7CS=^;=K=>5E@%**
M1=D=ONXVJ26'->MZ+X5M=-TB"&XM;&:2% &<0[M^.^6+,?JS$GUJ7P[E*7^[
M0^X?U&E_+'[CY)E\.?LV0;=]GXB4OR/FNS_[-2+H'[-;3>7]D\1%LXQF[_\
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
M6&WM8VEED;[J(HR2?H 37X7?%GQ]<?%/XG>(/$EUN\_7+^:]92V[9O<L%!]
M#@8X %?H7AWEZJXV>*EM36GK+3\D_O/YP^DIQ'+!Y'1RFD[/$2O+_!3LVOG)
MQ^YG/4445^S'\/!7I7['P)_:0\+X_P">TO\ Z)DKS6O1/V3=372OVB_"<C*S
M>;>?9U"XSNE1HQU[98?A7F9TF\OKI?R2_P#26?5<"R4>),O;V]O2_P#3D2]_
MP=-\_$'X$_\ 8%UC_P!&V%?E*>37ZM_\'3@_XN%\"?\ L#:Q_P"C;"ORDK\-
MR_\ @+Y_F?Z+YK_O,OE^0Z/ D4L,J",CVKVJW^('P0262[/@7Q-'<*9##;?;
MQ+;_ /+()G+@\8E)!#?>[\;/$\U<T.&RN]0"7]U)9VY1CYD<7FMN .T;<C@G
M )[#GGI77*-SAC)H]"\2^-?AOK%WJQLO#5YI4,VC"SL1&AD\F[41[9R&G."<
M2!B2V1M.W<68V]0\<?"67PM-]D\(^(+?7L*4E>Z22T#%6$@$><A,E2H8LP(^
M]V/'6FOV.BQ+9VVH)-;+()EGET_+%MRDAE+GY?E[9R,@]3B3_A)+6*Y+_;XY
M?LZ>;;,ECDR.S$,KACQ]XGJ1CL>E3R^I?-Z?@=1IGBOX1R:%']J\,:_#J7[X
M2&*Y:6 \KY)4&92#M#;LD\MQQ@+%:^-/AK#X ELYO#.HW6L2K;F*;'E+:N(D
MCG^=9MTN6625<A0&<*5VKSS6K>*K'Q-8V_VQH[>220+.EIIZ1^4F?O C ;IT
M(Z=\US,RJLS",EHPQ"L1@D=LCM0H^H2G;L:OCV\T>_\ $\\N@6LUGI;!?)BE
M4B1.!G=F23)SW! /4*@^48U+GCO2 \5H8O4_:K_@V>Y_8:^+O_8X-_Z;;.OF
M?6O^0Q=_]=G_ /0C7TQ_P;/C/[#/Q>_[&]O_ $VV=?,^M?\ (8N_^NS_ /H1
MKZ;P_P#][Q/R_-GX3])7_D699ZU/R@5:***_4C^10KT;]DOXU2_L_?M">&?$
MPD>.SM+M8K]5R?,M9/DE&.Y",2 ?XE4]J\YHK'$4(5Z4J-3:2:?H]#MRW,*V
M!Q=+&X9VG3DI1?9Q=U^*/WVBE6:-71E=' 964Y# ]Q3J\;_X)_\ Q.;XK_LC
M>#-0ED\RZL[0Z9<?-N8-;L81N/JR(C?\"KV2OYEQF&EAZ\Z$]XMK[G8_U1R7
M-*>99?0S"C\-6$9KTDD[?*X4445SGI!1110 4444 %%%% !1110 4444 %?.
M/_!5[XMQ_"K]A_QDFY?MGB:V;1+92,Y\Y6\P_A"LG/8[:^CJ_,__ (+J_%!M
M5\7:/X3BDW0:+H\M_,%;@2SDKM8>H2)2#Z2>YKNR_ ?6Y3@]HPG)^D8M_B[(
M^5XPXA>3X&->#]^=2E3CZSG&+?JHMM>AXG^S)%M_L=L?\O%D?_)J*OR/_P""
M@2JO[;/Q."CIKT_]*_77]FA<1:,?2XL\?^!45?D5_P %!AC]MKXH?]A^?^E?
MR[X"R7-67E+_ -*B?TMXI_[K2_Q+\I'6?L<?L)_%/]I[P)=Z]X,^&GB?QIH-
MGJ+V-Q=Z9;)(L<RQQN8]S$?,%=#CT85[1JO_  2*^.,EM,+']GWXF0S9_<M<
M002*%YSN  )/W>0<=>/3]%O^#5'P])XM_P""9OQ!T^/4-0TE[KQ]=J+NQD$=
MQ!_H.GG*,0<'C'0]37Z+>%_@EXNT1(UO/BQXLU98T9 9K#3D+9B= 6*P#)5F
M5P>YC&<@L#_4E+&N,%&RT]3^?<1ED:E1SN]>UC^;O_AT!^TC_P!$*\:?^"^/
M_P"*I/\ AS_^TC_T0GQI_P""Z/\ ^*K^DCP]\%_%>B:E+/-\4O%&I0R0+&+>
MZL;'RQ(L2H)LI"KY++O958(2S85<\6?$/P?\1:YIVGPQ_$3Q)I\EF[&6:VM[
M8-=H5QM?,9'!^;<N#P/?.G]H/LOQ,/['C_-+[T?S7?\ #G_]I'_HA/C3_P %
MT?\ \51_PY__ &D?^B$^-/\ P71__%5_2'JOP*\4:C'"L?Q6\8VVQUDD,=K8
M?O2LFX#_ %'"[<*0.H'/4UI0?"KQ)'/8R/\ $+Q!+]EC994-G:!;MC(6#/B,
M$;5(0!2H(&3D\T?V@^R_$7]CQ_FE]Z/YW;;_ ())_%&33[-;C]G'XO1W4=N$
MN7MUMMDLH0Y=0X) +D?+V5?5N,S6?^"0?QF:SD;3_@+\5$N#N,:3V-LT8_>'
M:&8,#Q'MS@<L#T!X_HOUCX,^(-1O?M5O\2/%6FW#+;1RB"&T>&18@P?$<D3J
MC2[LLRX.57& ,5H:[\-]3U32M&M_^$@OII+$1)>3NL4<NH(F2X8JF$\U@F_8
M!\JE5V[B:GZ^^R_$O^R(_P S_ _G7G_X)(?$I];M6C_9U^,R::KD7";;/SV3
M<Y!5MI7=M* C:!\I/?BMXX_X)&?%2XT*-?#?[//Q@M=464^9)J,5I+;M'GC"
M( P;'7YB,U_1SJ?@#5K^]:2/Q9K%K"]K%;M#%%#@,C M*I*DAW (/4 '@ UA
MS_!OQ8;Y'B^*'B:.W"70>,V%@[,9-PB(8P\>4&&./F*(6)&X,+'OLOQ!Y3'N
M_P #^;3_ (<__M(?]$)\:?\ @NC_ /BJ/^'/_P"TC_T0GQI_X+H__BJ_I1NO
MA)XFFMV6/XD^)(9<)L<65BP4AW8D@PX.X,JGV0>IS#I'P8\2VB)'??$WQ5JL
M*O.SK):V5NTP< (I:&%&4)@X*%6.3DYP17]H/LOQ)_L>/\TOP/YZ?@U_P2"^
M*-O<ZM/X]^!/Q<F6.T(TNUTC2K;9<7!# &>1Y59(U^4X0$MTX YS=5_X)%_&
M9M'L5T_]GWXHPZE#+']JDN;>WEM[I,-O*HH5HSD)@98$,W(P,_T?0?#G6K=)
MB/&FN-+*JA2\%NRQ$!P2%V=]P/)/**>F0:UC\+?$-I820R?$#Q!<.ZJ!/):V
M@D5A$4)&V(+\S$.1MQD8&!P)_M"5[V7XE?V1&UKO\#^=QO\ @D_\8VV'_AGG
MX@K^Y@5T-A;L#($43N"$4[7?>47@H"H+N037PW\?OA;X@^"7Q?UKPKXIT6\\
M/>(-(E2.\T^ZC"36S-&K@,HX&58'Z&O["/!GPR\2^'/%LVH:A\0-<UZQD_U>
MFW-C9Q0P]1P\42R'J/O,>1VZ5_,/_P %[1G_ (*Z_&K_ +"=K_Z0VU88C%.H
MN6R^1UX/ JC+G3?;6QZ=_P $J4']@^%1_>M=3_#_ $H5]G:7X^\*_"_XRG5_
M&-CJ>I:#!&R2PV$@CF9F7"D$D< ]>>E?&?\ P2NC_P"*=\*?]>NJ8'_;TM?0
M7[3S&.POV[AHO_0EK^6LPTXQPZ2_YB__ )(_HBAKPM/_ *\?HCZ@TK]LC]F6
MXE5IM%^)UITSLE211_Y&KWC0?V__ -F/4+J.[O-4O/M;*G&J:7=R%-H  (V%
M.,#IFOQXL]4*E>>]?1-S;+/XJ4%%;/E Y7_9%?U''WM#\!V/UD\+_MX?"GQB
M8UTOQ1%=-)PJI9S@G\"E='_PMW4O$@QX;\,ZC>JQPMU>8M;<C^]ECDCZ<UU^
MFZ)9VUO$T=G:QMM'*Q*O;Z5>K"Z[&FIG>%_[4.D+_; L5OB3N6T+&-1V +<F
MM&BBI*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_B._X*M_\
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
M'J[B.WD&ULCIR2./8,3@XP>6M4DFK,[L/1@T[H9H/P.L[V4K+XH^(9^3./\
MA)[W@_\ ?5:%[\ --@M79?%'Q$RH_P"AGO?_ (NNF\*E7FW+-)M:,$;0",<=
M..E:VIK_ *!)^^FZ?W1_A2IU)>SNV3B:4%.R1\_ZIX)O;6ZO([?Q)X@F\F=D
MMU?QQ=Q^:H1SM<[\I(&4C 5A@$\<X]%\/? VP1X+D^)/'TDD,@?9)XEO)$8@
M@X8%\$>H/45RU^;"UGU))#X2\Z[N90B2W C-T09F*L<DK(!DD@?\].!V]?T
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
M\AF[_P"NS_\ H1KZ;P__ -[Q/R_-GX3])7_D699ZU/R@5:***_4C^10HHHH
M_1[_ ((E^,VU#X5^-/#Y/&E:I#? 9Z?:(BG_ +;U]M5^;_\ P1+UZ2W^,'C+
M2]W[N[T>.Z*^IBG50?\ R*?SK](*_ >-:/L\XJVZV?WI7_&Y_HIX%XYXK@O"
M<V\.>/W3E;_R6R"BBBOE3]<"BBB@ HHHH **** "BBB@ HHHH *_%?\ X*5^
M-6\<_M-_$Z\W%OLMW-IXR>@MD$''_?O^M?M17X(_'[7F\4:YXPU.1MTFH7-W
M<,?[Q=V;/ZU]IPG1OAL=6[4I+[TW^A^ >.&.<,5DF#Z3Q,9?^ .*_P#;SU?]
MFX8AT?\ V9[/_P!*8J_(K_@H(^?VV_B?[Z_.?Y5^O/[-2 #1?:XL_P#TIBK\
MAO\ @H/_ ,GM_%#_ +&"?^8K^,_ +^)6?E+_ -*B?W;XI_[I2_Q+_P!)D?MA
M_P &HSW:?\$SOB,VGS6MO?+XWOS;2W0)@BD_LVQV-(!SL#8)QVS7V1;_ +0'
MCRR?4&O/'GP5>SM;S^SDECM+]'$P,L>PCS"I<R/:CY20#YB]=N/C?_@U#OFT
MO_@FA\1;E;.;4FM_'%_*MI" 9+HKIUB?+4'C<V,#/&37WQHG[1E]>ZC)9R?!
MGXD6"VLF$DDL+(PEL3$LI6X/&8A@@9/G1G')Q_3D-MC\+J;K6WWES]FSQ]XT
M^)6G6VJZMKGPU\0:#-9(1=^&EN@7N&PX(,K,OEF)D8=SN!Z8)]8KRWP3^T)=
M:[K^FZ8/A=\1=%AOY!$;J[T^VBMK3'FKND*SDJH$(Y )Q)%Q\W'J53/<JG\(
M4445)H9'C?4+[2_#TTVFQ>==J#Y:%@JEL<;F(.U0<$G:QP#@$D5HZ=+--91M
M.JK,1\P7.W/MGG'UYJGXJ\21^%-&DO9DDDCB&2J*S.WH%5069B< *H))-7;&
M[%]:K*%>/=_"XPRGH0:Q5O:-7Z;?K\SIDG["+Y=+OWN^VGRW^?H>1_$CXI^*
M=&\<:EINB^)_AK;QPO;QK!JZ7)N;665X0L;B-@&#1^<RG(.YD!^4$F+2?'/Q
M(U?Q9=Z5::]\*[JXCCE80B&\:>%O+!CW . 5W$$\@E2,'/)ZWQ3\3?[ \175
MC_PAGB34MD,UREU:V*R6\[PQHXCW$@B1PY"$C:2C#<#Q7+6_[4-VVGW%_P#\
M*@^*D-UYPMA$VE6OG3#+C?E;@CRQLSDG.'3 ).*ZUMHCSI;ZO\S7\ Z9\7K'
MQI<?\))JWP_O_#OVD^2ME874-\8-IY9FD,8?=M. I&"1N) ->EUY1I7[26M7
MD6JR3_"WQ]##IM[]CC9;>%FOAY>\RQHSJVP'"[B "0<$\9[WX=^+IO'G@K3]
M6N-%U;P]/>Q[Y-.U.-8[JU()!5PK,O;(P3D$'VJ))[LTIR6R-JF7#M';R,J[
MF520,=33Z;/,((6D;[J L:DUCN9/@[4K[5+2>2^C6%O.;RXP=Q1-Q"Y;:H+8
M ) !"YQN;K7\L_\ P7N./^"NWQJ_["=K_P"D-M7]3WAKQ(GB6WFFCAFCCCD:
M-&D1H_- 8KN4, VTD'!QANH)&"?Y8/\ @O>/^-NWQJ_["=K_ .D-M6=&S@K.
M_GW-\5=59)QY?+MY?UKW/4?^"6!V^&_"3?\ 3MJO3_KY6O?_ -J-3+HFIL.J
M^4Q^F]?\:^?O^"6_R^$_")_O0:J/_)E:^A/VF!YF@:IC^Y'_ .AI7\RYE/\
MXS7#Q_ZB_P!&?N6'C_QBLW_TX_0^>[21O-4>]?6WA_3!=_$FSC9=RM<0JR^H
M^6OD[3;,RW48]6'\Z^W?#/AWR_BG9C;PMQ#_ "6OZFI;GX#,_7Z)=L2CT %.
MI$^X/I2USF@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M_$=_P5;_ .4IG[2?_95?$_\ Z=[JO[<:_B._X*M_\I3/VD_^RJ^)_P#T[W5
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
MTZ;CC\Z_'O$7"5ZN.C*E!R7L9K1-ZWVTZG@YI"3JWBOLLH_%?I\(?^P):_\
MI4]=%X1_Y/-\9?[FK_\ HF2I/B5\&?%VI?\ "K_L_AO6IO[,TBVBN]EJQ^S.
M+EV*OQ\I (.#VK9\(?"_Q,/VIO%&M/X>UJ+2[Z/4V@N9+1T23S(7" 9'5B0
M.N:^5I9?BOKL)>SE;VM'[+Z4]>G3J<<:<_:+1[QZ>1Y%X-19/V;O&RL RMJ.
MF@@]_P#75;^)XV_ /X8@< 1:AQ_V\"MWPK\%/&5C\#?%6FR^%?$"7U_?6,D$
M)LGW2+'YF\CCMN%7/B)\$O&&H_!GX>V-OX7UR:[T^.^%S"MHQ>#=."NX8XR.
M17CQRW%_47'V4K^P2^%[_6$[;;VU]-3'V=3V7+9_#Y[\QL3?\G_:7_UUM?\
MTD6N%^$/_)-OBQ_V"HO_ $J6O5'^&?B27]M'3]>'A_6/['CD@9[LVCB-0ML%
M/..S BN2^&'P4\8:9X!^)=O<>&=;AFU+38X[1'M&5KAA<!BJ#')QSQVKU\1E
M^*>*FU3E_$Q7V7UIJW3KT[FTJ<^=Z/>?3R1Q7B#_ )-9\._]C!?_ /HF"NP^
M(G_)Q/PQ_P"P=HG_ *&*JZW\$_&,W[/&A:6GA;7FU"WUJ\N)(!9/N2-HHE5C
MQW*G\JZKQ_\ "7Q3<_'#X?ZA#X=UF:RTW3](6ZFCM698&C8&0-@=5[BN2GEV
M+Y/X4O\ F'^R^BUZ=.O8SC2G;9_8Z'UEINI:1<:I)':FU-TLCJ^R,!M_5N<=
M>Y^H]:\7_:"_Y*KH/^]<?^T:]STJ\AU.RCNH8Y$68;@)(C&_XJP!!]CS7AG[
M07_)5=!_WKC_ -HU_2Y]8>Q>"?\ D$1?[M;58O@G_D$1?[M;5(H**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#Y&_P""T&[_ (96T7;T_P"$GMMWT^RW?]<5^8%?
MJM_P5ZT&36/V/YIT7<-+UBTNG/\ =!WQ9_.0#\:_*FOW'P_DGE5ETE+]&?P/
M](RE*'%SD_M4H-?^3+\T%%%%?;GX.%=Q^S-_R<+X+_[#-K_Z,6N'KN/V9_\
MDX3P7_V&;;_T8M>?FW^XUO\ !+\F?2<&_P#)08'_ *_4O_2XFY_P=-1-)\0O
M@7M5FQHVL9P,_P#+6PK\J!83L.()C](S7]59T^WU#]I[3%N((9U7P=+@2(&Q
M_I</K75?$#7_  K\*O"5QKGB#^S=+TBS:-)KF6W&R(R2+&F< ]7=1GMFOYYP
M^/\ 905/EO\ ,_TTQF5^VJ.KS6^7_!/Y*_[/N/\ GWN/^_9_PH_L^X_Y][C_
M +]G_"OZJH?VC?A3=!?L^O>';J1G,8BMXQ-*6 <LNQ5+941NS#'RJA)P!FIK
M[]H'X6:;KL.ES^(/#,>H7"PNL!V[U69=T3L,?*KCHS8!Z9SQ71_:;_D_'_@'
M+_8L?^?GX?\ !/Y3K2RO]-GNI+*;6M/>^A-M=&SGFM_M43 J4D"$;U()!#9!
M!-0#0[Q8KA//US;>%3./M,W[XKC:6Y^;&%QGIM'H*_JROOVC_A/I>F6=[=>(
M_"]I::@[QVDL^V);ID02.(RP&_"$,=N>,^AQ)K7[0_PG\.3"._\ $WA&S=H8
M[A1++$NZ.2(3(P]0T95ACLR_WAF?[03_ .7?]?<5_9-MJO\ 7WG\I%KX::TN
M9)Q!>23S##RR[Y'(^IYJS]@N/^?>?_OV?\*_JXMOC3\-[NXLHX]5T)_[2N'M
M;1Q$/+N)$>)&5'V[3\TT0&#SOR,C)$=M\<_AG=I>-'K7AYET^18[@[%Q&6E$
M0/3[N\@;A\O(.<$&J69-:*']?<2\F3WJ?A_P3^4O^S[C_GWN/^_9_P *1K&=
M!S#,OU0U_57;_M(_">YNI(5\1>&O,A(#;E"J21T!*X)!^4@9(;Y3AN*]!BT#
M3;F%76PLV5P&&;=1P?8BE_:C6\/Q_P" "R1/:I^'_!/RZ_X-HHVC_8;^+H96
M7_BKVZCG_D'6=?,NM_\ (9N_^NS_ /H1K]D-"M(K+Q[\7HX(HX5WV!VHH49^
MQ)V%?C?K7_(8N_\ KL__ *$:^Z\.ZG/B,1/NH_FS^<?I.4_9X#+J?:53\H%6
MBBBOU4_C\**** /I#_@F#XS\7>!_CIK5UX-\%_\ "=:A)H,L4UC_ &O#IGDQ
M&XMR9?,E!4X8*NT<G?GL:^ZO^&AOCI_T;M_Y?NG_ /Q%?+O_  1+T&2?XP>,
MM4"_N;71X[5F]&DG5@/RB/Y5^D%?B_&F.HPS24)483:4=6YWVO\ 9G%?@?W'
MX&Y#C:W"=*M2QU:C&4YVC"-!QTDU?]Y1G+5K7WK=DCP'_AH;XZ?]&[?^7[I_
M_P 11_PT-\=/^C=O_+]T_P#^(KWZBOE/[0P__0+3^^K_ /+#]?\ ]6\Q_P"A
MKB/_  '"_P#S,> _\-#?'3_HW;_R_=/_ /B*/^&AOCI_T;M_Y?NG_P#Q%>_4
M4?VAA_\ H%I_?5_^6!_JWF/_ $-<1_X#A?\ YF/ ?^&AOCI_T;M_Y?NG_P#Q
M%'_#0WQT_P"C=O\ R_=/_P#B*]^HH_M##_\ 0+3^^K_\L#_5O,?^AKB/_ <+
M_P#,QX#_ ,-#?'3_ *-V_P#+]T__ .(H_P"&AOCI_P!&[?\ E^Z?_P#$5[]1
M1_:&'_Z!:?WU?_E@?ZMYC_T-<1_X#A?_ )F/ ?\ AH;XZ?\ 1NW_ )?NG_\
MQ%'_  T-\=/^C=O_ "_=/_\ B*]^HH_M##_] M/[ZO\ \L#_ %;S'_H:XC_P
M'"__ #,> _\ #0WQT_Z-V_\ +]T__P"(H_X:&^.G_1NW_E^Z?_\ $5[]11_:
M&'_Z!:?WU?\ Y8'^K>8_]#7$?^ X7_YF/ ?^&AOCI_T;M_Y?NG__ !%?CKX]
M+_\ "-ZMY@_>>3)N'O@YK^@BOP0^/^@R>%]:\8Z9(NV33[F[MV4_PE'9<?I7
MV/#F*I5<NS",*48?NW\+EK[L]^:4MO*V^I^#^,&48K"YSD56OBJE=>WM[ZI+
ME]^D]/94J>]M>:^VEM;^M_LVIEM#7NUQ:8'8_P"DQ5^0W_!0([OVUOB=_P!A
MZ?\ F*_7O]FX?\@0G_GXM!_Y,1U^0G_!03G]MGXH?]A^?^E?P_X _P 2MZ2_
M]*@?Z*>*G^Z4O\2_*1^V/_!J+:6M_P#\$SOB-!J#,EC-XWOX[AA*T16,Z;8A
MB'4AE^7/S @CJ*^\OAA\3/@[X$N98]!\>:#--Y3[XKCQ=)?.J><"25FE<\22
MJN[&1N5<XP*^%?\ @TM@:Z_X)Q^/(XV57D\>WJJS)O4$Z?8 $KW'MWK]$O\
MA3FK0ZM]HM]8T&UC\MXEC3PW#E%:4MM#;\[?+(0@YR5#<<BOZ<C:UF?ALT[W
M2'>$/VIOAWX_U73[#1?''A'4]0U9!)9VD&K1-<72E=V4CSN8;>>!7>;Y?^>:
M_P#??_UJ\YL/@IK&C6C26NK>&8]4B2%+2Y7PS#']DQO$I4*^<ON7'.%V#@Y-
M=]H5I>6-AY=]>)?3AW(E6$0Y0L2H(!(R%P"1@$C.!THE;H.#E]K^OQ+&^7_G
MFO\ WW_]:C?+_P \U_[[_P#K5)14EE/4YXX[1OM4</D\D[V^48!))XXP 3DU
M-8RQSVD;0^68F'RF,Y7'M5?Q%X>M?%.E265[$LUM-C?&P#*X!!PP/# XY!!!
MJU:VZVD"QJ68+W/4]ZCWN;R_$V?)[-6;O?;I8\;^+VJ?"73_ !S.WBSQ98:7
MK4S+$;6X\3S6;$L;>-0D D R2\* JN2TQ .7;.;J'Q"^"'A'Q3>6%YX\T/3]
M2DN9VGM[KQ=*H$N3'(FUY=JX^T;=@P!O7 X&.Y\9?"#5O$FOWEY:ZOX?M8KB
M=9XH[CPY%=/&5@VC=(S@N?.6"7=P<1;!C(9>>O\ X >+I]7M9SXC\%7\+7KS
M7_VSP;%]HGA(BVHDBRX5P8R6=E;<2N NP9Z8M6U?]?<<,E*]U%?=_P $[[X;
M>&M*\+^%;== S<:;>*MQ#.VH27GGHRC8RR.6++MVXP<8QBN@WR_\\U_[[_\
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
M^2-GXV_\B]/_ +I_E63^RA_R(,7UF_\ 2B2N#^,?PG^)L6@S&3XM><NT\?\
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
M9[9S@>A%?SL_#O\ X+Q_M2:)X(T#3-/\0:+]EMK""WM%/AZW8M&BK&HSCD\
M>M= G_!>/]KAHYF76-'D6W&92OARW_=_7 KM^HU6KZ'ERS:C%VDF?OUXJTNX
MUO2+BUA:%?M"E',JL1@@C^$@_D:YG3_AWJ-AXG:Z:ZM&MVN$GV[[LN2,@]9B
MG/IMQZ@U^$MU_P %]_VL+&QCN)];T>&"9MD<DGAN!%=O0$@9J2Q_X+T?M;:I
M,T=MK6BS2*"Q5?#ULQ '4_09I?V74WN3_;5#S/Z"?+:2-?\ 9_PQ6)+X MSI
M=U$NY9;NX2ZD<32KF10H!X<$#"@8! /<<FOP1B_X+U_M:R7TUK_;6C?:+=0\
MB?\ ".VX* ]"<CWHD_X+V?M:0#<^M:*!@M_R+UMR  2>G3!K2.7UDK*P?VU0
M\S]\?#VAWFFZC-)+<0R1R( 54RY!' /S.PZ#G YJ_P"(]-;6M&NK>-O+>:,I
MN+.N/Q0AOQ!%?SXC_@X7_:?=0?\ A*O#HSR/^*?MCG]*/^(A3]J#_H:_#O\
MX3UO_A1_9U9]@_MJAYG]!GA#2)=#T>*WE99)%SN<,[9.?61F;\V-6KO3UO)(
M78LI@?>N"1G@]?6OYZ?^(A3]J#_H:_#O_A/6_P#A1_Q$*?M0?]#5X<_'P_;_
M .%+^S*W=!_;-#LS][H/A59S:C)-.K[9P#*L5S<1EV!!'23;CY1D 8Z^IKI+
M'28M)MS'#YS*6+DR2M*QR<GEB3^'2OY[?^(A7]J#_H:?#GU_X1^W_P */^(A
M3]J#_H:_#OX^'K?_  I_V;6ZM!_;5#LS^@;1=%?2+O4I&966\N?/ 7=\HV*N
M#N)]/X<#VS5D6<QL;E&,<C2,Y3"G !['G)_#'X5_/A_Q$*?M0?\ 0U^'?_">
MM_\ "C_B(4_:@_Z&OP[^/AZW_P *SIY75BN5-!_;-#LS]^/A9X6O/!_AZ2TO
M9+>:;S0V^%YW!&Q5Y,TDCY^7^]C!'N3?,6J'7)BTEC]@9AY:"%_.4;1G+;L?
M>R>G0@5_/Q_Q$*?M0?\ 0U>'?P\/6_\ A1_Q$*?M0?\ 0U^'?_">M_\ "M/[
M-K=T']LT.S/WZ\<_#FT\:Q?Z1+?1N(FA7R+R6!,$=]A!_KZ&L/X7_ VQ^&EA
M:^7/J$UQ;L<;]1N;B/! '2:1VZ>IK\(?^(A7]J#_ *&KPW^'A^W_ ,*0_P#!
MPG^U ?\ F:/#?X^'[?\ PH_LNKO=&BSZFE97L?T$NQ#M]:3<:_GU?_@X,_:>
M8?\ (T>&_P#P00?X4D/_  <!_M0W4\<<?B+P[))(P1$3P[ S,3T &*J.7U4M
MT9_VQ1?1G]!H;BOX</VR/^3O/BI_V.&K_P#I;-7[-ZI_P7"_:^T+3FO+VZL;
M2T7&Z>7PK&D8Z]RN.Q_(^]?A]\7?$UYXU^*_BC6=0=9-0U;5KN]N65=JM+),
M[N0!T&YCQ7-B,/.G\5CJPN-A7;4%L?WG4445S'8%%%% !1110 4444 %%%%
M!1110 4444 >?_&W_D7I_P#=/\JR?V4/^1!B^LW_ *425K?&W_D7I_\ =/\
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
M_8?^D25^->M?\AF[_P"NS_\ H1K]E-,&?B%\7O\ ?L/_ $B2OQKUO_D,W?\
MUV?_ -"-?I_AK_%K^D?U/Y4^E'_NF7_XJGY0*M%%%?K)_'05Z-^R7\%I/V@/
MVA/#/AD1NUI=W:RWS+D;+6/YYCGL2BD G^(J.]><U^D__!'C]FY_!/P\U+XA
M:I;F/4/$P^R::'7#1V:-EG'?]Y(!U[0J1PU>#Q+FJR_+YUD_>>D?5_Y;_(_0
M_"WA&7$?$5#!-7I1?/4[<D6FT_\ $[17G(^SXHEAC5$541 %55& H'84ZBBO
MYU/]+0HHHH **** "BBB@ HHHH **** "BBB@ KYO_X*Q?"2/XK?L.^,G"K]
ML\,VQUNV8G&/)4^:/QA:3CUV^E?2%>5?MSIYG[&7Q47^]X5U$?\ DL]8XBM.
ME1G.&ZB_R9+P=+%M8>NKQDU?[U9^J>J\S\O/V>'VPZ*<\_:+7_T:M?C]^WK)
MN_;0^)GOK]P?KR*_7_\ 9[C9TT=45F;[1;< 9S^]4?S(K\?/V\5DA_;,^)BR
MHT;_ -O7!(88/48_,8K^9_H_R?MJZ\I?^E0/W/Q6_P!SH_XE^4C]I/\ @U1\
M>S^%/V ?&4$=O',K>/+I\LQ!YL;$?TK]-_\ A<MU_P ^5O\ ]]FOY6?V/_\
M@JU\:/V%_AO?>%/ASK&BZ?HNHZB^J3Q7FCPWCM.T<<9(=QD#;$G'3@^M>K#_
M (.+/VIO^AH\*?\ A,6G^%?T\?AQ_2A_PN6Z_P"?*W_[[-'_  N6Z_Y\K?\
M[[-?S7_\1%G[4V?^1H\)_P#A,6O^%+_Q$6?M3'_F:/"?_A,6O^% '])__"Y;
MK_GRM_\ OLT?\+ENO^?*W_[[-?S7_P#$1;^U-_T-'A3_ ,)BT_PH/_!Q;^U,
M/^9H\)_^$Q:?X4 ?TH?\+ENO^?*W_P"^S1_PN6Z_Y\K?_OLU_-;_ ,1%W[4W
M_0T>$_\ PF+7_"C_ (B+_P!J?'_(T>%/_"7M/\* /Z4O^%RW7_/E;_\ ?9H_
MX7+=?\^5O_WV:_FL_P"(C#]J?_H:/"?_ (3%I_A2?\1&/[5&?^1H\)_^$O:?
MX4 ?TJ?\+ENO^?*W_P"^S1_PN6Z_Y\K?_OLU_-;_ ,1&'[4Q_P"9H\)_^$O:
M_P"%'_$1?^U,/^9H\*?^$O:_X4 ?TH3_ !KNH())#8VY$:EB YYP,U\[:=_P
M5NDU?3XKRW^'ETUK/)Y4<CZU;1Y;Y@,AB"N=C<G X^E?AM)_P<7?M3/&RMXH
M\)LK @C_ (1>UY'Y5Y&W_!4'XG2.S-#X/W,22?[%'_Q=>#G6'S:JX?V95C!*
M_-=)WVM:\9;:WVW/K^%L;P]AXU?[=P\ZK?+R<K:MOS7M.&_NVWM9]S^B4_\
M!7#[/XC_ +-N/A[>QR131PW#QZK!,EOOF$()*$@_/V!.1STYK\#/^"ZNHMJW
M_!63XRW#JJ-)J=L"H/'%E;C^E<GIO_!4[XIZ5?6]U;KX.CFM95FC/]BA@KJ0
M5."^#@CH:\E_:#_: \2?M0_&;7/'OC&YMKSQ+XDE6>^FM[9;>.1EC6,%8U^5
M?E1>E&1X?-:2G_:=6-2]N7E5K;WO:,?+[F1Q5C.'\0Z7]@X>=*R?/S-N[TM:
M\YVMKU6ZWM<^S/\ @ED=OA+0B.OVG4_Y0U]:>.F\VROF/S;K4_\ H:5\C_\
M!+0LOA/03M90USJA4X^\,0C(_'C\*^MO%G.F7WM;')_X&M?S9GDVO$7#1Z?6
M(_HC]8R^-^#YO_IR_P F<7X0BW^*M+7^]>0C_P ?6ONSP/"&^/5@#T_MJ$?^
M1EKX;\"Q[_&NCKZWT _\B+7WS\)].CO?VC=.CE7<AUA#@''245_7%'J?SQ,^
M^Z***P+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OXC?
M^"KAQ_P5*_:4_P"RJ>)__3O=5_;E7XH_M5_\$ZO@?XW_ &H?B1K6K?#7PW?:
MKK'BG4[V]N98WWW$TEW*\CM\W5F8D^YJHQN%S\([/]L[5K*QM[==)M?+MU 7
M]^_7&,_6ID_;7U:/=MT>S7=UQ._S?7UK]F&_X)@?L_LN/^%5^%^?2.3_ .*J
MNO\ P2K_ &>B/^26^'_^_D__ ,<KH^L5UI%_U]QP2P&&;NX_F?C;)^VMJ\W^
MLTFUDQTWW#G%.7]MG5T;<-'LPV,9$[YQ7[)?\.J?V>O^B6^'_P#OY/\ _'*!
M_P $J?V>L_\ )+?#_P#W\G_^.4?6L3W_ *^X7]GX;^3\S\;?^&V-7W,?[)M<
MR#:Q%Q)\PX'/Y4A_;7U8KC^Q[->,<3OTP 1^E?LW;_\ !*7]GAAS\*_#_P#W
M\G_^.5>@_P""3/[.CCGX4^'_ /OY<?\ QRCZUBN_]?<']GX;^3\6?BJ/VU-4
M!_Y >G_A*]+_ ,-JZI_T!+#_ +^O7[:Q?\$D?V<3_P TG\/_ /?VX_\ CE6X
M/^"1/[-K=?A-X>_[^W'_ ,<H^M8KO_7W!_9^&_D_%GX?_P##:NJ?] 2P_P"_
MKT?\-JZI_P! 2P_[^O7[FP?\$?OV:7'/PD\._P#?ZY_^.U<A_P"".G[,SCYO
MA%X=/_;:Y_\ CM'UK%=_Z^X/[/PW\GYGX3?\-JZI_P! 2P_[^O1_PVKJG_0$
ML/\ OZ]?O%%_P1M_9C9L?\*?\._]_KG_ ..U;@_X(Q_LP..?@_X=_P"_]S_\
M=H^M8KO_ %]P?V?AOY/Q9^"7_#:NJ?\ 0$L/^_KT?\-JZI_T!+#_ +^O7[\V
M_P#P18_9<?&[X.^'?_ BZ_\ CM7(O^"*'[+)/_)&_#G_ ($77_QVE]:Q/?\
MK[@_L_#?R?BS^?K_ (;5U3_H"6'_ ']>C_AM75/^@)8?]_7K^A"'_@B1^RJP
MY^#/AO\ \"+K_P".U;@_X(?_ +*;CGX+^&__  )N_P#X[1]:Q7?^ON#^S\-_
M)^9_/)_PVKJG_0$L/^_KT?\ #:NJ?] 2P_[^O7]$T'_!#?\ 9/8C_BRWAO\
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
M$VY#!<.WRC->E?MWWVM)\$;%M*O/'-M='685,FBV"RW90Q2YR@*_N\XR<\'
MQ7=?LX_ F^^$'@^XL]=\47WC:YO+C[2EUJ-L$DMU*J/+ W-P"">O4UTQY%3O
M+?\ KR."7M75Y:>B]/\ @G"^"?\ @IK\-?'WC'2]#L$\4?;M8NX[.W\W2F2/
MS)&"KN;/ R>37T-5>/1[.)U9;6W5E.01$ 0?RJQ6$W%_"K'93C42]]W^5OU8
M5X'^T%_R570?]ZX_]HU[Y7@?[07_ "570?\ >N/_ &C4%L]B\$_\@B+_ ':V
MJQ?!/_((B_W:VJ!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'YM?\%;/V
M17\#^-/^%E:%:G^Q]>E":ND2<6EX<_OCCHLO<_WP<G+@5\65^\OC/P=IOQ!\
M*:AH>L6D5]I>J0-;W,$@^61&&#[@]P1R" 1@BOQ\_;._9!UC]DKXD-8S^=>>
M'M19I-)U$KQ/&#RCXX$B9 8=^"."*_9N!^)%B:*P&(?OQ7N_WHKIZK\O1G\0
M^/7AC/+,9+B'+H?[/5=ZB7V)OK_AF];[*5UI>*/':[C]F?\ Y.%\%_\ 89M?
M_1BUP]=Q^S-S^T+X+Q_T&;7_ -&+7V6;?[C6_P $O_26?B/!O_)08'_K]2_]
M+B?KM:_\G0:;_P!B=+_Z5PUZ%K&KVOA_2+J_O9H[:SL87N)YG.%BC0%F8GT
M!/X5Y[:_\G0:;_V)TO\ Z5PUTGQKT6Z\2_!OQ;IMC"UQ?:AHMY;6\2D RR/
MZJHSQR2!S7\QXB<H4Y3@KM)M+SL?ZIX6G"I6A3J.R;2;[)O5G C_ (*"?!LC
M_D?-+_[]3?\ Q%'_  \#^#?_ $/FE_\ ?J;_ .(K\[T_85^+P1?^*"UKI_TS
M_P#BZ/\ AA7XO?\ 0AZU_P"0_P#XNOQ;_7[B;_H"_P#*=3_,_HW_ (A7P7_T
M,O\ RK1_^1/T0_X>"?!O_H?-+_[]3?\ Q%'_  \#^#?_ $/FE_\ ?J;_ .(K
MX1\#?LC_ !.\*QW"WOPEOM9,TBL//:(84*ZLG4D [PV5*L"@Y(XK6U']E_QU
M<6$D-O\  FZM3(8B&%[N*["A."3N^8*X//\ RT)Z@&NNGQMQ#*',\,D^SIUO
MTNOQ.&IX:\)1J<D<9*2TU5;#V\]'9Z>A]L?\/!/@W_T/FE_]^IO_ (BC_AX)
M\&_^A\TO_OU-_P#$5\"^,OV,_B?XBU9;C3_A7J6B0+$L9MX95D5F!.7RSYR<
M@>G%9/\ PPK\7O\ H0]:_P#(?_Q=<\^/.)8R:C@TUW]G5_5IG53\+N#914I9
MBXOLZM'3[DU]S/T4M/V^_@]>W44,?CO23),ZQH#',H+$X')3 Z]3Q7L%?DGI
M/["WQ<&K6F[P)K"J)T)9C$%4;AR3OK];*^VX.S[,\R55YC0]GR\MO=E&][W^
M)N]K+;N?F_B%PODV32H+*,3[;GYN;WH2M;EM\*5KW>_;0\ETL9^(?Q>_W[#_
M -(DK\:]:_Y#-W_UV?\ ]"-?LIIG/Q"^+W^_8?\ I$E?C7K7_(8N_P#KL_\
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
M'QP->,?]I^'#IODAA/\ V=+YHDR<KY?G8VXQSN_"OR3_ .%0VO\ SS7]*/\
MA4-K_P \U_2G_P 1>I?] W_D_P#]H']M1_E_'_@'[!^#'ULZ6RZ]'8+>1R,%
MDM'8I,G9MK#*'_9RWU-:-_9C4+22%I)HUD&"T3E''T(Y%?C7_P *AM?^>:_I
M1_PJ&U_YYK^E+_B+M+_H&_\ )_\ [0K^W(_R_C_P#]5?BO\  6+XCZ7H5G]L
MO=NCZS;ZRLL]W)(RR0;B@QD%E)8Y&0#C\M>T7QQ)JVH)-)X=CLXL_8I4AE:2
MXX'WUW@)D[AP6X ]<#\D_P#A4-K_ ,\U_2O6OV6_V!F^.OB#[5=0M;>'+!Q]
MIG'!G;KY2'U/<_P@^I /H9;XG3Q^(CA,-A>:4MES_>W[FB75E4<T]I/EIPU?
MG_P#]#YX/'3:#(T=SX?74!*H1#!)Y9CW#)+;^NW/ 7MU&<BW92^+;;Q-;QW$
M.BWFDR1CSIHW>WF@?N A#AQTYW+WK@-/_9>TG2;"&UMK6&&WMT$<4:* J*!@
M #V%3?\ #-VG_P#/%/R%?J49.VI[7*>OUX;\<-*DU'XH:.R+D0O/G\?*_P *
MU!^S?IX/^I3\A6]X7^#EIH$RM'&JX]J"CJ/!\1ATN,'^[6Q4-G;"UB"CM4U
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M7]'<+\)X3):/+2]ZI+XI/=^2[+R^^Y];@\###QM'5]6&*,445]4=H8HQ110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7._%C23K7PYUB
M!8S,ZVYF1!_&T9#J/S45T5!&X8/(/44 8^C74=]HMG-"RM%) FT@Y!&,58KE
M$MK[X87$L2V<]]X?9BT!MD:26R!Y\MD&6*CHI4'C (&,F9?B_P"&\#S-8LH6
M(SLEE5&'U!.:T)9TM%<Z/BYX9/\ S'-+_P# E/\ &C_A;7AK_H.:7_X$I_C0
M2+XH\"V'B'QKX:UR]:0R^&9+B6S0L!$LTT7D^80?XA&TBJ<C E8<YKH3Q^')
M]JY74_BYX0%C(+S7M%6V<;7\ZZC"$'L<G%>=ZII_PEU[7Y+[4/'$VH6\C*YT
MNX\9SOI?RXVC[+YWE$ @':003G(- SUWPUHEKH5I<+9P1V\-U=S795%VJ7E<
MN[8]68ECZEB>]:-<W;_%_P +W,*O#KVDR1L,JR72%2/8@XQ3O^%M^&2/^0YI
M?_@2G^- CHJ*YS_A;GAG/_(<TO\ \"4_QIK?%WP\RMY&I07DB\>5;-YTC'L
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
MIPP#]96&?8@+]#WKZJHK[/*_##*,*U.O>J_[SM'[E^K:/0HY-0AK+WO78P?
M/PQT#X7Z5]CT'2K7383C>8US)+CH7<Y9C[L36]117Z'1HTZ,%3I148K9)62]
M$CU(Q45:*T"BBBM"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "HYK.&X?=)#'(W3+*":DHH A_LVW_ .?>'_OV*/[-
MM_\ GWA_[]BIJ* *\NCV<Z;9+6W=?1H@1_*H?^$8TW_H'V/_ 'X7_"KU% %=
M-*M8D"K:VZJO  C  IW]FV__ #[P_P#?L5-10!#_ &;;_P#/O#_W[%.AM8[?
M/EQQQ[NNU0,U)10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0Z
MCIMOJ]H]O=V\-U;R<-',@=&^H/%344 >(_$;_@GA\*?B'=27:^'%\.ZD^3]L
MT.9M/D#==Q5/D8_[RFO)?$__  3I\=>"V6;P=X[L?$%NAQ]@\2V>UR/:XAY)
M^J?C7V115QJ26Q+BF?%/A7X5_%K3]86QOOAI;QL"%-Y;ZY ]J?<9P^/J,U]/
M?![X2CP-8I>:B()M:F3#M'DQVP/5$S^K=3]*[BBG*M*2LPC32"BBBLR@HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **\_P!4_:D\!:+\:;?X>77B"&'QA=;!'IYMIN2Z>8H\W9Y0)7D L"<@
M=2!4WQO_ &E/!7[.-CI]SXTUK^QH=4D>*U;['/<>:R %AB)'(P".N.M=4<#B
M7.,%3E>2O%6=VNZ5M5YH\F>?99"C5Q$\334*3Y9R<XVA+1<LW>T7=I6=GJNY
MW5%>9_!3]L/X<_M$^(KK2?!OB+^V-0L[8W<T7V"ZM]D094+9EC4'YG48!SST
MK<^*_P ??"7P0N=%A\4:M_9<GB*Z^QZ>/LLTWVB7*C;^[1MOWEY; YZT2P.)
MC5]A*G)3_EL[]]K7VU%1X@RNK@_[0I8FG*BG;G4XN%[VMS)\M[M+?=VW.PHK
MB_C!^T-X/^ G]D_\)9K']D_VY.;:Q_T6>?SY!MRO[I&V_>'+8'-:?Q,^*_AO
MX-^&7UCQ1K-CHFFHP3SKF3;O8]%1?O.W4[5!. 3CBHCA:S46H/WOAT>MM[=[
M>1O/-L%!U8SK03I).=Y+W$U=.>ONIK57M=:HZ&BO)?AG^W5\)OC!XGAT7P_X
MTL+K5+AMD-O/!/:-.W94\Y$#L>P4DGM79?%[XS^&?@-X.;7_ !9JBZ3I*S)
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
MG=+:SOL'M8=UJ=117E<'[;/PQN)DC3Q-N>1@JC^SKODG_ME7JE3@\RPF+O\
M5*L:EM^62E:^U[-VN%.M3J?!)/T=PHKC_B)\?O!WPHNEM]?UZUL;E@&\@*\T
MP!Z$I&&8 ^I%7OA[\6O#?Q5LI)_#^KVNI+"?WBH2LD?^\C ,![D41S+"2K_5
MHU8NI_+S+F^Z]_P#VT'+D35^U]3HJ*\^\<?M3^ _AQXHNM%UK7OL>I6>SSH?
ML5Q)LW(KK\R1E3E6!X/>KOB_]H7P?X"\.:-JVK:Q]ET_Q!")["7[+/)YZ%5<
M'"H2ORNIPP!Y^M9/.LO7.G7A^[^+WH^[K;WM=-=-;:Z$_6*6OO+3?5:>IVE%
M<#9?M0>!=1\$WGB*'7-^C:?.EM<7'V*X'ER-C:NTQ[CG(Y (KK;KQ=IECX:7
M6+B^M[72VA6X^TSOY481@""2V,9!'!YK:CF6$K+FI58R5N;22>FJOH]M'KMH
M^Q4:T):Q:[[FC17F^E?M>?#?6=86Q@\56?VAW"*9898HR3_TT= GXYQ6[\2?
MC=X7^$5I8S^(=46QAU+=]F=8)9Q+M )QY:MV8=>N:QCG.7RI2KQKP<([OFC9
M=-7>RU[DK$4G%R4E9=;HZNBN-^&G[0'A'XP:C<6GAS5O[1N+2,32I]EFAV*3
MC.9$4'GTKLJZL+BZ&)I^UP\U./>+37WK0TA4C-<T'=>04445T%!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !16#9?$[0]1^(5YX5AOM^O
M6%L+N>U\F0>7$=F&WE=A_P!8G 8GGIP:@^'7Q@\-_%F.\;P_JD>H?V?)Y5PO
ME21-$W;Y753@X/(&.#SQ7+''8:4U3C4CS-M)75VX_$DK[QZKIU,_:0;M=7_R
MW^XZ6BN=\.?%GP_XM\9:IX?T_4/M&KZ+_P ?MOY$B^3SC[S*%;D_PDU5^)_Q
MP\+_  :^P_\ "2:I_9O]I>9]F_T:6;S-FW=_JU;&-Z]<9S]:F68X2-%XB56*
MA%V<N9<J=[6;O9.^GKH#K04>=M6[WT.LHKS[0/VIO ?BC1M6U"QUWS[/0X5G
MO9/L5POD(S;0<-&"V3V4$UT,WQ3T&W^'?_"6-?;?#Y@%U]J\B3_5D@!MFW?W
M'&W-11S7!58\]*M"2LY74DURIV;T>R::;V3"-:G)7C)=]^AT%%<3KW[1?@WP
MSX*TOQ%?:QY.CZRQ6SN/LD[><1G^$(67H?O 4?#;]HSP;\7=<FTWP[K']H7L
M$!N7C^R3P[8PRJ6S(BCJZC&<\_6I6<8!U8T%7ASRLTN:-VFKJRO=W6JMNB?K
M%+FY>97]4=M139[B.U@>65UCCC4L[L=JJ!R23V KS>Z_; ^&UGJYL7\569F5
MMI9(97BS_P!=%0I^.ZM<5F&%PMOK-6,+[<TDK^EVBJE6$/C:7JSTJBJ,_B?3
MX/#<NL?:X9-+AMVNFN86\V,Q*I8L"N=PP">,YKB/"/[67P_\=^)+32-)U_[5
MJ%\^R"+[#<Q[S@G&YHPHX!ZD4JV982C.-.M5C%S^%.23EZ)O7Y!*M"+2DTK[
M:[GHM%>:^)/VO?AWX1U^\TO4/$/V>^T^9H)XOL%R_ENIP1E8R#@]P2*ZAOBQ
MX?3QQI_ALZA_Q.M5M/M]K;^1)^]A^<[]VW:/N-P2#QTZ5G3SC 5).-.O!M-)
MI2B[-NR3UW;T2W;%'$4F[*2^]'145R_Q$^-7A7X3I'_PD&M6FG/*,I$VZ29A
MZB- 6Q[XQ4?P[^.GA+XL221^']<M-0FC&YH<-%,!Z['"L1[@5I_:6$5?ZJZL
M?:?R\RYONO?\!^VI\W)S*_:^IUE%>:^)/VO?AWX1U^\TO4/$/V>^T^9H)XOL
M%R_ENIP1E8R#@]P2*[CPEXMT_P =>'+35M*N/M6GWR>9!+Y;1[UR1G:P##D'
MJ!2P^:8/$5'1P]6,I1W2DFUTU2=UKH$:U.;Y8R3?J:5%%%=QH%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M6Q\K-7F5I_P3_P#B_P#L^^);_P#X4O\ $RQTGP[?3-.-/U@,PMR>,;3#-&Y
MP-^U20!GI776S##UX3P]&NJ<FJ;YM4I*,$G%M)M6>NVIXN7\-9CE]>AF6.R^
M6*I0EB5[-*#E!U*[G&K&$VHRYH>[NFE9GLNB?L>> _V?K;QUXB\*:5+IEYKF
MC36TD(N':W@0(S,(T)^7<P4G).-HV[1D'X:_8]\&?$[7?A#Y_A+X)_"OQ]I/
MVZ5?[4\06-I->>8 NZ/=+<1ML7C VX^8\FOL;]FS]D/QI\,[#QGJGC+Q]=^*
MO%'C"P-E)&97-C#A65&)8;F89P"%4*I8;3G(\B^#W[&/[4'P#\(?V#X2^(G@
M#2=)\][GR-AG_>-@,=TMBS<[1QG'%7E^/A3A7IRQ$*DFX6E4YTFDG>UO>TV3
MZ[F?$G#M;$5LOQ-/+*^'I1C7YJ>'5%SBYS@XMJ7[M<Z3DTKN+TOH?<]%%%?G
M9_2@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5X-_P4)_Y)-X?_[&.V_]$W%>\UYG^U-\&M4^-_@?2]-TFXL+>XL=
M6BOY&NW=$*)'*I *JQW9<=L=>:\'BC#5<1E5>C1CS2DM$NNJ.7&0E.A*,=SQ
MO]K_ .'M]\3_ -JK1=)TR<V^I'PW]IM'!VYEBDNI%&>V2N >Q(-<W\2/CA_P
MN6R^&"WP\GQ'HNMFTU6!EVL) \ $F.V[:>.S!AV%?1'B'X-:IJW[4N@^.([B
MP72=+TEK"6)G?[0SGS^57;MV_O5ZL#P>/7C?C;^QK-XU^,^E^+O#]QI]FWVJ
M*XU."Y9T$C(ZG?'M5LLP!R#@9 .>37P.;\.YB_K6(PL6_:54I1_F@G"49KSC
M)->:;['FU\+5]^4%O+5=UHT_EJ>\7]A!JMC-:W4,-S:W,;130RH'CE1AAE93
MP002"#P0:^;/@A\/= G_ &POB!9OH>CO9Z9'%)9P-91F.T8&,AHUQA#[KBOI
MFO+_ (;_  3U7P?^T)XQ\675QI\FF^(8T2VCB=S,A&S[X*A1]T]&-?;9]E[Q
M&)P<XPYE&I>3LM(\DM_*]OF>AB:7/.F[7L]?2S/%?!/B+XB:!\?/BG_P@.@Z
M3KGG:N/M_P!MD5/)Q)/Y>W,T?7,F>OW1T[O_ &;KO5;[QG\:)M<M8;/6);&9
MKV"$YCAE/F[E4[FX!S_$?J:]K^"?P:U3X;_$WX@ZU?7%A-:^++Z.YM$@=VDC
M56F)$@90 ?WB]">A_'%\#?L[ZUX9\>_$S5+BZTM[?QFDRV2QR2%XBYD(\P%
M!]X?=+=Z^/PW#N-IRPU9N;M.LW!VY8I^TY6E:ZYKK=O<X882HG"6N\M.BO>W
MWGA/[.WASQMJ/@2QFT7X9^!/$FE_:7QJ6I6L$ET2'^8;GF5OEZ#Y>W>OL_Q)
MJ4FC>'=0O(8_.FM+:29(^?WC*I(''/)&*^=/AO\ L]?&[X6Z);Z3H_B_PK9Z
M3#*9/(">8?F;+?,]J6YY[U],5[7 ^7U,-@Y4JD:D)\L4^=0M=)_!RZM+^]KM
MYF^6TG"GRM-/3>WX6_4^9_V,/@_X?^)_A"^\9^);.W\2:YJ>H3+*U\@GCAQC
MC8PV[CNSD@X&W&,4WXL> -+^ G[2WPZU'PFB:2_B._%C?6,!_=/$TD:,P3/
M(D/ &,H".0:V-:_9/\7?#WQC?:I\+_%5OH-MJ;^9-I]X"T$;<_=&R16 R<97
M*],UK?"+]EK5M.^(,?C#QYX@_P"$F\06HVVB)DV]KZ,,@9QDX 50"<\GIX^'
MR?$_5J.6K!\M:$XMUO=MI)-S4K\SE)+9KK9[&$<//DC2]G:2:][3OO??4\L^
M)>E>(-6_;-\;1^'?"7ASQA=+:6K26VLPQRPPI]GMOWBB21!NS@<$G!/%;?[7
MMEJG]C?!RW_L/2?[:\Y(_P"Q_+3[#]HVVP^S;=VWRM_R8W8V_P 6.:]8\(_!
MK5- _:<\5>-)KBP;2]<L8;:")'<W",B0*2P*A0,Q-T8]1^!\=O@UJGQ/\<>
M=2T^XL(;?PKJRW]VMP[J\B"2)L1A5(+8C/4@<CFM:W#6(E@<:US<]6J[1]VW
M+[92YEI?X==6UY%2P<O9U-[REMIMS7O]QXW\8M)\1:1^R9XB7Q%X0\-^#[AM
M4M3%;Z-#%%'.FY?G81R.-V>.2.!5KXSV?_"R?B#\(? ^I74EKX?OM,ANIPC%
M?/D\L@+G'7"!1Z&0U[-^TW\*=1^-'PENM!TN:RM[R>>*17NG98P$8$Y*JQ_2
MLGXN?LQ6WQ<^'&A:?->?V;K_ (>MXTL]0@!81NJ*&'8E25!!X((!'<&\RX;Q
M7/5I8=.I%0I?$TO:<M24I0;225T[;);7"M@YWE&&JM'?K9MM&AX@_9-^'OB'
MPY_9K>&=-LT5"J7%I&(;F,_WO,'S,1_M[AZ@UY/^VCX37PLGPIT70=-MK[['
M?M;6-A>'S(;E@8 D4FX@,K' ;) ()Y%7[O\ 9W^,WBNP71=:^(MA_83?NY6M
MPQN9(SU#$1(S9&>&D(/2ND^/?[.WB;QMI/@9/#.M6:ZAX-D\Y;W59&,DDB^4
M4?Y8W#$-'D[ACIUYJLTPLL9E]>.&P$J4FH*]H*4K3BVDDWHDKIO1]AUH>TI2
MY*3CMVN]43_LTZ#XNTCQ%J3>(OA_X-\'V[6P$4^C6T,4D[;A\C&.5SMQSR!S
M7LE>:? [PQ\3]!UF]D\>>(M&UJQDA"VT=E$JM')N&2<01\8R.I^E>EU]?P]1
M5/!1@E-:O2HHJ6_7D]WT\COPL;4TM?G:_P"&@4445[9T!1110 4444 %%%%
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
MDADC>:65YP5C$L: )(2X(56V]BK-[?TO\SG^L.Z6]^J]'_E^)]N45\B_$O\
M;I\>?!+X=_'W2_$%GX/OOB%\'_#D/B?3;RRM;F+2=<M+A9O)=[9IFEA=)('5
MXQ.V04*N<G&QK?[:WBSX$?LN7'Q4^*UCX4T-/$,UE:^%_#<4OV6:":Y(6%;^
M_EG:W7=GS9"J*EO&C@O,1DQ[&1I]8A_GY'U%17P[XO\ ^"F%]\+/!LGBFZ^,
MW[*?CR/3HFNM0\*>']=6SU)XEY9+.\EOY4N9MN2J/;0[R-H*D@UW'Q^_X*4>
M'_#?C+PCX5\+^+OAKX9U+Q5X?@\5R:WXZU1+'3=.TZ?B#;#YL4EQ<RG)$2R(
M%1&9G&5#/V$Q?6J=MSZJHKY+^#W_  47L[C]HGPS\/=:^(/P7^)2>-WGM])U
MGP#J2K):7,43S>3>6!NKIXT=$8),LS+O7:RKN4UM?LG?M1?$+]J#QGK.H6]Y
M\-K'P_X?\3:EH6K^%9;>[C\3:%%;320Q2SR^:8S+*463RO(10D@Q*S BDZ,D
MKL<<1"3LCZ"\%_$+0/B3IUQ>>'=<T?7[.TNI+&>?3KR.ZCAN(SB2%FC)"R(>
M&4\@]0*V*^,_@G^V@O@?]E^35-'\!>$X?&'B[XD:QX2\.^'?#]NNDV>K7Z7M
MQ&MQ<-EMO[JW::>;!)V'"Y*K71_M/?&+]HW]EG]G[Q5\09(?A/XZA\/Z/=7]
MSI6G:1J&FS::4B=EF$LEW*+N*)MKRKMMF:-)"I#8%-T7S6$L0N7F\KNQ[Y\5
M?C]X$^!$%E+XX\:^$O!L>I,Z6CZYK%OIRW13!<1F9UWE=RYQG&X9ZT_X7_'7
MP3\;[*>Y\%^,?"OB^WM2%FET35H-02$GH&,3L!T/7TKY9_:#^-<.G_M)?L?^
M-M>M=4D_M+2]>O;F#0]%O=5F$D^D6[$1VUK'-.RAG[*VU>2< FN@%TGQ=_;J
M\)_$_P />%O$GA/PMX*\-ZM'XK\2Z]H=UX?;7(Y4@^SV@@NHX[B40M&\QDDC
M"($PK'=R>RTN_P"O(GZP^9I=UIUU2U_$^L**^;_A5\9/C5^U/X$B\>>"5^'O
M@OP=K2FZ\-V7B72+S4M2UFS./*N9G@NH$LQ*OSJ@2<JK*3SD5R?P;_X*-^(K
M3X8?';Q+\6/"]CX?E^#NO1Z&-+T5GN)KR5H+?8B2.V)3-<3@1-MCRDL>Y0=U
M+V,NA?UB.E]GU/KRLWPAXST?XA>';?6- U;3=<TF\W>1>Z?=)<V\^UBC;9$)
M5L,K*<'@J1U%>*KKW[1VG>#O^$HNM-^%]U<+']JD\#6D%V+]8\;C FK-<&%[
M@#*C_0UC9_XPOS5@_P#!'2\&H?\ !-_X;7"I)&L\>H2!9%VNH.I71P1V/M2=
M.T>8<:UYJ-NC?Y?YGTU11169L%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MZK^T-XR^'OQSL]2T/XM>*O$]YK'@7XA),;6]U6Q,H>TATO4!DVTUM'LC:S!
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
M\]?\C.-6JX\S[KY:)]GU/;?AU^T[K$GQFM?A[\0_!J^"?%&KVD]]HD]EJO\
M:VD:[%!M\]8+DQ0R":,.K&.6%"4.X;@#C(T/]JKQQ\99]4O_ (6?#G2?$WA'
M3;B:TAUW7/%#:+%K<L+F.;[%'':7+2(LBL@DE\I'9&VDKACR?[+_ ,-_">H_
MM&RZ[X%_9Y\(?#7P7H>FRQ0>);WP1%X?U[5+Z1E3;:PM'%<06RP^9O>:-6D+
MJH  8GQO]G?]F7X7_LK?#J3P#\6/V;K7Q9KOA>XN(=-\4:;\+QXF7Q;9F9VM
MYGGM[>9HKCRV".MR4 *9#$$8.2'STT_I_J5[2IIKIKK]UNGKT_X/O?BO_@HS
MH_@[]GOQ9XLU#PSJFG^*/!6LVOAO5O"U[<Q0SVNI7,L$<"-<C=%]G<7$<BW
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
MK&2LVCJIRO%,****DH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N#\ ?L\Z
M)\/OC+XV\>0W&HZAXC\=FTCO)[QHV6SM[:+RX;6W"(I2$$NY#%F9Y&)8\ =Y
M13NT)Q3U84444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !117RM_P %2_B'X@^'O_#.?]@:
MYK&A_P!N?''PSI.H_P!GWLEM_:%E+]I\VVFV$>9"^U=T;95MHR#BJA'FERF=
M2IR1YF?5-%%%2:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5P_[37C#4?A[^S=\0M?T>X^QZMH?AK4=0LI_+63R)XK622-]K JV&4'# @XY
M!%=Q7FO[9O\ R9]\5_\ L3M7_P#2*:JC\2)J?"S\F?A9^VW^W5K_ .QEJ7[1
M-M\3?!>O^!_#MV]O?:1>Z/8Q7I$<B([E([.,%,NOW9P^"<"OU&_9J_;4\/?&
M3]B7PO\ &CQ)<Z;X-T?5M*^W:D][=".VL)4=HIE$C8ROFHX7/+#;QDXK^?7P
MAX#\5>'_ -FGX:ZQXM\9^.HOV?/&GBB;3=;T[2;^06^F3PRH97%LS&%I6B/F
M(S)R8W'\.3]Y?\' OAN#X.?LE_LX?#_X=B$?"PS3HB?;=MG>F**V-FTTV]0P
M=9;F0R%@"2S9'6O4K4(RDH*RNWLNBZ>IX.%Q52$)5'=V2T;OJ^OH?>GP>_X*
MX_LY_'GXBV_A/PO\4M&O->O)1!;6]S:W5@MU(3@)%)<11QR,QX"JQ+$@ '(K
MV;XQ_&OPG^SYX O/%/C;Q!IOAKP_8[1->WTOEQAF.%4=V9CP%4%CV!K\.?C[
M^QY\?OBG\)/#NBG]F3]G/X?0W4T0T/7_  WKNFZ=J5VX((5+E]7<718<?O!(
MW.00<$>J?\%4;?Q5J6N_L4^#_P!H":XT?PS-;6T7C-_M*-&;Q9;6&]DEFB=E
M+K"5)=20OG2%>I%8O"P<DHOOV;T]#JCCZJA)SCJK6=FEKIK<^\+3_@MQ^RW?
M>%K[6(_BUIIL].D2.9&TK4%N<L=H*P&W\UUR0"R(5&1DC(KR?]M+]OSQQX1_
MX*#?LN^'/A_XL^S_  Y^+"V5W?V_]EV[_P!JVUQ=(%;=/"9HMT3#A2C#/0&O
M"_\ @OK^RS^SS\&OV//"^K>"?#_@GPOXPDU&WBT;^PEB@EU:R*OYKNL?^O0
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
M\6:;H.F_$."ZUK5_$!\+V=BNDWXN)]0#(IB"& ':&D0>:?W>6^_P:UOVD_\
M@I;\#?V1/%\/A_XA?$+2]"UR9$D-A';7-]<0JXRK2);QR&($<@N%R"#T(KX%
M_P"#?;X"^#_'G[0/[0'B_7/#^EZQXB\,^)X(]'O+RW6:322T]Z[O 6'[N1BB
M N/FPN 0"P.#_P $7/@W\-?VG?VL?CQJ'QKTG0/%WQ6BUZ4Q:1XDACNU5#+.
M+ETMY=R2,CJJ'AO+55QM!HEAZ:<KWM&WXCIXRM*,-KR;MO;3]>Q^A'A7_@JK
M^S_XZ\8WF@Z)\1]/UC4K#1)O$4ZV5A>3PI8PP&>63S5A,99(P28PQD!!7;N!
M6OBG_@GK_P %==8_:8^('Q^\$^,OBX;6^UJ&]/PMNQX;"_8+>&WU.>:Y_P!'
MME)\F"*VEVW!WMY>U<L6!X/]D/X4?"SPK_P<'>+/"GP[M]'U#X?R:'?VTEC"
MXO-/#R6,?VNV7=E6B$C2*4RRCYEZ# =_P20^$WA63QK^W#J#>&?#[7_@UKF#
M0+DZ=#YVAQR+KD4B6K[<P*\:JC",J"JA3D#%:>QIQC+?9/IU9C]9K5)QU6\D
M[7L[+U^[S/L;_@BMX]U;5_V,=9USQ9\;+?XO6]IKMX3KTWVZ./3(8X8G>%YM
M0BAG95R9"S*$0/M!(7CLM%_X++?LQ^(/B%'X7MOB]X?_ +4DE$*/+;W4-BS$
M@#_2WB%OCGKYF/>OR9\/^)O$?AW_ (-S]5CT&2ZBLM4^*QLM<:$D?Z";2-\,
M1_";A+93V.0.]?8WQ\_8]_9.T7_@C9?>)M+TCP/"\/A#[9HOB:%XQJU]K/V4
M-#&UP,RO))<;5> G:NYEVH!\JJ4(<[<KZNVA='%5/9I0MI%-WO\ A_F?>7[3
M7[7_ ,.?V.OAU8^+/B-XC7P_X>U.^CTVUO%LKF]6:XDBDE1 MO'(V"D,C;B-
MOR]<D ^;:+_P5_\ V:_$/Q*L?"-I\6?#\FMZDT:6ZF"Y2U9WQM0W+1"!7R0-
MK2 @\$ \5^7'[6'B?Q)XL_X-R?@7<>)I+N>XA\?"UL9;D'S)+**#5XX.O)54
M4(I_NHO48)[_ /X*Z?L+_"WX%?\ !)GX1^)O"7A'2=%\26]UI,-UJL$"K>ZH
MMS8323?:)?O2EI%5P6SMQA0JG%*.%IZ1DW=MK[ASQU764$K))ZWOJ?LW17(_
ML^ZC-J_P%\$7=S(TUQ=:!82RR-]YW:WC))]R23775Y[T=CUHNZN%%%% PHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKY6_:
MS^(?B#PW_P %./V1] T_7-8L-"\2?\)C_:^G6U[)%::KY&E120>?$I"2^6Y+
M)O!VL21@U4(\SMZ_@KF=2IR*[[I?>['U31114F@4444 %%%% !1110 4444
M%?'W_!7O_FU__LX'PI_[=U]@U\??\%>_^;7_ /LX'PI_[=UM0_B(Y\5_"?\
M74^P:***Q.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L/X
MF^ ;/XK?#;Q!X7U&2ZAT_P 2:;<Z5<R6S*LT<4\31.4+!@&"L2"01G&0>E;E
M% /71GRWX9_X)$_"OP[^PYJ7P DNO%6J>#=2O7U$7E[=6[:I9W#.KB6*18%C
M5E*\9C/!8'()%=1I'_!.'X=O^QOI_P "_$QUSQYX)TE/+LGUZYC:_M &8Q>7
M-!'%M,6XJA R%^4DKQ7OE%:>VF^O6_S,5AZ:V72WR['P+\./^#;[]G3P!X[M
M]:N?^$Z\3PVLPG32M8U6%[!B#D*RPP1NZYQ\K.0<8.02#]4?M4_L:?#W]LSX
M2_\ "%^.]#CO](A<2V3P-Y%QIDJJ562!U^XP4D8P5(X((XKU*BG*M4DTV]A0
MPM*$7&,59[GYZ6?_  ;/_L\VOAB^T]M4^)<UU>.C)J,FK6OVJT53DI&!:B+#
M< EHV; P",G/N_C;_@EM\/\ QY\4O@QXNO-8\8QZE\#+*RL-!CAN[98+M+4H
M8S= P%G8[!N\MHP>< 5]*44Y8BH]V*.#HQ5HQ7_#!7@_[87_  3T\%_ML^/_
M (:^)/%6J>*-/OOA9J$NI:2FDW,$45Q)));2$3B2&0LN;6/ 0H<,W/((]XHK
M.,G%WB;3A&:Y9;'@_B;_ ()Z>"_%7[>'AW]H:XU3Q0GC3PSI[Z;:V4=S -+D
MC:WN+<EXS"92VVYD.1*!D+Q@$&G^R)_P39\#?L7?%[X@^-/"VK>+-0U3XD7!
MN=3BU6YMY;>!C-+-B$1P1LHW2L/F9N .^2?H2BJ]K.UK^1'L*?-S6UO?YL\'
M_9D_X)Z>"_V4OC[\3_B-X=U3Q1>:W\6-0EU+5X-1N8)+6VDDN9K@BW6.%'5=
M\S !W<X YSDE/@!_P3P\$_LY?M+_ !(^*FBZEXFO?$'Q0DDEU:UU"X@DL82\
MQF80HD*.HW''SN_'YU[S10ZDG>[W!4::M9;:H^#_ (Q_\&Z7[.OQ<^(5QX@M
MXO&7@\74OG3:;H.I0Q6#L3EL)-!*R G/RHRJ,G '&/JK]EK]E#P-^QI\)[;P
M7\/]'72=&AD:XE+R&:XO)VP&FED;EW. ,]      !Z-11*M.2Y9/05/#TH2Y
MH129XW^W)^Q!X3_;_P#@Q#X%\9:AXBTW28-3AU59M&GAAN#+&DB*"TL4J[2)
M6R-N<@<COP_[1?\ P2D^'?[3>@_!W3M>UKQI9P_!*W6VT-K"[MHVNU"VBYN=
M]NX<XLXO]6(_O/ZC'TY11&K..S'*A3E=R6_Z'@_[:G_!/3P7^W9JO@6\\7:I
MXHTZ3X?:@^I:<-'N8(5FD<Q$B;S89-R_N5X7:>3STP>)O^">G@OQ5^WAX=_:
M&N-4\4)XT\,Z>^FVME'<P#2Y(VM[BW)>,PF4MMN9#D2@9"\8!!]XHH5225D_
MZ8.C!OF:UT?S6Q\R_MQ?\$E/@[^W[K=MK7C+3M6TOQ+:PBV&M:'=+:WDL0SM
MCDWI)'(!G@NA8#@$#BF?L-_\$C?@[^P#XCNM>\'V.LZKXDNH#:_VQKMVEU=0
M0G!9(PB1QINP,E4#$<9QD5].T4>VGR\E]!?5Z7/[3E5^Y^(__!475?@QJ/[8
M/B"3]H+X"?%;X<7ZR;8/%/@+6[6[@\6QJ2L=PR7=M%#\R 996,@(VMRM;G_!
M$O\ 9A7XC_\ !0ZY^+W@;P'XC\"_!SPGI4UII$FLR-+/J=Q);BWYD(Q)(X>6
M9_+RD?RJ#@KG]G**Z/KC]GR)=+;_ *'&LO7M?:-];[)/[_\ @'@_[%?_  3T
M\%_L)ZKXZO/".J>*-1D^(.H)J6HC6+F"989$,I A\J&/:O[YN&W'@<]<^;?M
MA?\ !#WX&_MG_%&;QGKEOXD\,^(KY@^HW/AV\BM5U-@,;YDEBE3>1C+(%9L9
M))YK[!HKG5::ESIZG9+#TG#V;BK=CY+_ &6O^",/P?\ V.?VAK'XD>![CQ?9
MZI8::VFI87&H13V+AXQ')*P,/FF1\%C^\"AF.%"X4=1^SI_P3'\!?LR7?QBF
MT'5O%UXWQM=GUP7]U;R"T)-V?]&V0)L_X_)?]9YGW4]#GZ,HHE6F]V$<-2C;
MECM^I\__ +,O_!-?X:_LQ?LN:Y\';6+5O%W@GQ%=SW>H6_B.2&YDG,R1HRYB
MBB  \I"I"[E;D-D#'@>A_P#!MM^SCH_Q!CUJ3_A/-0L8YO-&AW.LQ_V>1G.P
ME(5N"O;_ %V<=Z^_**J->HFVF]2986C)).*TV/!/VR/^"<OP_P#VU?V>_#OP
MQUR36_#/A7PMJ%OJ&G0^')(+5H#!;S6\<0\V&51&(YVX"@Y5>< @O_:M_P""
M>G@O]L']F30?A3XFU3Q18^'?#TMG-;7&F7,$5ZYMH7ACWM)"Z$%7);"#)QC
MXKWBBI522M9[%RHTW>ZWT9E^"/"=OX!\%Z/H5F\TEGHME#80/,0TCI%&J*6(
M !8A1G  SV%:E%%9FNV@4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?'W[9O_*67]BW_ +GC_P!,T-?8-?'W[9O_ "EE
M_8M_[GC_ -,T-;4?B^3_ "9SXKX%ZQ_]*1]@T445B= 4444 %%%% !1110 4
M444 %?'W_!7O_FU__LX'PI_[=U]@UX_^VC^Q=X?_ &X/ 'A_0-?\0>,/#'_"
M+^(+;Q-IVH^&;Z.RU"VO;>.:.)UE>*3;M\YF!4!@RH0PQSI1DHS39CB(N5-Q
MCN>P45\?_P##H;_JZ#]L#_PX_P#]ST?\.AO^KH/VP/\ PX__ -SU7)#^;\"?
M:5?Y/Q1]@45\?_\ #H;_ *N@_; _\./_ /<]'_#H;_JZ#]L#_P ./_\ <]')
M#^;\ ]I5_D_%'V!17Q__ ,.AO^KH/VP/_#C_ /W/7@_[=?[$_B#]F'_A3?\
M8'[2G[5%Y_PL/XH:)X)U'^T/B%))Y-E>^?YLD.R)-LP\M=K-N49.5;LXTH2=
ME+\"9UZD(\SA^*/TXHKX_P#^'0W_ %=!^V!_X<?_ .YZ/^'0W_5T'[8'_AQ_
M_N>ER0_F_ KVE7^3\4?8%%?'_P#PZ&_ZN@_; _\ #C__ '/1_P .AO\ JZ#]
ML#_PX_\ ]ST<D/YOP#VE7^3\4?8%%?'_ /PZ&_ZN@_; _P##C_\ W/1_PZ&_
MZN@_; _\./\ _<]')#^;\ ]I5_D_%'V!17Q__P .AO\ JZ#]L#_PX_\ ]ST?
M\.AO^KH/VP/_  X__P!ST<D/YOP#VE7^3\4?8%%?'_\ PZ&_ZN@_; _\./\
M_<]'_#H;_JZ#]L#_ ,./_P#<]')#^;\ ]I5_D_%'V!17Q_\ \.AO^KH/VP/_
M  X__P!ST?\ #H;_ *N@_; _\./_ /<]')#^;\ ]I5_D_%'V!17Q_P#\.AO^
MKH/VP/\ PX__ -ST?\.AO^KH/VP/_#C_ /W/1R0_F_ /:5?Y/Q1]@45\?_\
M#H;_ *N@_; _\./_ /<]'_#H;_JZ#]L#_P ./_\ <]')#^;\ ]I5_D_%'V!1
M7Q__ ,.AO^KH/VP/_#C_ /W/1_PZ&_ZN@_; _P##C_\ W/1R0_F_ /:5?Y/Q
M1]@45\?_ /#H;_JZ#]L#_P ./_\ <]'_  Z&_P"KH/VP/_#C_P#W/1R0_F_
M/:5?Y/Q1]@45\?\ _#H;_JZ#]L#_ ,./_P#<]'_#H;_JZ#]L#_PX_P#]ST<D
M/YOP#VE7^3\4?8%%?'__  Z&_P"KH/VP/_#C_P#W/1_PZ&_ZN@_; _\ #C__
M '/1R0_F_ /:5?Y/Q1]@45\?_P##H;_JZ#]L#_PX_P#]SUX/\ /V)_$'Q5_;
M>_:"^&NH?M*?M40Z%\)_^$<_LB>W^(4BW=Q_:-A)<S^>S1,C;74!-B)A<YW'
MFG&E!IM2V\B95ZD6DX;Z;KLW^A^G%%?'_P#PZ&_ZN@_; _\ #C__ '/1_P .
MAO\ JZ#]L#_PX_\ ]STN2'\WX%>TJ_R?BC[ HKX__P"'0W_5T'[8'_AQ_P#[
MGH_X=#?]70?M@?\ AQ__ +GHY(?S?@'M*O\ )^*/L"BOC_\ X=#?]70?M@?^
M''_^YZ/^'0W_ %=!^V!_X<?_ .YZ.2'\WX![2K_)^*/L"BOC_P#X=#?]70?M
M@?\ AQ__ +GH_P"'0W_5T'[8'_AQ_P#[GHY(?S?@'M*O\GXH^P**^/\ _AT-
M_P!70?M@?^''_P#N>C_AT-_U=!^V!_X<?_[GHY(?S?@'M*O\GXH^P**^/_\
MAT-_U=!^V!_X<?\ ^YZ/^'0W_5T'[8'_ (<?_P"YZ.2'\WX![2K_ "?BC[ H
MKX__ .'0W_5T'[8'_AQ__N>C_AT-_P!70?M@?^''_P#N>CDA_-^ >TJ_R?BC
M[ HKX_\ ^'0W_5T'[8'_ (<?_P"YZ/\ AT-_U=!^V!_X<?\ ^YZ.2'\WX![2
MK_)^*/L"BOC_ /X=#?\ 5T'[8'_AQ_\ [GH_X=#?]70?M@?^''_^YZ.2'\WX
M![2K_)^*/L"BOC__ (=#?]70?M@?^''_ /N>C_AT-_U=!^V!_P"''_\ N>CD
MA_-^ >TJ_P GXH^P**^/_P#AT-_U=!^V!_X<?_[GH_X=#?\ 5T'[8'_AQ_\
M[GHY(?S?@'M*O\GXH^P**^/_ /AT-_U=!^V!_P"''_\ N>C_ (=#?]70?M@?
M^''_ /N>CDA_-^ >TJ_R?BC[ HKX_P#^'0W_ %=!^V!_X<?_ .YZ\'_X)E_L
M3^(/VSOV(?!/Q*\4?M*?M46&N^)/MWVF#2OB%)%:1^1?W-LFQ9(I'&4A4G+G
MYB<8& *]E#EYN;\"?;U%)0Y-7=[KI;_,_3BBOC__ (=#?]70?M@?^''_ /N>
MC_AT-_U=!^V!_P"''_\ N>IY(?S?@5[2K_)^*/L"BOC_ /X=#?\ 5T'[8'_A
MQ_\ [GH_X=#?]70?M@?^''_^YZ.2'\WX![2K_)^*/L"BOC__ (=#?]70?M@?
M^''_ /N>C_AT-_U=!^V!_P"''_\ N>CDA_-^ >TJ_P GXH^P**^/_P#AT-_U
M=!^V!_X<?_[GH_X=#?\ 5T'[8'_AQ_\ [GHY(?S?@'M*O\GXH^P**^/_ /AT
M-_U=!^V!_P"''_\ N>C_ (=#?]70?M@?^''_ /N>CDA_-^ >TJ_R?BC[ HKX
M_P#^'0W_ %=!^V!_X<?_ .YZ/^'0W_5T'[8'_AQ__N>CDA_-^ >TJ_R?BC[
MHKX__P"'0W_5T'[8'_AQ_P#[GH_X=#?]70?M@?\ AQ__ +GHY(?S?@'M*O\
M)^*/L"BOC_\ X=#?]70?M@?^''_^YZ/^'0W_ %=!^V!_X<?_ .YZ.2'\WX![
M2K_)^*/L"BOC_P#X=#?]70?M@?\ AQ__ +GH_P"'0W_5T'[8'_AQ_P#[GHY(
M?S?@'M*O\GXH^P**^/\ _AT-_P!70?M@?^''_P#N>C_AT-_U=!^V!_X<?_[G
MHY(?S?@'M*O\GXH^P**^/_\ AT-_U=!^V!_X<?\ ^YZ/^'0W_5T'[8'_ (<?
M_P"YZ.2'\WX![2K_ "?BC[ HKX__ .'0W_5T'[8'_AQ__N>C_AT-_P!70?M@
M?^''_P#N>CDA_-^ >TJ_R?BC[ HK\Q_VZ_V)_$'[,/\ PIO^P/VE/VJ+S_A8
M?Q0T3P3J/]H?$*23R;*]\_S9(=D2;9AY:[6;<HR<JW;WC_AT-_U=!^V!_P"'
M'_\ N>FZ4$D^;\"8UZCDXJ&WFC[ HKX__P"'0W_5T'[8'_AQ_P#[GH_X=#?]
M70?M@?\ AQ__ +GI<D/YOP*]I5_D_%'V!17Q_P#\.AO^KH/VP/\ PX__ -ST
M?\.AO^KH/VP/_#C_ /W/1R0_F_ /:5?Y/Q1]@45\?_\ #H;_ *N@_; _\./_
M /<]'_#H;_JZ#]L#_P ./_\ <]')#^;\ ]I5_D_%'V!17Q__ ,.AO^KH/VP/
M_#C_ /W/1_PZ&_ZN@_; _P##C_\ W/1R0_F_ /:5?Y/Q1]@45\?_ /#H;_JZ
M#]L#_P ./_\ <]'_  Z&_P"KH/VP/_#C_P#W/1R0_F_ /:5?Y/Q1]@45\?\
M_#H;_JZ#]L#_ ,./_P#<]'_#H;_JZ#]L#_PX_P#]ST<D/YOP#VE7^3\4?8%%
M?'__  Z&_P"KH/VP/_#C_P#W/1_PZ&_ZN@_; _\ #C__ '/1R0_F_ /:5?Y/
MQ1]@45\?_P##H;_JZ#]L#_PX_P#]ST?\.AO^KH/VP/\ PX__ -ST<D/YOP#V
ME7^3\4?8%%?'_P#PZ&_ZN@_; _\ #C__ '/1_P .AO\ JZ#]L#_PX_\ ]ST<
MD/YOP#VE7^3\4?8%%?'_ /PZ&_ZN@_; _P##C_\ W/1_PZ&_ZN@_; _\./\
M_<]')#^;\ ]I5_D_%'V!17Q__P .AO\ JZ#]L#_PX_\ ]ST?\.AO^KH/VP/_
M  X__P!ST<D/YOP#VE7^3\4?8%%?'_\ PZ&_ZN@_; _\./\ _<]'_#H;_JZ#
M]L#_ ,./_P#<]')#^;\ ]I5_D_%'V!17YC_ #]B?Q!\5?VWOV@OAKJ'[2G[5
M$.A?"?\ X1S^R)[?XA2+=W']HV$ES/Y[-$R-M=0$V(F%SG<>:]X_X=#?]70?
MM@?^''_^YZ<J4(NSE^'<F%>I)74.ZW71V/L"BOC_ /X=#?\ 5T'[8'_AQ_\
M[GH_X=#?]70?M@?^''_^YZ7)#^;\"O:5?Y/Q1]@45\?_ /#H;_JZ#]L#_P .
M/_\ <]'_  Z&_P"KH/VP/_#C_P#W/1R0_F_ /:5?Y/Q1]@45\?\ _#H;_JZ#
M]L#_ ,./_P#<]'_#H;_JZ#]L#_PX_P#]ST<D/YOP#VE7^3\4?8%%?'__  Z&
M_P"KH/VP/_#C_P#W/1_PZ&_ZN@_; _\ #C__ '/1R0_F_ /:5?Y/Q1]@45\?
M_P##H;_JZ#]L#_PX_P#]ST?\.AO^KH/VP/\ PX__ -ST<D/YOP#VE7^3\4?8
M%%?'_P#PZ&_ZN@_; _\ #C__ '/1_P .AO\ JZ#]L#_PX_\ ]ST<D/YOP#VE
M7^3\4?8%%?'_ /PZ&_ZN@_; _P##C_\ W/1_PZ&_ZN@_; _\./\ _<]')#^;
M\ ]I5_D_%'V!17Q__P .AO\ JZ#]L#_PX_\ ]ST?\.AO^KH/VP/_  X__P!S
MT<D/YOP#VE7^3\4?8%%?'_\ PZ&_ZN@_; _\./\ _<]'_#H;_JZ#]L#_ ,./
M_P#<]')#^;\ ]I5_D_%'V!17Q_\ \.AO^KH/VP/_  X__P!ST?\ #H;_ *N@
M_; _\./_ /<]')#^;\ ]I5_D_%'V!17Q_P#\.AO^KH/VP/\ PX__ -ST?\.A
MO^KH/VP/_#C_ /W/1R0_F_ /:5?Y/Q1]@45\?_\ #H;_ *N@_; _\./_ /<]
M<'^U-_P37U#X'_LQ?$;QII/[37[6EQJG@_POJ>MV<5W\1&>WEFMK26:-9 L"
ML4+( 0K*2,X(/-$:<&[*7X"E6J)7</Q1]^45\!_LL_\ !-?4/CA^S%\.?&FK
M?M-?M:6^J>,/"^F:W>16GQ$9+>*:YM(II%C#0,P0,Y #,Q QDD\UWG_#H;_J
MZ#]L#_PX_P#]ST.G!.SE^ 1K5&KJ'XH^P**^/_\ AT-_U=!^V!_X<?\ ^YZ/
M^'0W_5T'[8'_ (<?_P"YZ.2'\WX#]I5_D_%'V!17Q_\ \.AO^KH/VP/_  X_
M_P!ST?\ #H;_ *N@_; _\./_ /<]')#^;\ ]I5_D_%'V!17Q_P#\.AO^KH/V
MP/\ PX__ -ST?\.AO^KH/VP/_#C_ /W/1R0_F_ /:5?Y/Q1]@45\?_\ #H;_
M *N@_; _\./_ /<]'_#H;_JZ#]L#_P ./_\ <]')#^;\ ]I5_D_%'V!17Q__
M ,.AO^KH/VP/_#C_ /W/1_PZ&_ZN@_; _P##C_\ W/1R0_F_ /:5?Y/Q1]@4
M5\?_ /#H;_JZ#]L#_P ./_\ <]'_  Z&_P"KH/VP/_#C_P#W/1R0_F_ /:5?
MY/Q1]@45\?\ _#H;_JZ#]L#_ ,./_P#<]'_#H;_JZ#]L#_PX_P#]ST<D/YOP
M#VE7^3\4?8%%?'__  Z&_P"KH/VP/_#C_P#W/1_PZ&_ZN@_; _\ #C__ '/1
MR0_F_ /:5?Y/Q1]@45\?_P##H;_JZ#]L#_PX_P#]ST?\.AO^KH/VP/\ PX__
M -ST<D/YOP#VE7^3\4?8%%?'_P#PZ&_ZN@_; _\ #C__ '/1_P .AO\ JZ#]
ML#_PX_\ ]ST<D/YOP#VE7^3\4?8%%?'_ /PZ&_ZN@_; _P##C_\ W/1_PZ&_
MZN@_; _\./\ _<]')#^;\ ]I5_D_%'V!17Q__P .AO\ JZ#]L#_PX_\ ]SUX
M/\?_ -B?Q!\*OVWOV??AKI_[2G[5$VA?%C_A(_[7GN/B%(UW;_V=81W,'D,L
M2HNYV(?>CY7&-IYJHTH2=E+\.Q,Z]2*NX=ENNKL?IQ17Q_\ \.AO^KH/VP/_
M  X__P!ST?\ #H;_ *N@_; _\./_ /<]3R0_F_ KVE7^3\4?8%%?'_\ PZ&_
MZN@_; _\./\ _<]'_#H;_JZ#]L#_ ,./_P#<]')#^;\ ]I5_D_%'V!17Q_\
M\.AO^KH/VP/_  X__P!ST?\ #H;_ *N@_; _\./_ /<]')#^;\ ]I5_D_%'V
M!7Q]^V;_ ,I9?V+?^YX_],T-+_PZ&_ZN@_; _P##C_\ W/6C\+O^"2GA_P"'
M7Q^\&_$?4/C%\?\ QYKO@.6YETB+Q9XKCU2V@^T0F&=0&MPZJZ$!@CKNVKG(
M&*J')%WOT?3NK&=3VLTH\MM4]^S3/J^BBBN<[ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *^/\ _@KS_P VO_\ 9P'A3_V[K[ KX_\ ^"O/_-K_ /V<
M!X4_]NZVH?Q$<^*_A/\ KJ?8%?!O_!:[_@J_;?L0?#23P3X-O8)OBIXHMB(B
MC;O^$>M7RING Z2MR(E/<%SD*%?[RKX9_P""D'_!*KX#Z_\  CXU_%:_\%WE
M]\0+?PMK&NQZO<^(]4F=+R&REDB<1M<F/:C(FV/;Y850H7:,4\/R<Z]IL3C/
M:ND_963_ *V*/_!$S_@J_#^W!\-AX(\:7L<?Q6\+VP,KL H\0VB[5%VO;SE)
M E4 #)#KPS*GWI7PO_P3D_X)1_ 71_@-\$_BI9^";JR\?S^%]'UY]7M_$>JP
MR&\FLHI)9-BW(CVNSOF,+L*L5V[3BONBC$<G._9[!@_:JDE5LW_6X4445@=0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\?_ +&?_*6/
M]M#_ +D?_P!,\U?8%?'_ .QG_P I8_VT/^Y'_P#3/-6U/X9>GZHYZWQT_7_V
MV1]@5^0?_!7+_@N]K7P]^/>E^"?@CJUK]G\#ZFESK^K*/.@U>YC.&L%YPUNO
MS+(1RS<*5";F_6WQ3X;M?&/AK4-)OC="SU*W>UG-M=RVDVQU*MLEB99(VP3A
MD96!Y!!YK\O_ /@H[_P20_9[^!+? AO"OP_.EMXT^,/A_P +ZR3KNI7'VW3K
MK[1Y\'[VX;9OV+\Z;7&.&&36F$]GS_O%<PS#VSI_NFEW[_(^Y?V"?VX/"O[?
M7[/NF^-O#<@M[K M=9TMVW3:1>A09(6_O+SN1_XT(. =RK[57A_[+G_!.'X-
M_L7>*-0UCX9^%+KPO?:M;BUO-FO:C=0W48.Y=\4]P\993G:Q7<NYL$;CGW"L
M*G+S>YL=='VG(E5M?R"BBBH- HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KX__P"""?\ RB<^%/\ W%__ $\7U?8%?'__  03_P"43GPI
M_P"XO_Z>+ZMH_P )^J_)G/+^/'TE^<3Z'_:0_:*\*?LI?!K6O'7C34DTW0]$
MA,CGK+<R'A(8E_CD=L*J^IYP 2/R/_8\_P"#B?Q%?_MO:S=?%!X['X4^-KI+
M:UM8QY@\'A<I#*IZNA&///<DNH&WRV_5/]J;]B7X9_MJ:-I>G?$S0;SQ)I^C
M3-<6EHNLWUC DK#:79+>:-78#(#.&*AF QN;/P+^S-_P2._9Z^(/_!0K]ISP
M-K'P^^V>%OAY_P (K_PC]E_;NI1_V?\ ;=-DGN?WBW DDWR*&_>,VW&%VCBM
M\.Z/)+G3;_X/0Y,8L2ZL/9-)7\]79O73;0_4RSO8=1LX;BWECN+>X0212QL&
M212,AE(X((Y!'6I*Y?X,?!KP[^S[\,]*\'^$[6ZL/#NAQ>18VMQJ%Q?-;1Y)
M$:R7$CR;%SA5+84     5U%<3M?0]*-[:A1110,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ^/_\ @KS_ ,VO_P#9P'A3_P!NZ^P*^/\
M_@KS_P VO_\ 9P'A3_V[K[ K:?\ #C\SGI_Q9_+\CX-_X+7?\%7[;]B#X:2>
M"?!M[!-\5/%%L1$4;=_PCUJ^5-TX'25N1$I[@N<A0KM_X(F?\%7X?VX/AL/!
M'C2]CC^*WA>V!E=@%'B&T7:HNU[><I($J@ 9(=>&94O?\%(/^"57P'U_X$?&
MOXK7_@N\OOB!;^%M8UV/5[GQ'JDSI>0V4LD3B-KDQ[49$VQ[?+"J%"[1BF_\
M$Y/^"4?P%T?X#?!/XJ6?@FZLO'\_A?1]>?5[?Q'JL,AO)K**2638MR(]KL[Y
MC"["K%=NTXKH_<>PM9W[^?W['';%?6KW5K;7>WW;GW11117">H%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q_\ L9_\I8_VT/\
MN1__ $SS5]=W]_!I=C-=74T5O;6Z-+++*X2.)%&69F/   ))/ %?(G[&?_*6
M/]M#_N1__3/-7TU\8OA!H'Q[^&NK>$?%%M>7OA_7(OL]];6VH7%BUQ%D$H9;
M=XY K8PRA@&4E3D$@[5OB5^R_)'-A[^S=N\O_2F?C[^V?_P<2>(M._;7T:X^
M%<D-Y\+_  1<R6]W;R95/&(;Y9I&.,I& /W) R"-[9#;!^M_[-_[1?A3]J[X
M,Z)X\\%ZA_:&@Z[#YD18!9K=QP\,JY.V1&!5ER1D<$@@G\Z/VF?^"1W[/7P^
M_P""A7[,?@;1_A]]C\+?$/\ X2K_ (2"R_MW4I/[0^Q:;'/;?O&N#)'LD8M^
M[9=V<-N'%??'[+'[#_PQ_8ITO5;'X9^'[KPW8ZU*L]Y:G6;Z^@DD4;1($N)I
M%1RN 60 L%4$D*,;XAT>2/(FG_P>IRX-8E59^U::OYZ.R>FFVIZQ1117$>F%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>/\ _!0K_DP3
MXX_]D_U[_P!-UQ7L%>/_ /!0K_DP3XX_]D_U[_TW7%73^->IG6^!^C#_ ()Z
M_P#)@GP._P"R?Z#_ .FZWJO^WC^V_P"$_P!@?X!:AXU\32K/<X-OH^E)(%N-
M8NR"4A3KA1]YWP0B@GDX!L?\$]?^3!/@=_V3_0?_ $W6]4?VI/\ @G/\'?VT
M_$>FZK\3?"MYXHN](@-M9!M>U&U@MD+;FVPP7"1AF.-S[=S!5!)"J!?N^T]_
M:YG^\]BO9VO9;GYW_P#!(_\ X+OZ[\1/VA-4\$_&W5;;['X[U-[CP_J83RX-
M&NI6 6P.3\MLW"QLQ)1\!B5?<GZ_5^5__!.7_@D=^SU\>?\ A?'_  EGP^_M
M7_A#/C!X@\+:-_Q/=2@^QZ;:_9_(@_=W"[]N]OG?<YSRQP*_4#PEX7M/!/A?
M3]'T_P"U?8=+MTM;?[3=RW<WEH J[Y96:21L 99V9CW)K3%^SY_W:L<^7^V5
M/]Z[]NYH4445RGH!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7Q_^V9_REC_8O_[GC_TSPU]@5\?_ +9G_*6/]B__ +GC_P!,\-;4?B^3
M_)G/BO@7K'_TI'V!7Y@_\%Q_^"R5U^SK<?\ "I_A+K*P>.E>.;7M9MB'.A("
M'6VCZJ9WP"^00B':06?Y/T\D3S8V4[L,,'!*G\".1^%?E[_P60_X)6_ CX&?
ML(_$WXF>&?!=U:>.[2>QN4U>Y\1:I?3-+<:I:Q3.XN+EUD9TED!+J3EL]<&K
MPO)[1<_R_P""8YA[7V+]D[=_3R/IS_@E)_P4LT7_ (*)_ I;N8VVG?$#PZB0
M>)-*3Y55SD)=0@DDPRX)]48,ISA6;ZHKYW_9Z_X)1_ 7]E+XF6_C#X?>";KP
MWXBM8G@6ZA\1ZK*KQN,-&\<ERT<B' .UU(RJG&0"/HBLJS@Y7I['1AU54$JM
MK^04445F;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?X
MKTJ\USPS?V>GZI<:+?74#Q6]_!%'+)9R$$+(J2*R,5.#AE(..17\_O\ P4J_
M;/\ VK/A)\=M)\!?%KQ)8W5]\.O$MGXP\.W<&AVD-O>3VQD%I?1%8AYD9W/\
MC9 ;<K#<I _H2KQW]K#]A#X:?MJ3>%)?'^@QZI-X/U)-1L9%(C>0#[]M(V,M
M;R84O'D9**>W/5A:T:<KS5T<..PTZT+4Y6?X/U/"?^"-GC[]HS]H+X72_$GX
MV>)TDT'7H0/#>C+HMI9R3Q9!-[(T<:N%;&(UX#*2_(*$^\?\%"O^3!/CC_V3
M_7O_ $W7%>N6MK%8VL<$$<<,,*A(XT4*J*!@  <  <8%>1_\%"O^3!/CC_V3
M_7O_ $W7%9\_-54DK:FWLW"BXMMZ/5A_P3U_Y,$^!W_9/]!_]-UO7L%>/_\
M!/7_ ),$^!W_ &3_ $'_ --UO7L%9U/B9I1^!>B"BBBI- HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#YN_P""G$'QWT;X"3>)O@'XA^Q^
M)O#>ZYO-%?3+6]_MJUQEQ%YL;,)TQN55(#C>N"VROQ5_9E_X*1_M1>-_VL_$
M%S\/=:AOOB3\9KK3K34PNB6;B]>SA:"W)5HMD*1Q%B[ *, LQXS7]'=>,_![
M]@7X7_ G]HKQG\4O#?AVWL?%GCC:;R4 >5:GK*8$  C\YL/(1RS9.><5V8?$
M0A!QE%/^NIYV*P=2I4C.$VEUU_%>?0[GX%>&_%7A'X2Z'8>./$:>+/%L-L#J
MNJ1V<5I%<3GEA'%&JJJ+G:O&2%!/)-?-G_!7G_FU_P#[. \*?^W=?8%?'_\
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
M/_D2CZO5_E?W,/K=#^=?>C[ HKX__P"']G[)O_15O_+8UC_Y$H_X?V?LF_\
M15O_ "V-8_\ D2CZO5_E?W,/K=#^=?>C[ HKX_\ ^']G[)O_ $5;_P MC6/_
M )$H_P"']G[)O_15O_+8UC_Y$H^KU?Y7]S#ZW0_G7WH^P**^/_\ A_9^R;_T
M5;_RV-8_^1*/^']G[)O_ $5;_P MC6/_ )$H^KU?Y7]S#ZW0_G7WH^P*Q?B3
M\/M*^+7PZU_PKKMNUUH?B;3KC2=0@61HVFMYXFBE4,I#*2CL,J01G(.:^6?^
M']G[)O\ T5;_ ,MC6/\ Y$H_X?V?LF_]%6_\MC6/_D2CV%5?9?W,'BJ#T<U]
MZ/J;X;?#[2OA+\.M \*Z%;M:Z'X9TZWTG3X&D:1H;>")8HE+,2S$(BC+$DXR
M3FMJOC__ (?V?LF_]%6_\MC6/_D2C_A_9^R;_P!%6_\ +8UC_P"1*/85?Y7]
MS!8J@M%-?>C[ HKX_P#^']G[)O\ T5;_ ,MC6/\ Y$H_X?V?LF_]%6_\MC6/
M_D2CZO5_E?W,/K=#^=?>C[ HKX__ .']G[)O_15O_+8UC_Y$H_X?V?LF_P#1
M5O\ RV-8_P#D2CZO5_E?W,/K=#^=?>C[ HKX_P#^']G[)O\ T5;_ ,MC6/\
MY$H_X?V?LF_]%6_\MC6/_D2CZO5_E?W,/K=#^=?>C[ HKX__ .']G[)O_15O
M_+8UC_Y$H_X?V?LF_P#15O\ RV-8_P#D2CZO5_E?W,/K=#^=?>C[ HKS?]E[
M]KGX>_MG> +SQ1\-?$'_  DFA6&H/I4]S]AN;/R[E(XI6CV7$<;G"31G(!7Y
ML9R"!Z164HM.S-HR4E>.J"BBBD4%%%% !1110 4444 %%%% !1110 5Q?QG_
M &??"O[0'_")_P#"4Z?)?_\ "$^([/Q7I&RYDA^S:C:[_(E.QAO"^8WR-E3G
MD&NTHIIM:H4HIJS"BBBD,**** "BBB@ HHHH **** "BBN/^/?Q[\)_LP_";
M5O'/CG5O[#\+:'Y/VV]^RS7/D^;,D$?[N%'D;,DB+\JG&[)P 2!)MV0I225V
M=A17Q_\ \/[/V3?^BK?^6QK'_P B4?\ #^S]DW_HJW_EL:Q_\B5M]7J_RO[F
M8?6Z'\Z^]'V!17Q__P /[/V3?^BK?^6QK'_R)1_P_L_9-_Z*M_Y;&L?_ ")1
M]7J_RO[F'UNA_.OO1]@45\?_ /#^S]DW_HJW_EL:Q_\ (E'_  _L_9-_Z*M_
MY;&L?_(E'U>K_*_N8?6Z'\Z^]'V!17Q__P /[/V3?^BK?^6QK'_R)1_P_L_9
M-_Z*M_Y;&L?_ ")1]7J_RO[F'UNA_.OO1]@45\?_ /#^S]DW_HJW_EL:Q_\
M(E'_  _L_9-_Z*M_Y;&L?_(E'U>K_*_N8?6Z'\Z^]'V!17Q__P /[/V3?^BK
M?^6QK'_R)1_P_L_9-_Z*M_Y;&L?_ ")1]7J_RO[F'UNA_.OO1]@5Q?@?]GWP
MK\.OC#XY\>:3I\EOXF^(WV#^WKEKF21;O[% T%MA&8I'MC8@[ -W4Y-?.?\
MP_L_9-_Z*M_Y;&L?_(E'_#^S]DW_ **M_P"6QK'_ ,B4>QJK[+^YB>*P[U<X
M_>C[ HKX_P#^']G[)O\ T5;_ ,MC6/\ Y$H_X?V?LF_]%6_\MC6/_D2CZO5_
ME?W,?UNA_.OO1]@45\?_ /#^S]DW_HJW_EL:Q_\ (E'_  _L_9-_Z*M_Y;&L
M?_(E'U>K_*_N8?6Z'\Z^]'V!17Q__P /[/V3?^BK?^6QK'_R)1_P_L_9-_Z*
MM_Y;&L?_ ")1]7J_RO[F'UNA_.OO1]@45\?_ /#^S]DW_HJW_EL:Q_\ (E'_
M  _L_9-_Z*M_Y;&L?_(E'U>K_*_N8?6Z'\Z^]'V!17Q__P /[/V3?^BK?^6Q
MK'_R)1_P_L_9-_Z*M_Y;&L?_ ")1]7J_RO[F'UNA_.OO1]@45\?_ /#^S]DW
M_HJW_EL:Q_\ (E?2'P$^/?A/]I[X3:3XY\#:M_;GA;7/.^Q7OV6:V\[RIG@D
M_=S(DBXDC=?F49VY&003,J<XJ\DU\BZ=>G-VA)/T9V%%%>/_ +5W[>WPG_8@
M_L'_ (6AXK_X1C_A)_M']F?\2R\O?M/D>5YO_'O%)MV^=%][&=W&<'$QBY.T
M2Y3C%<TG9'L%%?'_ /P_L_9-_P"BK?\ EL:Q_P#(E'_#^S]DW_HJW_EL:Q_\
MB5I]7J_RO[F8_6Z'\Z^]'V!17Q__ ,/[/V3?^BK?^6QK'_R)1_P_L_9-_P"B
MK?\ EL:Q_P#(E'U>K_*_N8?6Z'\Z^]'V!17Q_P#\/[/V3?\ HJW_ );&L?\
MR)1_P_L_9-_Z*M_Y;&L?_(E'U>K_ "O[F'UNA_.OO1]@45\?_P##^S]DW_HJ
MW_EL:Q_\B4?\/[/V3?\ HJW_ );&L?\ R)1]7J_RO[F'UNA_.OO1]@45\?\
M_#^S]DW_ **M_P"6QK'_ ,B4?\/[/V3?^BK?^6QK'_R)1]7J_P K^YA];H?S
MK[T?4WQ)^'VE?%KX=:_X5UVW:ZT/Q-IUQI.H0+(T;36\\312J&4AE)1V&5((
MSD'-'PV^'VE?"7X=:!X5T*W:UT/PSIUOI.GP-(TC0V\$2Q1*68EF(1%&6))Q
MDG-?+/\ P_L_9-_Z*M_Y;&L?_(E'_#^S]DW_ **M_P"6QK'_ ,B4>QJVMRO[
MF+ZUA[WYXW]4?8%%?'__  _L_9-_Z*M_Y;&L?_(E'_#^S]DW_HJW_EL:Q_\
M(E'U>K_*_N8_K=#^=?>C[ HKX_\ ^']G[)O_ $5;_P MC6/_ )$H_P"']G[)
MO_15O_+8UC_Y$H^KU?Y7]S#ZW0_G7WH^P**^/_\ A_9^R;_T5;_RV-8_^1*/
M^']G[)O_ $5;_P MC6/_ )$H^KU?Y7]S#ZW0_G7WH^P**^/_ /A_9^R;_P!%
M6_\ +8UC_P"1*/\ A_9^R;_T5;_RV-8_^1*/J]7^5_<P^MT/YU]Z/L"BOC__
M (?V?LF_]%6_\MC6/_D2C_A_9^R;_P!%6_\ +8UC_P"1*/J]7^5_<P^MT/YU
M]Z/L"BO-_P!E[]KGX>_MG> +SQ1\-?$'_"2:%8:@^E3W/V&YL_+N4CBE:/9<
M1QN<)-&<@%?FQG(('I%92BT[,VC)25XZH**X_P"/?Q[\)_LP_";5O'/CG5O[
M#\+:'Y/VV]^RS7/D^;,D$?[N%'D;,DB+\JG&[)P 2/F__A_9^R;_ -%6_P#+
M8UC_ .1*N-.<E>*;^1%2O3@[3DEZL^P**^/_ /A_9^R;_P!%6_\ +8UC_P"1
M*/\ A_9^R;_T5;_RV-8_^1*KZO5_E?W,CZW0_G7WH^P**^/_ /A_9^R;_P!%
M6_\ +8UC_P"1*/\ A_9^R;_T5;_RV-8_^1*/J]7^5_<P^MT/YU]Z/L"BOC__
M (?V?LF_]%6_\MC6/_D2C_A_9^R;_P!%6_\ +8UC_P"1*/J]7^5_<P^MT/YU
M]Z/L"BOC_P#X?V?LF_\ 15O_ "V-8_\ D2C_ (?V?LF_]%6_\MC6/_D2CZO5
M_E?W,/K=#^=?>C[ HKX__P"']G[)O_15O_+8UC_Y$H_X?V?LF_\ 15O_ "V-
M8_\ D2CZO5_E?W,/K=#^=?>CZ,\<?L^^%?B+\8? WCS5M/DN/$WPY^W_ -@W
M*W,D:VGVV!8+G**P23=&H W@[>HP:[2OC_\ X?V?LF_]%6_\MC6/_D2C_A_9
M^R;_ -%6_P#+8UC_ .1*/8U7]E_<Q+%8=:J<?O1]@45\?_\ #^S]DW_HJW_E
ML:Q_\B4?\/[/V3?^BK?^6QK'_P B4?5ZO\K^YC^MT/YU]Z/L"BOC_P#X?V?L
MF_\ 15O_ "V-8_\ D2C_ (?V?LF_]%6_\MC6/_D2CZO5_E?W,/K=#^=?>C[
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
MK^YA];H?SK[T?8%%?'__  _L_9-_Z*M_Y;&L?_(E'_#^S]DW_HJW_EL:Q_\
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
M"?\ REC^%/\ W%__ $SWU?']?8'_  03_P"4L?PI_P"XO_Z9[ZL<1_"EZ/\
M(Z,)_'AZK\S^D"BBBOF3[@_E?_X*%?\ )_?QQ_[*!KW_ *<;BO'Z]@_X*%?\
MG]_''_LH&O?^G&XKQ^OJ:?P+T/@ZWQOU844459F%%%% !1110 4444 %%%%
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
M43GQ6_[A'_IXL:\3#_Q8^J_,^HQ?\"?H_P C^;^BBBOICX<**** /W \<_\
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
MM55UFB(!&Y&!8A=JGMHII-O5:];6_P S"C]6DU*22=GI?2]^NO8\4_X*!_\
M!$W4OV<_BE\,K;X;ZKJWB3PO\6M5AT/2FURT:SOM*O9"FR.Z78K!64N^[RE*
M+%(&48!;V?5?^"-_[(_P\^*.@_"/Q5^T)XCM?C%>/:QW-I%Y$=G)+)L/D*#;
MLL$DJL!&LMP7_>(=CY"GP_\ ;+_X*(^%O#7[6/PUU_X-^./C%X^\,_#F_M-7
MN$\:^)[V^L=6O(6Y>"*ZW20L\32QO(5'^L.R- ,O]&>,OVF?^"??QN_:.T/]
MH'Q!KGCO3?'DEW97][X;%C>?9Q=Q&-4N+@)"R-Y7EHS"&XVN(S\CLQ#3*5;E
M5[[=%K?I<<8X=SER\NZW>ENMOF>K?\$Z/V//#/["W_!2OXY?#[PC?:[J.BV?
M@"QO$FU>:*:Z+S.&8%HHXUP#T^7/N:X[Q1X,^#,W_!MMX<AO/%OB"'18=,?4
M;"X2%O,F\4XN938,/LQ_T?\ M RP[MH&Q0?.Q^\*>"_^"L'P TG_ (*<?%[X
MA7'C[R_!_BCP1I^CZ9J']AZB?M-U$1OC\L6_F+C^\RA3V)KY/\8?ME?#;5/^
M"$7A7X,V_B3S/B5IOB)[^YT?^S[H>7";ZZE#>>8_(/R2(<"0GYL8R"!FJ=24
MDY7WC^3N;RK4H0<8M6M.VOFK?>?=W[;_ .RG\"OVB_"'[-*_&SXG:IX&^V>&
MK?1/#NGZ8%6YU6ZFAM26:1H9ECC3$:EF15S*H+J2 ?RG_P""G'[$*_\ !/[]
MJ_5/ -KK$FNZ2UI#J>F74R!+@VTVX*DH'R^8K(RDK@-@-A<[1[]_P4V_;;^&
M'[0FO_LP3>#_ !-_;$7P[TJWMO$+?V==V_\ 9\B-9EA^]B7S,>5)S'N'R^XS
MP/\ P7 _:F\!_M?_ +:D7BWX=:[_ ,)%X?7P]9V)N_L5Q:?OHWF+KLGC1^ Z
M\[<'/7K6^&C4BTG>VORU.7'3I34FK735FGOIK]Q\>T445WGDA1110!^\'_!K
MY_R8)XO_ .R@7G_INTVOT@K\W_\ @U\_Y,$\7_\ 90+S_P!-VFU^D%?-XO\
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
MR,14A.,9123L[V]=/P"BBBMSE"BBB@ HHHH _>#_ (-?/^3!/%__ &4"\_\
M3=IM?I!7YO\ _!KY_P F">+_ /LH%Y_Z;M-K](*^;Q?\:1]IE_\ N\/0_-__
M (.@_P#DP3PA_P!E L__ $W:E7X/U^\'_!T'_P F">$/^R@6?_INU*OP?KUL
MO_@_,^?SC_>/D@K[*_X(%_#*;XC?\%/_  '.J1O:^&(+[6KO>2"$2UDBC*^I
M\Z:'TXR>V#\:U]:_\$B/VZ/ _P#P3\^+GC+QGXKTWQ1J>J:EX:ET714TBW@F
M2*626.5GF,LT94 PQ@%=QPS<=,]&(NZ;4=SCPKBJT7/9.Y^C_P"V=^R=HG_!
M1O\ ; _9C^*WAVWAO_#%UK5[H/B>=1YBM'I<T]RD3C&W8[VU["6//[R,<Y&/
M-_\ @X@\0:'^TQ^Q7\/OB=H<,TT?AGQYJ_A03'H%62YMY7X_@DDTV-E/HZYP
M3BOG_P#X)J?\%I]/_8>_8J\>?#W5M-\3:KXHN+B\O_"-W;1PRV=E//;A0LY>
M5'2-9U\P[%<GS'Z'&?*_#'_!0+PR_P#P2)\4?L_Z]IWB"Z\72>)4UGP_?Q6\
M,FGP0>?;RR++(THD60D7>"D; ^8H)&6(XX4*D9KM%V7H[W/4J8JE.G)=9J[]
M5:R_!GU3\7?V0/V)_P#@FUX=\(?#_P".6E^-/&7Q,\1Z9'?ZEJNDW%RBZ0LK
M.GG>7'/'&(E=) J[)I"(\E2",ZO[3'_!,G]G_P %_P#!07]EWP;X6\([_ WQ
M+M;^?5X_[9OY/[82.W5X9/,:;?'G.[]T4!STQQ7#W7_!8G]G']I[X;^%;_\
M:*^!NL>,_B?X/M([6#4=.\H6NI&/)4RO]HB<1NY9C"Z31AG8@'.*;^T7_P %
MJOA7\8/VY?V??B=I?AGQSIWA_P"%,5\FK6,EE9K</Y\01%M56X*,JD8^=H^,
M8':IC&M?6]];ZZ7MI8)3PUM.6UXVTUM=7N>Y>%_^"=_[#OQ=_:@\?_L^:#X;
M\76OQ$T2SGOFU=-5NVM]-)*YAMV>=DD>#S8\B:)@>A9R& ^;OV(_^">GP1^%
M'[*/C3X\?M(MJ?B#POI&N7'AW2-&TR::!KV2&;R3)^ZDCD:1Y0ZJAD156-F8
MD$;.:_9M_P""IGP_^#O_  5I^(GQYU/1_&4_A#Q;%?)9V=K:6S:E&9VA*>8C
M3K&,>6V=LC=1C/:;]C'_ (*V^ ?A_P##?X@_"?XT^ =2\??"#Q=K-WK5C!;+
M&U_I[S3"0QE&EC7&0) Z2J\<@8@MN!2O9UDK)OIUU\[$^UP\I)M13]Y+33RN
M>C?M!_LJ_LD_$?\ X).?%+XX?!'POX@M-7TC5;"VM_[9U&\^T^')7O-/AEM?
M*\YXI%,4S.&<S'-PV)/E54UOB#^QU^QG_P $WOA;X#\+_'[2_%GC3XG>,].B
MU"_N=%N[A?[&CE)4S"-)XD$".KHI*R2.8F(0_='#_M+_ /!5?]GKQ1_P3C^(
M'P'^$OPN\6> ;?6KZSETCS(X);>Y6*[LKF2>\E-P\PF;R)(P/WV0D67 )5/L
M[X8?#K5OVW/V?_AG<_M!?LL7WCWQ'X?M;8Z5XDTCQ1HCZ?J,!52EQ*T>I12>
M4XP\D.R:,G)"'(01*4X1]]M*[ZZ[*QI&-.I*U-1<N5='RWN[]/N/E_\ ;^_X
M))_"]?VB?V7_ (?_  ;L3X?M?BQ'>-J>KS7]U=/>6T$=K,;K9,[*L@@:=PB*
MBLS $ 8Q]2'_ ((3_L\FZ_X0G_A2_P 2<?8_+_X6!_PE%OY1DVX\SR?M^[S,
M\X^P[,]L5X?_ ,%X/VN9OV8/VP/V<=3\*MI47C'X7V%SJEUID.7M;>*Y,$0M
MR=HPCQPSIP P0@X7*UY_\1/^"IO[%?Q:\1:A\1O$G[-.OZO\4M4LV%W#</"V
MDW5P4P2["X",V>//-IYG /7 I+VTH1:;V_&_JBI?5H59QDE>ZWVM9;:/K\RS
M^P[_ ,$G/A+IWQ,_:X\'_&R&35++X,PV4NG^(+>_N;672[.:WU"X-X$C8(T@
M@C@D*2)(BLA # G=V?A/]B']AG]J']DV\^,_A/3/'G@GP=\,]4E'B>.2YN);
M[5HX(U8VS))-,J^=YL+*\+*<.5.QL[/C_P#86_X*!>!_V8_@'^U%X5U;P[KM
MM<?&SP^VE>'K;1XTN+/27-OJ42I-)<3B41*;R(!AYKE48G)QNE_9?_X*$>"_
M@I_P2W^,7P1U72_%%QXK^(.HR7>G7=I;0-I\*-%:(!,[3+(IS _W8VX*\]<;
M2IU6V[O=?EJ<U.M044G%;2WWO=V5SVO]MS]@;X"_&']A?X??&C]F_0]<\+MX
MD\2V_AS^RM4O9I3=23RO;[91-+-Y<J3(N"DFPJ[=?E(^M/!O_!!WX%_!_P ,
M^'O#>N_"/Q_\6-8O(0-4\6VGB&#3[:SE.-Q,!U"V81@D[0D,S!1\S,>3^<=O
M_P %&_#>B_\ !)OPW\$=+M?%-G\0O#WBM?$4.IK;P#3H@EU).A63S3)Y@W+P
M8L9!YQU^@=<_X*_?LK?M56WAWQ7\?O@%KFN_%#0;1+9[K2!')I]X4R1O#74)
M>,L2PBFCE";R 6ZF)PKI63=KOU\NJ-:=3#.7,TKM+T\^CU^1I?"7_@C=\-_A
MQ_P6,OO@]XNLKKQI\/=1\%R^*M'@N[Z>UN8U,RPJ)9+9HBS))'.HP<,NTD9Z
M;MC^P1^QM^U1\'OC?X8^$NE^*]-\>_!VQGDD\0W=_<M'>SQ+*RO&C3/%) TD
M#QM^ZC;&2O57/S!^PQ_P4?\ AE^R_P#\%'O$WQ>D^'^I>$_ VL:;=V5CX<\-
M[+R2P:5H2,>?+$NTF-F(4A5+850H #/^"?O_  4>\#_LI:U^T)<>(M*\5WD?
MQ9TZ>ST@:=;6\AMG=KH@W'F3)M'[],[-YX;CIFY4ZV]WHE]_4SIU</\ #96;
ME?R5M+/?<^P/VEO'WP#_ .(>OX>W7_"$>*/^$8U*:YL/"%IY[^=I7B79JBM>
MS'[5EH#<)>OM+R#;,G[K@*GXTU]:?%[]O'PAX_\ ^"0GPL^ -GIOB2/QEX'\
M43ZW?7DUO"NF2PO)JCA8I!*92^+V+(:)1\K\\#=\EUT8>FX)W[LX\9651QM;
M9;>@5^P'_!J/_P UZ_[E[_W*5^/]?L!_P:C_ /->O^Y>_P#<I48[^!+Y?FC3
M*_\ >H_/\F?L!7Q__P %[/\ E$Y\5O\ N$?^GBQK[ KX_P#^"]G_ "B<^*W_
M '"/_3Q8UXF'_BQ]5^9]1B_X$_1_D?S?T445],?#A1110!T7Q,^+_BWXTZW;
MZEXR\4>(O%FI6ELME!=:SJ4U_/# K,RQ*\K,RH&=R%!P"['')HTOXO\ BW1/
MAQJ7@VR\4>(K/PCK,ZW.H:'!J4T>FWTJE"LDMN&\N1P8HR&9208T_NC%W]GW
MPKH/COX[^"]#\47%[:^&]:URSL-3N+.9(;BWMI9TCDD1W1T5E5BP+*1QR*^Z
M8O\ @BEHD_\ P6&E^ ZZIXF_X5S#H@\2-J1NH/[6^P_9@N0_D>5N^W$1_P"J
MQL_VJQG4A#27:_W'13HU*GO1ZNWWGP;\,/C3XR^".KS:AX+\6>)O"-_<1^5+
M<Z+JD^GS2IUVL\3*2/8G%:GBS]J#XF>/?"-WX?UWXB>.M:T&_N/M=SIM_KUU
M<V=S-N#^:\3R%&?< VX@G(SG-?;?P,_X(R>%_&'_  5(^*WP:\4:MXOL_A_\
M/-)DUJ/5K66"*\:"3[,]J))'A>(L8YVW%8QN,+D!<$#X=\(?!7Q)\<?&>JV?
MPU\'^,_%<%O*\L-KI^FRZE>V]L6/EF86Z$;MH +!0I(. .E$:E.3NO)_?L$Z
M-6"L^[5O3<E^&/[3OQ*^">DS:?X,^(7CCPC8W$AEEMM%UZZL(97( +,D3J"2
M !DC/ ]*S=(^-?C+P_\ $H>-+#Q=XFL?&"N\@UVWU2>/4@SQF-V^T*PDRT;,
MA.[E6(/!Q6IXL_9?^)G@+PC=^(-=^'?CK1=!L+C[)<ZE?Z#=6UG;3;@GE/*\
M817W$+M)!R<8S4GCO]E/XI?"W0K[5/$WPV\?>'=,TMHTO+O5/#UW9P6C2$",
M2/)&%0N2 H8C.1C-7>'D9_O//0JV7[1_Q$TRP\3VMMX\\:6]KXVEEF\10QZW
M<I'K\DN[S7NU#XN&?>^XR;BVXYSDU'\+?VA_B!\#4N5\$^.?&'@];Q@UP-$U
MFYT\3D# +^2Z[B!QS6EH?[)/Q6\3^!U\3Z;\,OB%J'AN2(SKJUMX=O)K%HP,
MEQ,L93;COG%>]?\ !)']@/P=^WKXJ^(]CXPU+Q-IL/@_PX=7LSH]Q!"TLH?;
MMD\V&0%,=E"GWJ9RA&+;V-*=.K.:BMWL?+7CCX@:]\3O$DVL>)-;U?Q#J]S@
M37VIWDEW<RX&!NDD)8X'J:ZL?M;?%8> O^$5_P"%F_$+_A%S;_9#H_\ PD5Y
M]@\G;M\OR/,\O9MXV[<8XK-\:?L\^/\ X;>#['Q#XB\#>,- \/ZH56SU/4=&
MN;6SNRP+*(Y9$"/D D;2<@$T[X7?LZ?$+XX6UU-X*\">,O&$-DVRX?1-%N=0
M6!L9PYA1@IQS@U?NV,USWLKW9QM>B?#S]K[XM?"+PO#H?A/XH?$3POHMNS/%
MI^D^)+RRM8F8EF*Q1R*H+,220.2<US-E\+O$VI?$%?"5OX=UZX\527/V-=&C
ML)6U!I_^>0@"^9O_ -G;GVK7TG]FWXBZ]\3+SP78^ ?&MYXRTU#)=Z#!H=S)
MJ=JH"DM);JAE4 .AR5'WE]11+E>XH\ZUC<R?B+\5O%'Q@UT:IXM\2:_XHU-4
M$0N]7U":^G" D[=\K,V,DG&>]:_P\_:6^(WPB\.76C^$_B!XV\+Z1?.9+BQT
MG7+JRMKAB "SQQNJL2  21T H\"_LU?$;XHZOJVG^&?A_P"-O$5_H$IAU.VT
MS0[J\FTV0%E*3)&A,; JPPP!RI]#7/P^ M=N?&8\-QZ+JTGB(W/V,:6MG(;T
MSYV^5Y.-^_/&W&<]J/=V'[Z?-J=%JW[3OQ*U[6/#NH7WQ"\<7FH>#QMT&YGU
MZZDFT0848M79R8.$0?NRO"KZ"L7Q%\5?%'B_X@-XLU;Q)KVJ>*FGBN3K-WJ$
ML^H&6(*(Y//9C)N0(@5MV5VKC&!6O\4?V;?B+\#["VNO&O@'QKX/M;Q_+MYM
M;T.YT^.=L$[4:9%#' )P.P-/\"_LR_$CXH>$KC7_  S\/?''B+0K4LLVI:9H
M5U>6D)7[P:6-"BX[Y/%+W;75@?M&[.]S:/[<7QJ;Q##JQ^,'Q2_M:VMGLH;W
M_A*[_P"T10.R,\2R>;N",T49*@X)C0D948\MHHJE%+8F4I/=A1113)"OZ0/^
M""?_ "B<^%/_ '%__3Q?5_-_7]('_!!/_E$Y\*?^XO\ ^GB^KS\R_A+U_1GL
M9)_'?I^J/L"OQ_\ ^#KC_F@O_<P_^XNOV K\?_\ @ZX_YH+_ -S#_P"XNO.P
M/\>/S_)GL9I_NLOE^:/Q_HHHKZ$^/"BBB@ HHKU;]AO]HJ7]D[]KGX?_ !"1
MBL'AO5XY+W"%V:SDS#=*H'\1@DE ]R*4FTKHJ*3DD]$>4T5^I'[=W_!-=?BE
M_P %P/!VE:;:^=X)^-,T'BJ>:&(K;^1$I?4E#KQN80M)NXYNXQU()Y7_ (*,
M>'O%7_!6;_@KY??"_P"'K6C6'@BV/AZUFED9;#3HK3+7MQ(%!"@7#O%E02VR
M%?3'/'$Q=NUKOR.N>"E&_>]EY_U^I^<-%?I)XS_X-[;?5/#?B"W^%O[07@#X
MG^//#,)FO?"MK%#;W*$=8RT=U,R.<,%$D: L "5Y(\S_ &"?^".,O[;W[+WB
M/XE7'Q,TGP##X7\1RZ+J%OJ^F_Z-;6\,-K//=27)G39L2X;Y&3!,8RZAB5KZ
MS3MS7(^HU^;EY=?5=#XGHK[/_;Z_X(VZY^Q]H7@'7?"?C;2?BQX;^(VH0Z/I
M-[IMJMJ\]Y,I:!$432I(DH#;760C(Y R"?H?X-?\$!!\%/B?\.;SQ)\>/ .F
M_$Z'4;'6X?!,D:+->B&=)9(H96N!)(0$9=RVY7<.N.:4L534>:Y4<#6<G&VU
MK[=?S/RIHK]4O^"RW[)7B[]MG_@L?HG@'P9;PR:GJ'A&QFGN+ABMOI]LDMQY
MEQ*P!(1<@< DEE4 D@5R?Q%_X-W;AO"7B5?AA\<O!/Q0\<^$8R^I^%;6WBMK
MN%@"?)+)<S%)6P0JRI&">"R]:4<5#E3D[7*E@*O-)05TG:Y^;-%?>'[(_P#P
M16T_]I+]CK2?C)KWQFT7X=:'/?W5IJ::MI \K38XI)(5<3-<QB1WF6)!&0G^
ML.&) 5CPA_P1=T2#]F+P;\1OB!\<]#^&Z_$&P?4M"AU#P]//8&+RQ-$MU?+*
M(K>62-E81L&9B2J>8RD"GB*:=K^6S,U@JS2=MU?=;?>?!]%/N(UAN)$61)E5
MBH= =K@=QD X/N ?:F5N<H4444 %%%% '[P?\&OG_)@GB_\ [*!>?^F[3:_2
M"OS?_P"#7S_DP3Q?_P!E O/_ $W:;7Z05\WB_P"-(^TR_P#W>'H?'_\ P7L_
MY1.?%;_N$?\ IXL:_F_K^D#_ (+V?\HG/BM_W"/_ $\6-?S?UZF6_P )^OZ(
M\/._XZ]/U84445Z!XX4444 %%%% '[F?\$W?!WQJ\:_\$7?A';_ KQAX9\%^
M*+;Q+?W.I7FNVXFMI]-6]U 2PA3!-\S2- W 0X1OWB]_$O\ @J+\ M%_X*5_
M\%;_  1\-_A_J^CR>(;?PXEOXUUZS426MD8'E=RRJQWS1QE5VY^])%&S#:=G
MS=\8?VL/ 'BG_@B)\*?A#8:_]H^(GAOQO/K&I:3]AN5^S6K'5<2><T8A;/VF
M'Y5<M\_3AL>7_P#!,W]M;_A@7]K?0_']QILVK:.D,VG:O:0;1<2VDP <Q;B%
M\Q&5' ) ;9M)4-N'GQH33E46^MM/ZN>Q4Q5-QA1E\-HW=^WET\S[N\"?\$<_
MV-?BM^T.OPO\-_'SQIJ'C70YIH]:TE9K;S+PQQ2!X[68VBQ>9'( [A6G(2.1
M2JGYT\-?_@EG\._'WP(_:>N/!6M>+YOB5^SWXKU*R73;V]MY+6_T>VN9 D[(
MELKF9H(+@?*X4R0_=57 'T=\&_V@?^">'[/W[8%O\8O#OB[Q<WB/6+JYN%MY
M=+U!M+\,2SPS&681?9ED._<T056G"M,"%1073R?_ ()5_'R^\7_\%TOB!>^"
M%F\1>!_BCK7B274&\J6.%]+EN)[J"[='"E,.(0/,4,!,R8#/4*55)RN]%?73
MU-)4Z#<8VC=MKW7?1K1GB_B7_@G+X8^%_P#P3.\'?$[Q-?>*G^+GQ9UB.T\$
M^'+.6W2UGM7=0LLL;1M+)NC#.&21!FYMU*]2?KSP;_P;N?"?P!X9\/:/\3O&
M'Q@O?'FMPAY9/"/ANYNM$LY#C,;S)87"*%)QOEEBW8+;5' ^6O\ @L7^W$WQ
M)_;[L(/!<EO;^%?@3/#HWAJ!$_T9+BTD1IY53 ^7SHEC&"0R6\9!P:^RM<_X
M*I_LR_M=6WAWQKXP^-'Q[^#7B*QM$CU/PGX<UO5[6POG7)*M]DCDC922<2(T
M,C*5WX(PKJ2K<J:OKKIT[(FC'#<\HNVEDKNR?=_UT/GKX'_\$*M+N?\ @I5X
MR^!?C[Q+KCZ1IO@F3Q;H.L:,8;6:^0W=M;Q&5)$E 56DG5D&"6B!# 'G6_9]
M_P""0GP!_:;^*/Q3NO ?CSXC>.OA_P##'3;.(0:%)9'6M?U*1)9)?LS3PQPB
M ",)'N7]X^_$FU07S?V&?^"D7PQ\ ?\ !2[XF>/_ !5XZ^(4/P_U#P5>>'?#
M-YXSO+WQ#JD8:\LYTMB\:S2)'N6Y=0Q(4'YG+L2WB/\ P2G^+/@7X'>)O$/B
M+6OCOXN^!_C"'[/'I5S9^''UK2=1M]Q:>*[@C#M-G"A5(0(?F#,>%I^VLVV]
MET^_^D9Q^KWBDE9M]>G3?]=SQ_\ ;=^%G@/X+?M$:MX;^'.I>,]2\/Z?'"'_
M .$ITEM,U.TN"@:6"2)E1B4) W-''DY 4J [^2U];?\ !:;]L3P/^VW^V4OB
MOP EQ+H>G:%:Z.^H36IM6U::*29VN!&V'"[94C&\!L1#@#%?)-=E)MP7-N>?
MB%%5)*&U^@4445H8A1110 5]@?\ !!/_ )2Q_"G_ +B__IGOJ^/Z^P/^""?_
M "EC^%/_ '%__3/?5CB/X4O1_D=&$_CP]5^9_2!1117S)]P?RO\ _!0K_D_O
MXX_]E U[_P!.-Q7C]>P?\%"O^3^_CC_V4#7O_3C<5X_7U-/X%Z'P=;XWZL**
M**LS"BBB@#T3Q1^UA\0/&?[./AOX2:EK_P!I^'OA&^DU'2=*^PVR?9+B1IW=
M_.6,3/EKF8X=V W\#A<<EX"\?:W\+?&6G>(O#>JW^AZYI,PN+.^LIFAGMI!_
M$K+R.X/J"0>#7U=_P5'_ ."/?B3_ ()KV?AW65\1KXX\(Z\[6C:M'IAT]K&\
M&YA!)%YLO#Q@LCA^=D@(&T%N8_:[_P""</\ PRM^R)\&_BK_ ,)E_;W_  MJ
MRBO/[+_LG[+_ &5OMHY]OG><_FX\S;G8G3..<5C&K3:7+U.JI1K1D^?>-NNR
MZ?TC4?\ X+F?M5/J-G='XM7GFV,;1Q#^Q-,\M@P )=/LVV1N.&<$CG!&36S_
M ,$E/VC_ (:_"']L_7OC5\:?%DUCJFC6M[J6E6\&G7$LVM:I=B19"!;Q&.,;
M))AA]B;IDQPIQ\:5]/?\$QO^"</_  \<\:^,-'_X3+_A#?\ A$](&J^=_9/]
MH_:LR;/+V^=%M]=V3]*FI3IQ@^BZV'1K5IU8V?,^B;_X)Y/\3/VI/%GQ+_:E
MU#XO37S6_C"[U\>(;>?:LRV4\<HD@55<%62+9&JJP(VH 01Q6[XA_;^^+GBO
M]I[3_C-J'BS[1\2=*5$M=8_LNR7R@D;1+^X6$0'",PYC/7/7FO'**VY(]O(P
M]K/N][_/N>Q^'OV_OBYX4_:>U#XS:?XL^S_$G55=+K6/[+LF\T/&L3?N&A,
MRBJ.(QTSUYJI\&?VY_BS^SS\5M=\;>"_&VIZ!XB\3SR7.K301Q-!J,CNTA:6
MW9# V'=RH*87<=N,FO)Z*/9Q[![:=[W???J>P?M1?M\?%_\ ;073X_B9XXU+
MQ-;:6YDM;4P06=K"Y&WS!#;I'&7P2-Y4M@D9P357XS_MM_$_]H2Z\%3>,/$W
M]L2_#N!+;P\W]G6EO_9\:&,J/W42^9CRH^9-Q^7W.?*:^B?^"EW[ _\ P[M^
M-?A_P?\ \)9_PF']N>&K?Q#]K_LS^S_(\V>YA\G9YLN['V?.[<,[\;1C)FT(
MM1MZ?J5S591E.[MI?7[AD/\ P56^/=O^T3+\6%\>;?B!-HW_  C[ZK_8FG?-
M8^8)/)\G[/Y/WU!W;-W&,XXKP/7=;NO$NMWFI7TGG7FH3O<W$FT+YDCL68X
M &22<  55HJHPC'9$2J3E\3;"BBBJ("BBB@ K^J#_@GK_P F"? [_LG^@_\
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
M\$\]5_:R@9;/Q]XH^$FG^'K2\C&Z6TN+ER5"MZK=W08]/]2">@Q_/;7J>O\
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
MOZW1_F/F/[/Q'\C/S?HK](/^(7SX_?\ 0W_!_P#\&NH__(-'_$+Y\?O^AO\
M@_\ ^#74?_D&CZW1_F#^S\1_(S\WZ*_2#_B%\^/W_0W_  ?_ /!KJ/\ \@T?
M\0OGQ^_Z&_X/_P#@UU'_ .0:/K='^8/[/Q'\C.!_X(D?M@_#G]D/QE\5;KXB
M>(O^$>M_$GA5M-TYOL%U=_:;C?G9B"-RO'=L#WK7_;._;2^%_P"W_P#\$Z?
M=[XN\1_V9^T;\-<:<89M.NI#XEL\JCL9XXC K. DW[Q@5>.90 ) 3T__ !"^
M?'[_ *&_X/\ _@UU'_Y!H_XA?/C]_P!#?\'_ /P:ZC_\@U@ZF'<_:<VIU1IX
MM4_9<FFOXZ]^G0]\_P"'L'[//[9O@?PEKWQ$^,GQR^!WC31+6.#5M*\):OJE
MG8:NZ?,_%K'-&T;L6P^(IL':6PJFOE32O^"L.F_ _P#X*=6?Q*\)ZC\4?&WP
MOT=)=(CLO&'B*;5=0:RG51</:M<,S0KYB)(D;N6;RE#NN\JG7_\ $+Y\?O\
MH;_@_P#^#74?_D&C_B%\^/W_ $-_P?\ _!KJ/_R#41^K1O[VAI4^NRL^35:W
MZZ?,Z+XAI_P31\2>+?$/Q"G\2_$74;[6DGO&\'VMM?6\*7,I+DQ,;= KAB<!
MKHQ#.,;0 /,/^";7[<_P7\)_ KXE?L__ !JTW6K+X1^/M4;6K'4H6>ZO-+F'
MDA%E,"!F8"VMV$D<>-Z,&CV.0O6_\0OGQ^_Z&_X/_P#@UU'_ .0:/^(7SX_?
M]#?\'_\ P:ZC_P#(-5S4.7E<V_GMZ$^SQ7-SJDEOLM[]]27]I3]N#]G;]E;]
M@?Q-\"?V9=2\4>+IOB)<^9KOB'5XI83#$?+$@(EAAW.\<:Q!4A5 I=BV[&[F
M/^"LW_!0'P/\8OC]\!_&GPJ\00^)+GX:Z3:27'FZ?=6L<%[;W*3+&PFCC+KE
M!DID8[UT7_$+Y\?O^AO^#_\ X-=1_P#D&C_B%\^/W_0W_!__ ,&NH_\ R#1&
M6'33YM=?G<)PQDDX\EEIMTMKIJ>D_&']IS]@/]M7Q]HOQK^(UUXTT/Q]'!"V
ML^%+>QN'AUF6%5C1+AD@>*155%562>(L@4..-H^9/^"Z7[6'@#]L?]LC2_%7
MPWU__A(] M_"UIITEU]AN;/;<)<73LFR>.-^%D0Y"X^;KP<>I?\ $+Y\?O\
MH;_@_P#^#74?_D&C_B%\^/W_ $-_P?\ _!KJ/_R#13E0A)24]@K0Q=2+BZ=K
MZMI:O\3\WZ*_2#_B%\^/W_0W_!__ ,&NH_\ R#1_Q"^?'[_H;_@__P"#74?_
M )!KH^MT?YCC_L_$?R,_-^BOT@_XA?/C]_T-_P '_P#P:ZC_ /(-'_$+Y\?O
M^AO^#_\ X-=1_P#D&CZW1_F#^S\1_(S\WZ*_2#_B%\^/W_0W_!__ ,&NH_\
MR#1_Q"^?'[_H;_@__P"#74?_ )!H^MT?Y@_L_$?R,^P/^#7S_DP3Q?\ ]E O
M/_3=IM?I!7R7_P $;?V#O%__  3R_9BUWP7XTU+PWJFJ:IXHN-;BET2XFFMU
MADM+2$*QEBB;?NMW) 4C!7G.0/K2O"Q,E*JVMCZK!0E"A&,M['YO_P#!T'_R
M8)X0_P"R@6?_ *;M2K\'Z_HH_P""\7[(_P 0OVSOV0_#GA?X:^'_ /A)-=L/
M&%MJL]M]NMK/R[9+*^B:3?<21H</-&, EOFSC )'Y+_\.$_VLO\ HE/_ )<^
MC_\ R77IX&M"-*TFE\SP\TP]6=>\(MJRV3/C^BOL#_APG^UE_P!$I_\ +GT?
M_P"2Z/\ APG^UE_T2G_RY]'_ /DNNSZQ2_F7WH\WZI7_ )']S/C^BOL#_APG
M^UE_T2G_ ,N?1_\ Y+H_X<)_M9?]$I_\N?1__DNCZQ2_F7WH/JE?^1_<SX_K
MO/V8O'?A'X9?'_PGKWCWPM_PFG@_2[])M5T;S3&;V'D<<@,5)#A&(60IL8A6
M-?0G_#A/]K+_ *)3_P"7/H__ ,ET?\.$_P!K+_HE/_ESZ/\ _)=#K4FK<R^\
MJ.%KIW4']S/K^7]O']B_]CKX6?&;5O@MJGB+7M=^+6G/;GP:^FW<.D6,S1RH
MNU)H8XXX=TS%U$DA"C;&%&%K*_X-S_BU'HO[/_QKL?'.GV\_PL\#SV7C-KZ[
MA\R&POH,S,5!X:119V\J[1E6A4]66OE7_APG^UE_T2G_ ,N?1_\ Y+KTSPG_
M ,$UOV^/ O[.6O?"71_!C:;X \477VW5=-@UGPZKWTO[OE[CS_/V_N8P5$FT
MA<8P2#QRA2Y'%36MM6^QWTZF(513E3:23LE%VU/#M!_:<T']I[_@I)>_%+XJ
M>-O&'P[TO6-4FU&'6?#T'GW^B>6A6RC0J,JL2K$A9$=B$QM^8NOU[^V;_P %
M0_A;\2-"_9O\,_\ "R;KXK:U\/OB%IOB7Q#XZ?PK-HJ)903-O7[,5\PN8WC+
M")2&-OG[S!:^9_\ APG^UE_T2G_RY]'_ /DNC_APG^UE_P!$I_\ +GT?_P"2
MZVE[!M/F6GFC"'UJ,6N1Z[NS_P"&_ ]\^*7_  5Y\ _"_P#X+02?&KP?<7'C
M3X>ZIX=M_#^IRVUE-:W)A*(9&BCN%B;>DD<9PP 8 @$9W#T/XX?MY?LNZ9X6
M\9^)O#?[1O[5'B#7M<MI&TKPQ8>+];L8M(N'^[Y#S1K&JJW7S9)U"YVHV M?
M('_#A/\ :R_Z)3_Y<^C_ /R71_PX3_:R_P"B4_\ ESZ/_P#)=9^SP^GO[:;H
MT]MB];TWJV]GI?L=%\*OVU?!5M_P14^.'PQ\2>++JX^+'CSQO%KUK9W-M=W$
M^IQF?2));A[K8T6\FVN6/F2!B4/!++FUXP_;*^&VJ?\ !"+PK\&;?Q)YGQ*T
MWQ$]_<Z/_9]T/+A-]=2AO/,?D'Y)$.!(3\V,9! Y/_APG^UE_P!$I_\ +GT?
M_P"2Z/\ APG^UE_T2G_RY]'_ /DNM/W'\RWONC/_ &JUN1_#R[/:]_O.B_;^
M_;!^'/QL_P"";7[-O@'PQXB_M/Q;X!LA%KUA]@NH?L#?9D3'F21K')\P(_=L
MWY5\.U]@?\.$_P!K+_HE/_ESZ/\ _)='_#A/]K+_ *)3_P"7/H__ ,EU=.I1
M@K*2^]&-:CB*DN:4'T6SZ:'Q_17V!_PX3_:R_P"B4_\ ESZ/_P#)='_#A/\
M:R_Z)3_Y<^C_ /R75_6*7\R^]&?U2O\ R/[F?']%?8'_  X3_:R_Z)3_ .7/
MH_\ \ET?\.$_VLO^B4_^7/H__P ET?6*7\R^]!]4K_R/[F?']?L!_P &H_\
MS7K_ +E[_P!RE?'_ /PX3_:R_P"B4_\ ESZ/_P#)=?I!_P &^O[!/Q9_8@_X
M6Y_PM#PI_P (Q_PD_P#8_P#9G_$SL[W[3Y'V_P W_CWEDV[?.B^]C.[C.#CF
MQE:G*BU&2Z=?,[LMP]6.)C*46EKT?9GZ05\?_P#!>S_E$Y\5O^X1_P"GBQK[
M KP?_@II^R]X@_;._8A\;?#7PO>:/8:[XD^P_9I]5EDBM(_(O[:Y?>T<<CC*
M0L!A#\Q&<#)'C49)5(M]T?28F+E1E%;M/\C^7>BOT@_XA?/C]_T-_P '_P#P
M:ZC_ /(-'_$+Y\?O^AO^#_\ X-=1_P#D&OH/K='^8^1_L_$?R,_-^BOT@_XA
M?/C]_P!#?\'_ /P:ZC_\@T?\0OGQ^_Z&_P"#_P#X-=1_^0:/K='^8/[/Q'\C
M/S?HK](/^(7SX_?]#?\ !_\ \&NH_P#R#1_Q"^?'[_H;_@__ .#74?\ Y!H^
MMT?Y@_L_$?R,_-^BOT@_XA?/C]_T-_P?_P#!KJ/_ ,@T?\0OGQ^_Z&_X/_\
M@UU'_P"0:/K='^8/[/Q'\C/S?HK](/\ B%\^/W_0W_!__P &NH__ "#1_P 0
MOGQ^_P"AO^#_ /X-=1_^0:/K='^8/[/Q'\C/S?HK](/^(7SX_?\ 0W_!_P#\
M&NH__(-'_$+Y\?O^AO\ @_\ ^#74?_D&CZW1_F#^S\1_(S\WZ*_2#_B%\^/W
M_0W_  ?_ /!KJ/\ \@T?\0OGQ^_Z&_X/_P#@UU'_ .0:/K='^8/[/Q'\C/S?
MHK](/^(7SX_?]#?\'_\ P:ZC_P#(-'_$+Y\?O^AO^#__ (-=1_\ D&CZW1_F
M#^S\1_(S\WZ*_2#_ (A?/C]_T-_P?_\ !KJ/_P @T?\ $+Y\?O\ H;_@_P#^
M#74?_D&CZW1_F#^S\1_(S\WZ*_2#_B%\^/W_ $-_P?\ _!KJ/_R#1_Q"^?'[
M_H;_ (/_ /@UU'_Y!H^MT?Y@_L_$?R,_-^BOT@_XA?/C]_T-_P '_P#P:ZC_
M /(-'_$+Y\?O^AO^#_\ X-=1_P#D&CZW1_F#^S\1_(S\WZ*_2#_B%\^/W_0W
M_!__ ,&NH_\ R#1_Q"^?'[_H;_@__P"#74?_ )!H^MT?Y@_L_$?R,_-^OZ0/
M^""?_*)SX4_]Q?\ ]/%]7YO_ /$+Y\?O^AO^#_\ X-=1_P#D&OUH_P""9?[+
MWB#]C']B'P3\-?%%YH]_KOAO[=]IGTJ626TD\^_N;E-C21QN<),H.4'S XR,
M$\./KTYTTHN^O^9ZF4X6K3K.52-E;]4>\5^/_P#P=<?\T%_[F'_W%U^P%?!_
M_!;/_@E]X_\ ^"D?_"L_^$&UCP?I7_"&?VI]M_MVZN8/-^U?8_+\OR8)<X^S
MONW;<97&<G'%@YJ-92EM_P  ]/,*<IX>48*[T_-'\]]%?I!_Q"^?'[_H;_@_
M_P"#74?_ )!H_P"(7SX_?]#?\'__  :ZC_\ (->W];H_S'S']GXC^1GYOT5^
MD'_$+Y\?O^AO^#__ (-=1_\ D&C_ (A?/C]_T-_P?_\ !KJ/_P @T?6Z/\P?
MV?B/Y&?F_17Z0?\ $+Y\?O\ H;_@_P#^#74?_D&C_B%\^/W_ $-_P?\ _!KJ
M/_R#1];H_P P?V?B/Y&?F_17Z0?\0OGQ^_Z&_P"#_P#X-=1_^0:/^(7SX_?]
M#?\ !_\ \&NH_P#R#1];H_S!_9^(_D9^;]%?I!_Q"^?'[_H;_@__ .#74?\
MY!H_XA?/C]_T-_P?_P#!KJ/_ ,@T?6Z/\P?V?B/Y&?F_17Z0?\0OGQ^_Z&_X
M/_\ @UU'_P"0:/\ B%\^/W_0W_!__P &NH__ "#1];H_S!_9^(_D9^;]%?I!
M_P 0OGQ^_P"AO^#_ /X-=1_^0:/^(7SX_?\ 0W_!_P#\&NH__(-'UNC_ #!_
M9^(_D9^;]%?I!_Q"^?'[_H;_ (/_ /@UU'_Y!H_XA?/C]_T-_P '_P#P:ZC_
M /(-'UNC_,']GXC^1GYOT5^D'_$+Y\?O^AO^#_\ X-=1_P#D&C_B%\^/W_0W
M_!__ ,&NH_\ R#1];H_S!_9^(_D9^;]%?I!_Q"^?'[_H;_@__P"#74?_ )!H
M_P"(7SX_?]#?\'__  :ZC_\ (-'UNC_,']GXC^1GYOT5^D'_ !"^?'[_ *&_
MX/\ _@UU'_Y!H_XA?/C]_P!#?\'_ /P:ZC_\@T?6Z/\ ,']GXC^1GV!_P:^?
M\F">+_\ LH%Y_P"F[3:_2"ODO_@C;^P=XO\ ^">7[,6N^"_&FI>&]4U35/%%
MQK<4NB7$TUNL,EI:0A6,L43;]UNY("D8*\YR!]:5X6)DI56UL?58*$H4(QEO
M8^/_ /@O9_RB<^*W_<(_]/%C7\W]?U$?\%-/V7O$'[9W[$/C;X:^%[S1[#7?
M$GV'[-/JLLD5I'Y%_;7+[VCCD<92%@,(?F(S@9(_)?\ XA?/C]_T-_P?_P#!
MKJ/_ ,@UWX"O3A3:D[:_Y'DYMA:M2LI4XW5OU9^;]%?I!_Q"^?'[_H;_ (/_
M /@UU'_Y!H_XA?/C]_T-_P '_P#P:ZC_ /(-=WUNC_,>7_9^(_D9^;]%?I!_
MQ"^?'[_H;_@__P"#74?_ )!H_P"(7SX_?]#?\'__  :ZC_\ (-'UNC_,']GX
MC^1GYOT5^D'_ !"^?'[_ *&_X/\ _@UU'_Y!H_XA?/C]_P!#?\'_ /P:ZC_\
M@T?6Z/\ ,']GXC^1GYOT5^D'_$+Y\?O^AO\ @_\ ^#74?_D&C_B%\^/W_0W_
M  ?_ /!KJ/\ \@T?6Z/\P?V?B/Y&?F_17Z0?\0OGQ^_Z&_X/_P#@UU'_ .0:
M/^(7SX_?]#?\'_\ P:ZC_P#(-'UNC_,']GXC^1GYOT5^D'_$+Y\?O^AO^#__
M (-=1_\ D&C_ (A?/C]_T-_P?_\ !KJ/_P @T?6Z/\P?V?B/Y&?F_17Z0?\
M$+Y\?O\ H;_@_P#^#74?_D&C_B%\^/W_ $-_P?\ _!KJ/_R#1];H_P P?V?B
M/Y&?F_17Z0?\0OGQ^_Z&_P"#_P#X-=1_^0:/^(7SX_?]#?\ !_\ \&NH_P#R
M#1];H_S!_9^(_D9^;]%?I!_Q"^?'[_H;_@__ .#74?\ Y!H_XA?/C]_T-_P?
M_P#!KJ/_ ,@T?6Z/\P?V?B/Y&?F_17Z0?\0OGQ^_Z&_X/_\ @UU'_P"0:/\
MB%\^/W_0W_!__P &NH__ "#1];H_S!_9^(_D9^;]?8'_  03_P"4L?PI_P"X
MO_Z9[ZO8/^(7SX_?]#?\'_\ P:ZC_P#(->\?\$R_^"#OQ>_8Q_;>\$_$KQ1X
MC^&]_H7AO[=]I@TK4+V6[D\^PN;9-BR6D:'#S*3EQ\H.,G .=;%4G3DE+HS;
M#8&O&M&3B[)K\S]:****^?/KC^5__@H5_P G]_''_LH&O?\ IQN*\?K]7/VI
MO^#<SXW?'#]IWXC>--)\4_"NWTOQAXHU/6[.*[U*_2XBAN;N6:-9 MFRAPK@
M$*S '."1S7!_\0OGQ^_Z&_X/_P#@UU'_ .0:^BIXJDHI.1\?4P&(<VU![GYO
MT5^D'_$+Y\?O^AO^#_\ X-=1_P#D&C_B%\^/W_0W_!__ ,&NH_\ R#5?6Z/\
MQG_9^(_D9^;]%?I!_P 0OGQ^_P"AO^#_ /X-=1_^0:/^(7SX_?\ 0W_!_P#\
M&NH__(-'UNC_ #!_9^(_D9^;]%?I!_Q"^?'[_H;_ (/_ /@UU'_Y!H_XA?/C
M]_T-_P '_P#P:ZC_ /(-'UNC_,']GXC^1GYOT5^D'_$+Y\?O^AO^#_\ X-=1
M_P#D&C_B%\^/W_0W_!__ ,&NH_\ R#1];H_S!_9^(_D9^;]%?I!_Q"^?'[_H
M;_@__P"#74?_ )!H_P"(7SX_?]#?\'__  :ZC_\ (-'UNC_,']GXC^1GYOT5
M^D'_ !"^?'[_ *&_X/\ _@UU'_Y!H_XA?/C]_P!#?\'_ /P:ZC_\@T?6Z/\
M,']GXC^1GYOT5^D'_$+Y\?O^AO\ @_\ ^#74?_D&C_B%\^/W_0W_  ?_ /!K
MJ/\ \@T?6Z/\P?V?B/Y&?F_17Z0?\0OGQ^_Z&_X/_P#@UU'_ .0:/^(7SX_?
M]#?\'_\ P:ZC_P#(-'UNC_,']GXC^1GYOT5^D'_$+Y\?O^AO^#__ (-=1_\
MD&C_ (A?/C]_T-_P?_\ !KJ/_P @T?6Z/\P?V?B/Y&?F_17Z0?\ $+Y\?O\
MH;_@_P#^#74?_D&C_B%\^/W_ $-_P?\ _!KJ/_R#1];H_P P?V?B/Y&?F_7]
M4'_!/7_DP3X'?]D_T'_TW6]?C_\ \0OGQ^_Z&_X/_P#@UU'_ .0:_:3]EGX7
MZA\#_P!F+X<^"]6FL[C5/!_A?3-$O);1V>WEFMK2*&1HRRJQ0LA(+*I(QD \
M5Y^85H3BN1W/7RG#5:4Y.HK:'>5_-_\ \%[/^4L?Q6_[A'_IGL:_I K\E_\
M@II_P0=^+W[9W[;WC;XE>%_$?PWL-"\2?8?LT&JZA>Q7<?D6%M;/O6.TD09>
M%B,.?E(S@Y QP%2,*C<G;3_(Z<VHSJ45&FKN_P"C/QGHK](/^(7SX_?]#?\
M!_\ \&NH_P#R#1_Q"^?'[_H;_@__ .#74?\ Y!KUOK='^8^?_L_$?R,_-^BO
MT@_XA?/C]_T-_P '_P#P:ZC_ /(-'_$+Y\?O^AO^#_\ X-=1_P#D&CZW1_F#
M^S\1_(S\WZ*_2#_B%\^/W_0W_!__ ,&NH_\ R#1_Q"^?'[_H;_@__P"#74?_
M )!H^MT?Y@_L_$?R,_-^BOT@_P"(7SX_?]#?\'__  :ZC_\ (-'_ !"^?'[_
M *&_X/\ _@UU'_Y!H^MT?Y@_L_$?R,_-^BOT@_XA?/C]_P!#?\'_ /P:ZC_\
M@T?\0OGQ^_Z&_P"#_P#X-=1_^0:/K='^8/[/Q'\C/S?HK](/^(7SX_?]#?\
M!_\ \&NH_P#R#1_Q"^?'[_H;_@__ .#74?\ Y!H^MT?Y@_L_$?R,_-^BOT@_
MXA?/C]_T-_P?_P#!KJ/_ ,@T?\0OGQ^_Z&_X/_\ @UU'_P"0:/K='^8/[/Q'
M\C/S?HK](/\ B%\^/W_0W_!__P &NH__ "#1_P 0OGQ^_P"AO^#_ /X-=1_^
M0:/K='^8/[/Q'\C/S?HK](/^(7SX_?\ 0W_!_P#\&NH__(-'_$+Y\?O^AO\
M@_\ ^#74?_D&CZW1_F#^S\1_(S\WZ*_2#_B%\^/W_0W_  ?_ /!KJ/\ \@T?
M\0OGQ^_Z&_X/_P#@UU'_ .0:/K='^8/[/Q'\C/S?HK](/^(7SX_?]#?\'_\
MP:ZC_P#(-'_$+Y\?O^AO^#__ (-=1_\ D&CZW1_F#^S\1_(S](/^""?_ "B<
M^%/_ '%__3Q?45Z1_P $R_V7O$'[&/[$/@GX:^*+S1[_ %WPW]N^TSZ5+)+:
M2>??W-RFQI(XW.$F4'*#Y@<9&"2OGZTDZDFN[/KL-%QHQB]TE^1[Q11169L%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
K!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>phr-20220131_g2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 phr-20220131_g2.jpg
M_]C_X  02D9)1@ ! 0$#P /   #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" $) 7@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M/^ 13C_@5<]9VC8ZJ*O*Y]\ZO<%H9';[\K9/U)R:M>#;'[1?0Y'!?<?HO/\
M.LK5I-TB(.PS7:>![/R_-EQ]Q1&/J>3_ "KB.TZVBBBD4%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !45U<):V\L\APD:EV/L!FI:Q_%$B?V?'!(ZQI<S)$S,< +G+?^
M.@T ?GY_P4>\333:]\+O!UVKPZ>OFZ_?S2*1&\CL512W3("R#_@8KYXD\9:'
MMP=7LP?>=1_6OV5.HZ?-C-U;/_VT4_UICII<_#K9R?[P0UK&HX;&4Z:GN?C'
M-XTT%H8XQ>Z?(5+%F-RH+YZ#KP!5/_A+-$:4G=I[ G.U;L\>WWZ_:"3P[H%P
M<OIFFRD]VMXS_2JDOP]\)71S)X:T68_[5A"W_LM:>V?8R]@NY^-L/B;1U;/^
M@]>/]*/I_O5IP>+-+:/@6;<?PW#?G]ZOUTE^$'@.X_UG@GP[)_O:3 ?_ &2J
M,WP#^&-PV9?ASX2D/J^AVI_]IT_;OL'U==S\EI/$VF2$XBLW]A<-Z?[U94]]
M;22DJ\,8/15?./S-?KE-^S7\)+C[_P +_!Q_[@5J/_:=49?V4O@U,<M\+_"G
M_ =)A7^2T>W?87U==S\D[Z^CL[&>Y+*5BC9^O7 S7VG_ ,$[?!LOAWX#S:S<
MQ%+GQ%J<MX'88+PQ@1)_X^LQ_P"!5]&/^QW\%'D5S\,_#H*G("V@ _$#@UJS
M6MEI*O;:=:06.GVH\FWMK:,1Q11H-JJB@    8 K*<^=HUA3Y#+4?:-4)ZA3
MG\J],\,VWV?28SC#2$N?Y#] *\YT6!II&V\N[!!]37K,,2P0I&OW44*/PK,T
M0^BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M +[% $']L6WK)_WY?_"C^V+;UD_[\O\ X5/]LM_^>\?_ 'V*/MEO_P ]X_\
MOL4 0?VQ;>LG_?E_\*/[8MO63_OR_P#A7%> 9/&\7BSQ2WBK4-,FT%KC_B3I
M;%0ZQ[FQG !^[MSN).<XXKO/MD'_ #WC_P"^Q0!!_;%MZR?]^7_PH_MBV]9/
M^_+_ .%3_;(/^>\?_?8H^V0?\]X_^^Q0!!_;%MZR?]^7_P */[8MO63_ +\O
M_A4_VR#_ )[Q_P#?8H^V0?\ />/_ +[% $']L6WK)_WY?_"L^WU")-<O)B)1
M$\,2JWDOR07R.GN*U_MD'_/>/_OL4?;(/^>\?_?8H @_MBV]9/\ OR_^%']L
M6WK)_P!^7_PJ?[9!_P ]X_\ OL4?;(/^>\?_ 'V* (/[8MO63_OR_P#A4D&H
M6]Q)Y:2CS.H1@5;\CS3_ +9!_P ]X_\ OL4VXMX=0M]K?,O574\J?4'L: +%
M%5=-G>XLT:3'FC*/@<%E)4D?B#5J@ HHKG_%GCS0? ]NDVM:E%9;_N1G+2/_
M +J+EC^53*48+FD[(TA3G5DH05V^B+?B?_D!W'U3_P!#6N&K'US]H[P?>:?-
M;PM?.S%<-]GP#A@>Y]JYC_A=WAKUO/\ OR/\:XEF.$_Y^K[ST?[)Q_\ SYE]
MQ[GX7MXSI,3&-2VYN=HSUK9KQC1?VD/"%AIT<,OV_>I.=MN".23_ 'JK:Y^U
M5HUI)&-*TBZU$$?.T\@@"^F.&S^E9RS/!Q5W47Y_D:0R;,)OE5%_/3\SW&BO
MEN^_:G\6W%]*=,T+2%L\_(MR\K...A8$ _D*B_X:>\??] 30?^^IO_BJY?[:
MP?1O[CN_U<Q_6*^\^J:*^5?^&GO'O_0$T'\YO_BJ7_AI[Q[_ - 30?SF_P#B
MJ/[:PG=_</\ U<Q_9?>?5-%?*W_#3WCW_H":#^<W_P 51_PT]X]_Z >@_P#?
M4W_Q5']M83N_N%_JYC^R^\^J:*^5O^&H/'G_ $ M!_[ZF_\ BJ9)^U-XYA W
MZ)H*YZ<S?XTO[:PG=_<'^KF/[+[SZLHKY/\ ^&K?&O\ T!]!_.?_ !KI?#?[
M6$H5$U_0D+$DO-ILIPHQP C]3GON'TJHYS@Y.SE;Y$SX=S",;J"?HT?1=%>)
MM^UAX6#;!IFK^85+*ICBYP0#SYGN*9_PU=H'_0&U/_R'_P#%5T?VI@_^?B.5
M9+F#_P"7+_ ]OHKQ%?VK?#I^]I&J#Z"(_P#L]=#X<_:(\'>(+E+=KF?2I7.%
M_M",(I/^\"5'XD5<,QPE1\L:BN9U,HQ]./-*B[??^1Z;12*P900<@\@CO17H
MGD"U3A_Y"EU_URC_ )O5RJ</_(4NO^N4?\WH ^4_^"ADDT?@GP_Y%U-9G^T5
M+20$AMJP7+$<$9^[ZU\)QW6ILJ,FJ:S(&7<"@+<<\\2<=#UK[F_X*,7!M? ?
MAZ0*K_\ $S12KYP0T%RI'!'8FO@JWUZ6W15BA2)0<C9+*,<8_OUV4OA.*K\1
ML[M4ANHX)M6U>!GE6(-)G;DG'!\SD?2J4/B+56 /]IWG_@0_^-10ZW)YD3&W
MC8Q$,F^25@I'3@O5>%>E="1@V;<6OZH?^8E>?]_W_P :N0Z[JG_01N_^_P"_
M^-9$$?2KL:=*NQBV:<>N:G_T$;O_ +_M_C4PUS4O^@A=_P#?]O\ &J,<=2!:
MJR,[LM_V[J7_ $$+O_O^W^--;7-2_P"@C=?]_P!O\:K[:8RT[(+LF;7=3_Z"
M-W_W_;_&HFUW4^1_:-W_ -_W_P :A9*A=:FQ29))KVJ?]!*\_P"_[_XU7DU_
M5/\ H)7G_?\ ?_&F2+561<5+1:9+)X@U7_H)WG_@0_\ C49\1:K_ -!.\_\
M A_\:JR5#2+N7_\ A(=5_P"@G>?^!#_XT?\ "0:K_P!!.\_\"'_QK/HH&:'_
M  D&J_\ 03O/_ A_\:/^$@U7_H)WG_@0_P#C6?118#0_X2#5?^@G>?\ @0_^
M-?K1\ Y&F^"?@=W9G=M'MF9F.228QDDU^0]?KS\ UV_!/P*!_P! :U_]%+7+
M7V1TT-V=AI/_ !ZO_P!=YO\ T:U7:I:3_P >K_\ 7>;_ -&M5VN0[#/\0ZS%
MX=T'4M5G&Z&QMI+EU!Y(12Q'Z5\':YX@U#Q;J]QK&J3FXOKH[F)Z(O9%'90.
M@K[/^,;%?A7XJQ_T#IA_XZ:^(XU"V-S,>1! 9=OKC''ZU\7Q!4GS4Z2>FY^C
M<*TH*G5K-:WM\AID4<%@/QI/.C_OK^=?*D_QZ\9S3/(FI1P(QR(DMHRJCT&5
M)_,TS_A>WC;_ *"Z_P#@+#_\17'_ &!BN\?O?^1Z'^M&"_EE]R_S/J>XN)%V
MF#R9/[RR2;?Q! /Y5%]LN?\ GC;?^!)_^)KY=_X7MXV_Z"Z_^ L/_P 12?\
M"]O&O_077_P%A_\ B*K^P<3WC][_ ,B?]:,'_++[E_F?4\.K7MOD(EL ?^GG
M_P"PJ?\ MZ\_Z=_^_P /_B:^4?\ A>GC7_H+K_X"P_\ Q%'_  O3QI_T%E_\
M!(?_ (BG_8.*[Q^]_P"0O]9\%_++[E_F?5W]NWG_ $P_[^C_ .)H_MV\_P"F
M'_?T?_$U\H?\+T\:?]!9/_ 2'_XBD_X7EXS_ .@K'_X"0_\ Q%']@XKO'[W_
M )!_K/@OY9?<O\SZP_MR\_Z8?]_1_P#$TY=<N<<F'/\ UT'^%?*'_"\/%_DD
M_P!K+YN[&W['#C&.N=M,_P"%X>,?^@G'_P" </\ \11_8.*[Q^]_Y!_K/@OY
M9?<O\SZT_MZX_P"F)_[:#_"H;C5)K@C<(2!T_? ?TKY1_P"%X>,?^@G'_P"
M</\ \11_PO'QG_T%8_\ P$A_^(H_L'%=X_>_\@_UHP7\LON7^9]4?;)?[D/_
M '__ /K4&\E[1PG_ +;_ /UJ^6?^%Z>-1_S%E_\  6'_ .(I?^%[>-?^@NO_
M ("P_P#Q%+^P<3WC][_R'_K1@_Y9?<O\SZCBD>2\$LIAC54**%EW$Y()[#'0
M5:^T1?\ /5?^^A7RC_PO;QK_ -!=?_ 6'_XBD/QR\9MUU5#_ -ND/_Q%']@8
MI_:C][_R#_6C!?RR^Y?_ "1]16MKY-V)3?O,O[T>4S<?.X8=_P"$#:/8UJV[
M*LR%P&3/S ^E?)EI\=/%L-U$\UY!=1*P+0O:Q ./3*J"/P-?4MGE)IH<DJAR
MN>P->;CL#6P;BZK3OV_X9=SU\MS*AF"E[!-<MKW\_F^Q]5_LT^-+C4]-U'P[
M>3-,^FD/;.YR?))(V_12./\ >QVHKA_V5W;_ (3S4ADG.G,3_P!_(Z*^VR>K
M*K@XN72Z/S;/Z,:.834%:]G]^Y]2U3A_Y"EU_P!<H_YO5RJ</_(4NO\ KE'_
M #>O:/G3Y*_X*/+N^'^@?]A2+_T3<5^?ZQU^@G_!1==W@'0!_P!1.+_T5<5\
M#+%7=1^$X:WQ#(TQ5VWAID</M5^&&NA'*V20QXJY$AIL46ZK<<=6C%L<J<4_
M;2T51%QI6F[<U)2[:!E=D[U"Z>U7=E1R1TBD9TB\55FCK2DCJI+'4EHRY%JN
MW6KLR8YJFX^:H-$-HHHH*"BBB@"U9Z7>ZB&-I9W%T%^]Y,3/CZX%?K9\#9XK
M/X->"89Y4AFCT>U5XW8*RD1+D$'H:R/V8O#.F:-\"?!AM+&&%KK3H;J=@@S)
M(ZAF8GN237J/V.W_ .>$?_? K@J5.;0[J=/EU.?LM/TN[CEG>;R9WGF)>.Y9
M#_K&QT/IBK'V-8?^/?7YHSZ2R)*/_'AG]:E\07UOX?T\7?\ 9-SJ7[V.+R-/
MMA++\[!=VWCY1G)/8 FN2USXJ66AZQ=Z>W@CQ5>FW?9]JLM$:6"3W1@>1[UB
M;D?Q8;4#\-?$D2ZC:7RO8R*46+$AR.BX8Y/X5\J:5X-US6M'U,6.DW=R?LIC
M'EQ$_,<8%?67A_XH6/B#6;73E\&>*-/:X8J+F_T5H8$P"<LY/ X_,BO0(X8X
MSE(U0_[( KQ\9EL,;4C4G)JQ]!EV<5,NHSI0@GS.]V?B5J_[.?Q.\/Z;+?:A
MX&UJVM(0"\C6I.,G'09-5M)TB&&SMX[NUCCN6,BN+O<FS8BMMQP<DDCGVK]O
MV57&&4,/0C-?GE_P42TFWT'XE>'[S35-C/J%@SW1MR4$K(^%8@=3@XSZ >E>
M]2^*Q\U5^$^9ET.RB)#+I)8'&%N&.1DC.<^U,GTVU5;26.VC03Q>84P" 0[+
MQG_=_6JMOJE]_P _MQ_W];_&K\+RW+[YI'E?&-SL2:[DCSY28Z'3[?O;Q?\
M? JRFG6__/O%_P!\"IH8LU96.M+&#DRJNFVV?^/>'_O@4UM/MO\ GWB_[X%7
MQ'3'2G9$ILS6T^V_Y]XO^^!562QM_P#GA%_WP*UGC/I56:.I:-%)F1)90?\
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
M?MTU36+&SD9D2>9(V9>H!8 X]Z[72_"MOJ6C2:K'I=REC'$\[R/?9PBMMSQ
M>=V1CKQG &#4-1ZFB<N@ZX^(DTOC-O$D-HMG=&U>!8;=]L<+M;M"&B&/D520
MP3MC&>];+?&+;=;X-&CM[>,;;>V6<[(5\ZUEVCY>F;4Y]Y2>W-"+P;;3>;LL
M)7\NYDL_EOR<RQH791B#T5L9QG:<5;_X5UMGMX9-->.6X<I$K:D#NQ,L.01"
M1@LZX/<-FE[I7O%G1?C+'H,T+VNDS(8K?[.K_:XS)M%S+.O+0D?\M2K#'.U3
MQC!\\\7>(Y_$L]H\Q=(K6SM[2*$R%E01PI&2HZ*&*;L#U[]:Z35O#=KIV89;
M*XMY)+>6:*7[6'&4B\S!4Q*3D%?^^O4$5PETWRFJ26Z$V]F95R*S+CO6C=-6
M7-)DTF-%:3K3*5FR:;4F@-TIM*324#/6/VD8[R2;X='4/.-]_P (C8^=]HSY
MF_=)G=GG.?6O)HK?VKW?]J"[M_$&M^!KZT=Y;:;PK9&-W7#,,N,D5Y1I>F0S
MWUM%<2_9X))%62;;GRU) +8[X'/X5$%[J'4E:5C$\DKVIM>G#X4O\BW%_':$
M(OG>:F/+DY\R,<\LF8L]/]9[<X6H_#JYM;Z. 7EN!)((48[V#,%B+D;5/RCS
MACN0.!D@&]"5<XZBNHNO K6=NUQ)JMF(-GFHQ67<\>R)]V-G'$R#![Y[8);X
MH\#S>%;&":>^MIYV?9+;PDDQ$C<.>_ Y]#Q2N,YFO=?C%'O^&?P=_P"P"_\
MZ.->%5[[\6H\_#'X/G_J!2#_ ,C&I?Q(?V6>21Q]*MPKMJ-5J1&VUNCF9(W6
MDI#*#3?.%40=AX7\:KX=TF>P.G17,=Q)YLTC2,KDJ4:+;C@;77/(.0S 8SFM
MJW^(>GPQV*)H2LEKO&V256W@[@"04(!^8,>,%T4D8&*XG0DAN;J0S)YL<4,D
MOEY(#%5) )'.,XSCMZ=:[%M)TNWTF"[:71WDF@\U;>&61W4["VU@)LJ<C;R,
MY[=,P[%JY)X)^(I\'V*6YL?M?EW9O(V,VW;(0J9Z'_EGYJ_60'^'ENC>/+32
M8;=9-(%V(1"#$\H$<FQK1B&7:<AC:G/_ %T]N;B^&=+D=U%]X?41D!V>XE (
M*J<K^]^;[WZ&JLVC:9_9\EQ%-HLCI"TQA::56.$1MH_>\L=Q4#U4U/NE>\<S
MXS\6#7[8V\-I]CC-R;ASO#M(?*BC7<V 21Y;MR3S(>^2>!NEKJO$UO%:W^V%
M2D;PQ3!"<[=\:N0/8%CCVKE;MNM/H->9GN*CI[FF5)H%5]0_X\+G_KDW\C5B
MJ^H?\>%S_P!<F_D:4MF5'=' U]S6_P#Q^3_[J_RKX9K[FM_^/R8_[*_RK\ZX
MB_Y=?]O?^VGZOPG_ ,OO^W?_ &X]O_97_P"2@7__ &#7_P#1D=%)^RQ_R4*^
M_P"P;)_Z,BHKT<C_ -S7JSQN)?\ D8/T1]553A_Y"EU_URC_ )O5RJ</_(4N
MO^N4?\WKZ ^5/F+]OC_D2=%_[",7_HJ>OA\C\*^X?V]O^1+T7_L(1?\ HJ>O
MB%EKOH_">=6^,B-1L:D:H)#6YSV$9J@:2B1\54DDIW%8G\ZCSZSVFQ3?.-*X
M['0:7JDNFWUO=0,%F@D61"P!&X'(X[UOV?B>.)=B:9:HAR"%FN .>O\ RU[U
MPD=P0:OV]U[TQ6.ZC\10^6$&F6NS=NV^;<8W>O\ K>M.7Q!"A4KI=JI7&TB6
MXXQTQ^]KDHKKWJ<71]:H@Z.X\2;A(R65O%,\;Q>=OE=@K A@-\A'(8]N_K7-
M7$V<\TDEQGO5.>;K2&5[J7KS67(^YJLW$F<U3J31"4444BQ-M!%+2-0![?\
M%RW$FB?#-L?\RE9#]7K@%MPJ\5Z/\5?^1?\ AI_V*=G_ #>O/AZ55/X485?B
M9-!]KN+J(6\D[W3R?N_+8[S(V <>YX'O74ZG\.M6M[B728=<D^S;XVBDFD>*
MW>-8YG>0C)P$:!P."3C/%0>"_!LWB>.YN+6_6RN;2XMU7((.URY:4,#QY:QE
MS_LACD8K4NO"5[X<AF-MK5W$(#*4\DF,$Q&ZP1A^.8#[C>?3DD$+[G">*O!N
MJ:#"EU?WD5TEQ/- DD4YE\QHVV.0<<K\J\]P1C.#CFK@SS(B2RO(B$E5=B0N
M3DX],FO6=:^'.M7$D[7&JI):"XN,2WLTF2D1GW2D8;/^IEX7<V3T^89\VN+?
M:321=S#:/%>]?%-=WPN^$.>?^)++_P"CC7A\R5[E\4@#\+OA'_V!9?\ T<:S
MENC6/PL\J;BHV;%22<54F;K5W,K"22X[U";GGK4$TAYJE)*>>:=PY3<L=5EL
MKA9H)6AE7.&0X/(P?S!(_&N@MO%VH'&;H_\ ?*_X5P N"*OVMX>,FG<3B=Z/
M$]^W_+R<?[H_PI'\3WX7_CY/_?(_PKEH[SWI6N^.M/0G4EU6^EO)GFFD:65N
MK.<D]JYZ[DY-7+JXK,F;=4LN*(RV:2BBD:!5?4/^/"Y_ZY-_(U8JOJ'_ !X7
M/_7)OY&E+9CCNC@&^Z?I7W-;?\?4O^XO\J^&CTK[EM_^/R7_ '5_E7YUQ%M2
M_P"WOT/U?A/>M_V[_P"W'M_[+'_)0K[_ +!LG_HR*BC]EC_DH5]_V#9/_1D5
M%>CD?^YKU9XW$O\ R,'Z(^JJIP_\A2Z_ZY1_S>KE4X?^0I=?]<H_YO7T!\J?
M,?[>QQX+T7_L(1?^BIZ^(>*^W/V^/^1)T7_L(Q?^BIZ^']U=M+X3@K?&#+5:
M:K)-5Y>];F!3F-4I3UJW,?:M.P\/P7WAN^OV>03Q%@@4X4;55CD;3G()'48(
M[T <PWWJ;6Y#X=@FM[25M8L8WG.'C9\&+Y6/S?D!QQE@.QPL?AF!KKRFUS35
M3:K&82L5P6(('RYW#&<>AZT[C,*IH9"IZUM?\(FC2*@UW1]S>MPP'7N=N/UH
MF\+Q0RJ!KFF21F1$W+,2<,P4MC'09R?8&@+%.*X]ZL+<'UJU)X92%@(]9TV<
M&1D4QS'[H5B7(QD#Y?U%2+X<59BAUG2U&POO^T$J<$#'"GGGI[&G<CE*+39%
M5I9-U;,GAN);J"$:WIC+,6 D$QVI@'!<XXSC]14,?AQ9HX2VKZ;"\RJRQR3D
M%<C.&.,*>>_O1<+&!,V:AKH9O"J?:!$-;TDKY7FF3[0=HY V_=Y;G.!V!IG_
M  BJ--*G]MZ2/+VC<UP=K%AGY3CD#OZ4KE6,"BM2^T(6-H9_[2T^X8%1Y-O,
M7<YSSTQVYYXS670,**** /=OBJ?^*?\ AI_V*EG_ #>O/<UW_P 6&VZ#\-/^
MQ3L_YO7G?F4Z?PHQJ+WV7K6YG@5UBFDB5P0RHQ ;*LISCK\K,/HQ'>M6'7M4
MC#;=3O%WYW8G<9SNSGG_ *:/_P!]MZFFV_AF=LJ]Q%%,O#P^7*[1G&=K;$8
M@=1G(Y!P0:N#PM<*LK&Y0+"2LA-M<X0@X(;]UP0?6KNB$F5KSQ%JUW T4^J7
MLT3,SLDEP[ L058D$]2&8'V)]:Y6^(7-=G?>%;FUA+2SB)?FY>TN@.,Y_P"6
M/;!S]#7!Z\)-/NFAD*L<*X9#E65@&5A]00?7UP:5UT+LS/N)!7M_Q4/_ !:_
MX1?]@67_ -'&O!&E+5Z9^T9KU]H_PT^"RVDWE"30[@M\BMG$_N*YZDN6S9U4
MXN5TCFV/%2Z)I\&JZQ#;7,OD0L')?<%Z(2!DCN0!T/7@&O)/^$XUK_G['_?I
M/\*8WC+5VZW0_P"_:?X5G[:)K]7D>H76EVO]I7T OT@BAD81-+R7&3CE>,],
M\XYXJK-HMEYR!=;M?*8',A20%2-N01CW.".NWM7FC>*M3;K<_P#D-?\ "F'Q
M'J!_Y;_^.+_A3]M$/82/2H]$LY&(&M68V\G<L@R/;*\G':I(-)LQ,$.L6N&C
M+*P1\;L@!3D<9]><"O,/^$BU#_GO_P".+_A2_P#"1Z@/^6__ (XO^%'MHA]7
MD>JMI\,4,K+J=K(\><1@ME\*#\IQCKD#.,X^E33:;;1(Q_MBS<JV"(Q(<^ZY
M49KR7_A)M1'_ "\?^.+_ (4O_"3:E_S\?^.+_A1[>)/U>1ZE_8]M+PVLV:.Q
M(4-OQPV,DA<#.,_3%0OH%OYKK_;>G[!MPY,G.21TV]L9/L17F1\2ZB?^7C_Q
MQ?\ "F_\)%J'_/?_ ,<7_"CVT1_5Y'I:Z#!(H9=8L0F]A\Y=6"C'S$;>X/09
M/%9UY;K:W#1I-'<*,$219VG(!XR >^/PKA?^$BU#_GO_ ..+_A1_PD6H?\]_
M_'%_PH]M$?L)':57U#_CPN?^N3?R-<G_ ,)%J'_/?_QQ?\*;)KU]+&R--E6!
M4C:.A_"AUHV!4)7*& >#TK[EA&V]F Z;5KX;498 =<U]S1C_ $Z8_P"R*^ X
MB_Y=?]O?H?J'"?\ R_\ ^W?_ &X]K_98_P"2A7W_ &#9/_1D5%'[+/\ R4*^
M_P"P;)_Z,BHKTLC_ -S7JSQ>)?\ D8/T1]5U3A_Y"EU_URC_ )O65K/B6;3=
M0:WC@CD4*K;F8@\YK,3Q9<I=2S?9HB9%5<;SQC/M[U] ?*G&?M*?!75/C1H>
MGZ=IMW;V1M[E+AI)P2#A9%Q@?[X_*OGS_A@?Q3_T,&F_]^V_QKZJ\2ZW=>(O
M#FJZ4%6S-]:2VHN(V):+>A7>.G(SGKVKYX_X9@N_^AXU#_OT?_CE:1G**LC*
M4(R=V<X?V!O%7_0?T[_OVW^-1M^P#XJ;_F8--_[]M_C7UKI'B2ZTK2;*R,4<
MYMH$A\UW.7VJ!N/N<5;_ .$TNO\ GUA_[[/^%/VDQ>R@?'#_ /!/GQ8W_,Q:
M;_W[?_&H'_X)W^+&_P"9CTS_ +]/_C7U[K7Q.GT5;-GTJ:[^U7,=J!:(TAC+
MY^=\#Y4&.6[4D?Q/GDURZTS^RIE>W@6<W+(P@<,2-JOCEACD4_:S%[*!\??\
M.Z_%O_0R:9_WZ?\ QH_X=U^+?^ADTS_OT_\ C7V'X?\ B9/X@T>VU!-+ELEG
M!(@O5:*9,$CYE/3IGZ$5H?\ ":77_/K#_P!]G_"CVLQ^R@?%?_#NGQ;_ -#+
MIG_?I_\ &E_X=U^+?^ADTS_OT_\ C7VG_P )I=?\^L/_ 'V?\*/^$TNO^?6'
M_OL_X4>UF'LH=CXN'_!.WQ:/^9DTS_OT_P#C3A_P3O\ %O\ T,FF_P#?I_\
M&OL__A-+K_GUA_[[/^%'_":77_/K#_WV?\*/:S%[*'8^,?\ AWCXM_Z&/3/^
M_3_XTT_\$[_%O_0R:8/^V3_XU]H?\)I=?\^L/_?9_P *;)XPNI%V_9H@/9S_
M (4>UF'L8=CXI;_@GMXI[>)--/\ VR?_ !IO_#O7Q5_T,FF_]^G_ ,:^TO\
MA*)_^?:/_OL_X4?\)1/_ ,^T?_?9_P */:S%[*'8^+3_ ,$]?%7_ $,NF_\
M?E_\:/\ AWKXJ_Z&33?^_3_XU]I?\)1/_P ^T?\ WV?\*/\ A*)_^?:/_OL_
MX4>UF/V4.Q\6_P##O7Q5_P!#)IO_ 'Z?_&E_X=Z^*O\ H9--_P"_3_XU]H_\
M)1/_ ,^T?_?9_P *\5^)7P6NOB)XPN]=_P"$FNM*%PL:BUA0LB;4"\'<.N,]
M.]'M9A[*!\Y_M(>&)O!-]X-T"XE6>?3- @LI)(QA7:.2121['%>,R3;:]Q_:
MDT=M!USPKIC7#7;6>B1VYG<8,FV60;CSU.,UX)=,5S793?NHX:B]]G9#XA))
M9W5O-!>!;R1I[E(+J)8Y)&7#, T+%<^F[&>F.,2VOQ&CL61X(]4BD21Y0ZWT
M.[<^=Q)^S9.<G@\<GU->;27!W=:3[0?6KT(U/19OB8OREO[6<J=P9M0A+ Y)
MR";?(.6)SUSSZ5P>MZD-4OO-2+R8518HX]VXJJJ%&3W/&2<#DG@=*IM(6J/-
M PKZEU_P+I'C/X3_  KDU/3H[UK?1Y%0R,PVYF;/1AZ5\M5^COP%^%ND?$7X
M+^"I=3FO(FM=-"Q_99%0$-+)G.5/H*\?-:=6MAG"@[2TZV/?R6M0P^,C4Q*O
M!7OI?IV/EG_A2'A7_H VW_?4G_Q='_"D/"O_ $ ;;_OJ3_XNON/_ (9D\)_\
M_6K?^!"?_$4?\,Q^$_\ GZU;_P "$_\ B*^*_L[-/^?C_P# F?H?]KY+_P ^
ME_X CX;_ .%'^%O^@%;?]]2?_%TG_"C_  M_T [;_OJ3_P"+K[E_X9C\)_\
M/UJW_@0G_P 11_PS'X3_ .?K5O\ P(3_ .(H_L[-/^?C_P# F']KY+_SZ7_@
M"/AK_A1_A;_H!V__ 'U)_P#%T?\ "C_"W_0#MO\ OJ3_ .+K[E_X9C\)_P#/
MUJW_ ($)_P#$4?\ #,?A/_GZU;_P(3_XBC^SLT_Y^?\ DS#^U\E_Y]+_ , 1
M\-?\*/\ "W_0"MO^^I/_ (NE_P"%'^%O^@%;?]]2?_%U]R?\,Q^$_P#GZU;_
M ,"$_P#B*/\ AF/PG_S]:M_X$)_\11_9V:?\_'_X$P_M?)?^?2_\ 1\-_P#"
MC_"W_0"MO^^I/_BZ/^%'^%O^@%;?]]2?_%U]R?\ #,?A/_GZU;_P(3_XBC_A
MF3PG_P _>K?^!"?_ !%']G9I_P _'_X$P_M?)?\ GTO_  !'PY_PI#PK_P!
M&W_[ZD_^+H_X4AX5_P"@#;?]]2?_ !=?<?\ PS)X3_Y^]6_\"$_^(H_X9D\)
M_P#/WJW_ ($)_P#$4?V=FG_/Q_\ @3#^U\E_Y]+_ , 1\._\*1\*?] &W_[[
MD_\ BZ/^%(^%/^@!;_\ ?<G_ ,77W%_PS)X3_P"?O5O_  (3_P"(H_X9D\)_
M\_>K?^!"?_$4O[-S3_GX_P#P)C_M?)?^?2_\ 1\0V_P@\*Z;=17,>A6Z2QL'
M1F+, PZ'!8@UU,<0CW'.YF.2QKZS;]E_PBW)N=5/UN$_^(I%_9>\'A@3/JA]
MC<)_\16-3)\?5_B2OZNYT4L_RNBK4HN/I%(\\_95T^:3QGJEZJ'[/#8F)GQQ
MN:1"H_)&_*BOHGPKX1TGP7I:Z?I%HMK;YW-R2SM_>9CR317UV7X5X/#JE)W?
M4^"S7&QS#%2KP5ELOD0ZUX9DU.^^T1W"Q94*59"W3/N/6J/_  A5Q_S^Q?\
M?H__ !5=;17HGD')?\(5<?\ /[%_WZ/_ ,51_P (5<?\_L7_ 'Z/_P 576T4
M".2_X0JX_P"?V+_OT?\ XJC_ (0JX_Y_8O\ OT?_ (JNMHH"QR7_  A5Q_S^
MQ?\ ?H__ !5'_"%7'_/[%_WZ/_Q5=;10!R7_  A5Q_S^Q?\ ?H__ !5'_"%7
M'_/[%_WZ/_Q5=;10!R7_  A5Q_S^Q?\ ?H__ !5'_"%7'_/[%_WZ/_Q5=;10
M!R7_  A5Q_S^Q?\ ?H__ !5'_"%7'_/[%_WZ/_Q5=;10!R7_  A5Q_S^Q?\
M?H__ !5'_"%7'_/[%_WZ/_Q5=;10!R7_  A5Q_S^Q?\ ?H__ !5'_"%7'_/[
M%_WZ/_Q5=;10!R7_  A5Q_S^Q?\ ?H__ !5'_"%7'_/[%_WZ/_Q5=;10!R7_
M  A5Q_S^Q?\ ?H__ !5'_"%7'_/[%_WZ/_Q5=;10!^?7[8D<5C\4-&CN5\^&
M*R E5#M+J+B7('ID5\^ZA+HO^D'[+? LSF+;.F%!;Y <H<X'!YY]J_5B\^&_
MA;Q9,U[K7A[3M5NUDEC$UY;+*P42OP"1TY/YU6;X'?#UNO@G03]=/B_^)KHC
M544E8YY47)WN?DTTV@-(2;74@OM<QY_]%U%YFB>6/]'U!7R<_OXR,9./X/\
M=_(^O'ZS_P#"B/AS_P!"-X?_ /!=%_\ $U2D^"7@"6XEBMO /AMA#@.TEA$!
MN(!VC"'L1S[U?MEV)]B^Y^4?G:-Y*#R+\2X^=O/0C[O4#9Z^_2G-)H1VXMM1
M')W?Z1&<\<8_=^N*_6"S^"'PXN[=9/\ A _#Z-DJRG3H3M8$@C[OJ#5E?@7\
M.U&!X'\/@?\ 8.B_^)H]LNP>P?<_)"=]*-L1##>+<;1@R2H4W=S@*#C\:_3_
M /9'_P"2(>%O^P?'_P"C9:['_A1OP\_Z$C0/_!=%_P#$UOZ%HUCX?DDL-,LX
M;"RA@C$=O;H$C0;I#@ <"LZE3G5K&E.FX.YLT445@;A1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!G0RR6'FQ/;RR+YCNDD8# AF+<\\$$XJ7^TO^
MG6Y_[]__ %ZN44 4_P"TO^G6Y_[]_P#UZIS22>>\MNEU TF-X\D,#CC/)X..
M/P%;%% &;:W*VD*Q+:W1 R2S)DDDY)//4DFIO[2_Z=;G_OW_ /7JY10!3_M+
M_IUN?^_?_P!>BS622YGN)(S"'"HJ,1NPN3DXZ9W'CVJY10 4444 %%%% !11
=10 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>phr-20220131_g3.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 phr-20220131_g3.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 4#""0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#ZU_9I_9I^
M$'B3]G'X5:OJ_P *O!.JZMJ'A32KN\OKWP[9S3W,SV<322R2-&6=V8EBQ)))
M)->D_P##)WP0_P"B-_#_ /\ "7L?_C5'[)W_ ":S\&_^Q,T;_P!(8:]5H \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH _$'_@K5X1T+X3_ +1OAS2/!&BZ?X-TF;PI;7<MCX?M8[&"
M28WEXIE:.(*I<JB*6(SA%'845K?\%JO^3IO"W_8F6O\ Z77U% 'ZI_LG?\FL
M_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 ?BO_ ,%JO^3IO"W_ &)EK_Z77U%'_!:K_DZ;PM_V)EK_ .EU
M]10!^J?[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'XK_P#!:K_DZ;PM_P!B9:_^EU]11_P6J_Y.
MF\+?]B9:_P#I=?44 ?JG^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F
M:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!^*_\ P6J_Y.F\+?\ 8F6O
M_I=?44?\%JO^3IO"W_8F6O\ Z77U% 'ZI_LG?\FL_!O_ +$S1O\ TAAKU6O*
MOV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BO_ ,%J
MO^3IO"W_ &)EK_Z77U%'_!:K_DZ;PM_V)EK_ .EU]10!^J?[)W_)K/P;_P"Q
M,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 445D^*_%FC>!?#FH:_P"(
M-3MM'T73XC/=7UY((XHD'<D_@ .I) ')H UJ*_-'XL?\%K_"VAZQ/8_#[P)=
M^*;2-]HU75;O[#'+C^)(@CN5/^T4/L*Y?P/_ ,%P';4H(O&/PN5+!F EN]#U
M,M+&N>2L,J .<=O,7ZT ?JM17!?!7XY>#/V@_ UMXL\#ZQ'JVE2MY<@P4FMI
M0 6BFC/*.,C@]0002"">]H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HK/\1:M_8/A_4]3\KS_L5K+<^5NV[]B%MN<'&<=<5\*_LJ_P#!53_A
MIKXY:!\.O^%8?\(W_:J7+_VE_P )!]J\KRK>2;'E_94W9\O;]X8SGG&* /OJ
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHILDB0QM)(RHB@LS,<  =2
M30 ZBOS!^,?_  6JL-"\57VE_#OP)'K^E6LK1)K6K7K0K=8.-T<*)D(<'!9L
MD$$JO2OI[]A']LK4/VQO"GB75K[P;'X5_L2ZAM/-AOS<QW3NC.V 8U*;0$XR
MV=XZ4 ?4%%%9/BOQ9HW@7PYJ&O\ B#4[;1]%T^(SW5]>2".*)!W)/X #J20!
MR: -:BOS1^+'_!:_PMH>L3V/P^\"7?BFTC?:-5U6[^PQRX_B2(([E3_M%#["
MN7\#_P#!<!VU*"+QC\+E2P9@);O0]3+2QKGDK#*@#G';S%^M 'ZK45P7P5^.
M7@S]H/P-;>+/ ^L1ZMI4K>7(,%)K:4 %HIHSRCC(X/4$$$@@GO: "BBB@ HH
MHH **** "BBB@ HHHH ***^1?VX/V_?^&,_$'A73/^$$_P"$P_MRUFN?-_MC
M[#Y'ENJ[<>1)NSNZY&,4 ?75%>7_ +,OQL_X:,^!OA?XB_V-_P (]_;:3O\
MV;]J^T^3Y=Q)#CS-B;L^7N^Z,9QVS7J% !1110 45Y'^T%^U3\-OV9=!_M#Q
MSX@BM+J1"]KI%KB:^N\?\\X@<XSQO;:@/5A7J>FWR:GIUK>1JR)<1+*JMU 8
M @'\Z +-%?GKX5_X*T_\)-^T9IWPK_X55]F^V>)E\.?VM_PD6_9FY\CSO*^R
MC/\ >V;_ &W=Z_0J@ HHHH **** "BBB@ HHKY?_ &XOVV/^&,=*\(WO_"&?
M\)A_;\US#L_M3[#Y'E+&<Y\F7=GS/;&.^: /J"BORK_X?G?]43_\NO\ ^XJ/
M^'YW_5$__+K_ /N*@#]5**_.KX _\%>/^%Y?&3PGX"_X5/\ V)_;UZMG_:'_
M  D?VCR,@G=Y?V1=W3IN'UK]%: "BBB@ HHKQO7/VMOAGH_QI\/_  H@UY-8
M\<:Q</;_ -GZ9B8616-Y&-PX.V,X0C9DODCY<<T >R4444 %%%% !17YZ^%?
M^"M/_"3?M&:=\*_^%5?9OMGB9?#G]K?\)%OV9N?(\[ROLHS_ 'MF_P!MW>OT
M*H ***_,7QO_ ,%JO^$-\::_H'_"F_MG]E:A<6/VC_A*-GF^5(R;]OV,[<[<
MXR<9ZF@#].J*_*O_ (?G>OP3X_[&O_[BKMO!?_!;+X?:MJT5OXF\!:]X>LY'
M"&\L[F*^$8/\3)B-L#OMW''0$\4 ?H]16+X,\9:)\0_"NF>)/#>I0:QH6IP+
M<6E];-E)4/?U!!R"#@@@@@$$5M4 %%%% !17-?$+XD^%OA/X7NO$7C#7;'P[
MHML/WEY?2A%SV51U9CV502>P-8GP-^-WAS]H7X>V_C3PG]J;0;JYN+>WEO(?
M*>7R96C+[<DA25)&<'&,@'B@#T"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** /Q7_X+5?\ )TWA;_L3+7_TNOJ*/^"U7_)T
MWA;_ +$RU_\ 2Z^HH _5/]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S
M1O\ TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *_'O_@LG^T5J.N?$G3?@_IEX\.AZ);Q:AJT,9Q]HO)5WQ*_
MJL<3(P'K*21PIK]A*_GC_P""B5Q<77[:?Q5>YSY@U*-!DY^1;>)4_P#'0M '
MWC^P'_P31\ 7GPET'XA?%#2!XJUKQ%:)?V>DW;,MI96SX:(E%(\R1TVL=V5
M8 +D$GO_ -L+_@F/\-O'WPOUG5/AKX5M_"GCK3;:2ZL8='4I#J!12WV9X<[
M7QA6 !#$9)&17V%\*([>'X6^#H[7_CU71K-8L#'R"!-OZ8KJJ /R^_X)@?LM
M_M _L^_%&\UCQ3X?7P]X$UJQ:#4+&\U&(S-(HW03+!&S$.K;D^?:0LK]>*_2
MKQ9XNT7P'X=O]?\ $6J6NBZ+8QF:YOKV41Q1*.Y8_D!U)( YK7K\>/\ @LU\
M=]5UCXI:)\*K.ZD@\/Z-9Q:G?6ZMA;B\EW;"P[A(L;<]Y7XZ&@#Z1\9?\%F/
M@GX?U:2ST;2/%7BB",X_M"TLXH(']T$TBR?]](M>I_LZ?\%'?@[^T?K=OX?T
MO4;WPUXGN#MM](\00K"]RW]V*1&:-SZ+N#'LO6O OV*?^"7_ ,+-4^!OASQ=
M\3M&F\5^(?$MA'J2VTE]/;V]C!,FZ)$$+H2YC92Q8G#'  VY/QY_P4:_8_T[
M]D'XG>'+_P &7=W%X5\0QRW&GQSSEY[&Y@9/,C$G4J!)$R,3NY().W) /W'\
M=>+K/X?^"?$/BG48IYM/T/3KC4[F.U56E>.&)I'"!B 6(4X!(&<<BOEOX._\
M%3/@O\8-2\00(NO>$+/0])DUF]U/Q-;V\-L(5FAAV*8IY&:1GG0*@7+<@<X!
MS_A%\=;_ /:%_P""9_BWQ-K,AG\06_A'6M+U.8]9IX+65?-/^TZ;'..,N:_)
MO]B?X!VG[2?[1GAGP5JD\MOH<IDO-3:$X=K:%#(T:GL7(5,]MV>U 'Z:7W_!
M:3X,VNOM9P>&_&%YIJR;/[2CM+=59?[ZQM,&Q]<'';M7OOBS]O3X*>$?@[I7
MQ*N/%\5WH.K;UT^ULXR]]=2ICS(E@.&5D) ;?M5<C)&X9^-_^"FW[%'PD^#_
M .SG9>+O ?A:+POJVEZG;VC-;7$T@N8)0RE9/,=MS!MI#GYN""3FO _^"6'[
M*/A/]I/XB>*M3\<6C:OX=\*V]NXTDRM''<7-PT@C,A4@E%6"0E01D[<Y ((!
M]G^#O^"S'P8\1^([;3M4T7Q1X:LIWV?VI>VT,L,63@&012LX7W56QZ=Z^V]8
M\9Z9I/@>]\6)-_:.C6VG/J@FL663SX%B,NZ,Y"MN49!S@Y'-?C+_ ,%8_P!F
M?P-^S_X[\"W_ (#T:/P]I_B"RNA<:?;NQA$T#Q_O%#$[=RS*"!Q\F<9)K[6_
M8J\07?B#_@EZ&O)7GEL] UVR5W.3Y<;W(C7Z*FU1[** .@^#7_!4KX-_&;7-
M7T^WM_$7A6WTK2YM7O-4\26]M!:Q01LBD;H[B1BQ,B@*%Y)P.2 > UC_ (+1
M?!G3]>DL[/PYXNU33DD"?VE#:VZ*Z]V5'F#8_P!X*?85^6?[)_P3/[17Q_\
M"7P]>^ETZQUB=_MUQ 0'6VBC:>4+D$;BL1"Y!&XJ2*_7KXL_\$J?@EXD^%.H
MZ+X/\,?\(UXJAM&.F:RE].[FX"Y3S][LKHS !N,@$[=M 'T=\#?C]X'_ &C/
M!:>)_ FLIJNGA_*GB93'/:RX!,<L9Y5L'Z$<@D<U+\:_COX(_9Y\&R>)_'>N
M1:+I>\0Q HTDUQ*02(XHU!9VX/08 !)( )K\7_\ @E3\7-5^&?[6NB>'4G,>
MC>+4ETK4;9^A=8Y)('Q_?610H/I(X[U^C/[<W[ L_P"U]KFCZ[+\29/"D&AV
M+P0:?/IHN;5=S%Y)2WFH59@$!/(Q&O'4D \XOO\ @MA\(X;ITM/!GC.Y@4X6
M62&TC+>^WSS@?C^5?0?[,_[>GPI_:FU"32?"^H7FF>)(XC,=#UJ%8+ET'WFC
M*LR2 =]K$@<D 5\T+\'_ -@_X!_#NWT#QOK/A7Q)KT-FL6IW\.HSWM]//MQ(
MZQVSLT!+9VJH7 Q]:_/3]E?6+'PO^V]\.)O"]U<2:.?&EM8V-Q,NV62TFNA
MI<=BT4G(]S0!^['[27[1GAO]ESX;GQMXJL=5U#2A>167DZ/%%+/OD#;3B22-
M<?*<_-GVKPBU_P""KGP5N/A-=>/9H/$EC;1ZFVDV^CW-I;_VA>3+$DKM$B3L
MOEJLB9=G4 D#J1G+_P""PO\ R9^__8P6/\I:_/\ _P"":_[&_A_]K+QMXHF\
M8W-ZOA;PS;P/+9V,OE/<W$[.(U+X.$"PR$[<,3MY'- 'Z>_LY_MW_#W]K;1?
M&<&D:!X@L%T+3VN=2MM2MXPDD#!AA)(Y"-S!6&TE3P<=":^>/V-?C+^R'XN_
M:&\-:7\*OA)XC\+>.9H[LV.JZ@BB&%5MI6E#8O9?O1AU'R'DCIU'U%\+_P!D
MWP'^RK\,_B7:>!H;V.#7H)KN?[?.)GC"6S*D2MM!**3(PW$G,C<],?DE_P $
MJ_\ D^/P#_UQU+_T@N* /VC^/W[2WP^_9G\,1:WX]UQ=-CN2R6=E#&9KJ\=0
M"5BC7DXR,L<*-PR1D5\AS?\ !;#X0K>!8O!?C9[7(S(\%FKX[G9]H(]?XN?:
MOE'_ (+(0Z^G[5EG)J8E.C/H-M_9).[R_+#2>:!VW>9N)QS@IGM7IOP7^/W[
M"7BCP'IWAKQ?\,8?!FH"S2UNK[4M,:Z+R;0&=+R M-DMD[V5"/84 ??O[-O[
M9GPP_:IM[M?!.K3KJ]G$LUUHFJ0?9[R%"<;]N2KKG +1LP!(!(R,^TZAJ%KI
M-C<7M]<PV=G;QM+-<7$@CCB11EF9CP  ,DGI7Y[_ +&'_!/_ .%G@_XA:9\4
M?A_\;KKQNVDW,CPKHC6HB$<B,OV>Y ,AY1B&^X3U 4XQSO\ P6B^.^J^&?"O
MA+X7:3=26EOKZR:EJYC;'G01.JPPGOM,F]B/6-.O- 'J'Q*_X+ ? WP+K4VF
M:/'K_C9X7*/>:-:1I:9!((5YI$+\]"JE2.0U;GP0_P""JGP2^,WB"WT*XN=3
M\$:M=2"*V7Q'#'';SN3@*LT;NJD_]--G/ R<9^9?^";_ /P3G\ ?%;X0VGQ.
M^)VGS>(1J\\RZ5H_VJ2"WC@BD,9ED\ME=G:2.3"EMNT D'=QYO\ \%./V#?"
MG[->F^'_ !U\/([BP\+ZG>G3+S2;BX>X%K<&-I(FB=R7*,L<F0[$@J,$[L
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
MAN;C3-!TZ?4[J*S56F>.*,NP0,RJ6(4X!8#/<5^'7_!)_P#Y/:\(?]>6H_\
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
M1&&596'!!!!!'7-?S_\ [?4G[/MQ\1='G^ 3QBP-J\>L0V<5PEF)U8>6T7G
M<E20=GR_*".22?UP_P"";.O7'B+]B/X6W=S(TLD=I<V89^NR"\GA0?0+&H'L
M* /R"^%/_*1?PY_V4R/_ -.5?T*5_/7\*?\ E(OX<_[*9'_Z<J_H4H *_F_;
M1[/Q!^V<=*U&W2[T^^\?_9KFWD^[+$^H[70^Q!(_&OZ0*_FB^(.I:OHW[27B
M74- \S^W;3Q;<SZ?Y,(F?[0MXS1;4((<[PN%(.>F#0!^[%S_ ,$^_P!G:ZA>
M)_A1H:JW4QB6-OP97!'X&OSO_P""JG['GPQ_9YT?P;XG^']BWAR75KN6QN=&
M6YDFAD"1[Q,GF,S*1PK '!W+@ Y)\S\4?\%"OVP_ \D,?B/Q5JWA^2;)B75/
M"=A;%\==H>T&>HZ>M<_X#^&OQ^_X*2>,'O;GQ)#XD?2 EO<7NM:G!!'I\;D?
M,MJAWA3@DM'%ABN"<T ?>7_!%7Q1JNJ? /QAHUV\DNF:5KV;%G.0GFPHTD:^
M@# -CUD)[U]4?M'?M=?#3]EG2;:Y\<:PZ7]VI>ST;3X_/OKE0<%ECR JYS\[
MLJY&,YXJ7]E7]F_1/V4_@WI_@K2KG[?,DCWFI:H\8B:\NG WRE<G: JJJC)P
MJ+DDY-?AKXC\9P_M>_M@?VMXW\2P^']!\1ZZL4VIW]PD$.FZ:'PJAY"$39"H
M SP6Y/)- 'Z3:+_P6H^#U_JD-O?^%?&&EVDC;6O&M[:41^[*LV['TR?8U]O?
M#7XG>%OC!X/LO%/@W6[77]!O ?*O+4G&1U5E(#(P[JP!'<5\ ?&?]FW]B;7/
M@OJNC^$?&WP^T+Q196$DFEZM:^,+>2Y>X1"4$NZ<B4.P ((_B.W:<5X%_P $
M;?C/?^%?CYJ7P[EN6;1/%5A+/%:LWRI>VZ^8)%'8F%9@<=<)G[HH RO^"L'[
M3GAGXZ_$G1_"F@66L6=]X!U#5](U1]2BB2&:8311;H"DCEES;ORP4X*\<D#W
M+_@F+^W'X$\*^ O /P*N])\12>+KW4KJ*.]AMH#8 S322KES,),!3S^[Z^O6
MO(O^"O7P!\%_![Q]X3\1>%].FLM5\:76KZIK4LEU)*)[@RP2;E5B0@W3R<+@
M<^PKW_\ X)=_LB?#+Q%\&_ GQ@OM&N)?'EIJ%W)%?+?3+&&BGDC3]T&V'"C'
M3F@#W7]HW_@I-\,_V8?B9/X'\4Z'XLO]6AM8;MIM'M+62#9("5 ,EPC9XY^6
MOICP;XHM?''A#0_$=C'-%8ZQ8P:A!'<*%D6.6-9%#@$@, PS@D9[FOQ#_P""
MO'_)Y.I?]@:P_P#0&K]E/V>_^2!?#3_L6=,_])8Z /GOXZ?\%1_A5^S]\5=>
M\ >(O#_C&\UG1FB2XGTRRM)+=C)"DJ[&>Y1C\LB@Y4<@_6OHSXN_%[1_@O\
M"G6_B!K=M?76C:1:K=SP:?&CW#(S*H"J[JI.6'5AWK\+O^"FG_)\?Q/_ .NU
MC_Z06U?KI^WQ_P F,_$G_L"P_P#HV*@#B?!?_!5SX*>,/!OBWQ+)!XDT#3_#
MHMA)'JUG;K->23F01Q6Z13OO?]TY(.T  DG )&W^S%_P4>^'O[4_Q$F\&>'=
M \3:5JRV\EY&^I6L/DM"F-Q9HY7V'E1R,9(&<FOR4_8)_9EL?VK/CU#X2UJ]
MNK+P[8V$VKZD;)@LTD4;)&J(Q!"DR3("2#\N['/-?LW^SO\ L/\ PR_9>\9:
M[XC\#6NH07>K645@\5]=?:%@C5R[>62-PWML+ L1^[7&.: //O W_!47X3>/
M?C)!\-[71_%>GZO+?3V)O]1M;2*RB:$.7=Y!<E@F(V.=OU KEOB)_P %B/@G
MX+\22Z5I-EXB\8PP.4EU+2;:)+8D''[LRR(SCKSM /&"0<U^2-UX0N?B%^TU
M<^%+.X-K<Z_XN?28YASL-Q>&'..X^?IWK]EM<_X)8_ :;X2W?A;3?"K0:T+-
MDMO$DEY*U\+G9A9G;=M/S8)3;LZX44 >H_LT_ME?#/\ :LLKQO!6I7$6JV2^
M9=:)JL2P7L,>0/,V!F5DRP&Y&8 D X)&?<:_G\_X)B^(+[0?VV?AXMG.\,=^
M]W97,:DA98FM)3M8=P&5&^J*>U?T!T %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% 'XK_ /!:K_DZ;PM_V)EK_P"EU]11_P %JO\ DZ;PM_V)EK_Z77U% 'ZI
M_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?B;_ ,%A
M/@??>"/VAXOB!!:N=!\86D1:X5#LCO8(UB>,GH"8TB<>N7_NDU^V5<3\8_@W
MX3^/7P_U'P;XSTQ=3T:]&<9VRP2#.R:)^J2+G@CU(.02" ?+7_!.W]MSP1\4
M?@KX8\&:]X@LM#\=^'+&+3)K+4IUA^VQ1*(XIH68@2$HJ[E'S!@<C!!/7_MS
M?MJ>$OV?O@]K]MI/B2SN_B#JEI)9Z1I^GW2R7%O)(I473A23&L8)<$XW,H Z
MDCX<^+?_  1;^(>B:M/+\//%&C^)]&9B8H=6=K*]12>%;"M&^.[;ESC[HS@9
M7P__ ."+_P 7=<U6U_X2OQ#X;\,:27_TE[>>2\NU7)^Y&J*C'CO(.H]Q0!ZC
M_P $K_VEOCS\:_BK=>'/$/BN7Q)X%T73WN]0GU>W6:Y5F^2"-;D .79\M\Y;
M*Q/WKQ'_ (+$>!KWPY^U>NO2PL+#Q%HUK/!-SM9X08)$^H"(2/1U]:_6W]F_
M]F_P?^R]\.;?PCX0MI/*W^?>ZC=;3<WTY&#)*P '3 "@84  =R:/[4/[+?@[
M]J[X?#PSXK2:VFMI#<:=JUGM%Q93$8W*2""K# 9#PP Z$*0 <_\ L*_&[P]\
M;?V:?!%SI%_#-J>CZ5:Z5J]B'7SK6YAB$3;T!RJOL+H3U5AWR!^??_!9_P"-
MGA_QMX\\$^ ]#U"#4;SPPEY<:L]LZR+#/,8E6 D=)$$+%E[>8N>00.>\5?\
M!'/XW^$]9F_X1/Q%X?UVQ;Y([J.\EL9V0GG?&RD+T&0';M7K/[-O_!&B?1_$
MUGKGQCU_3M2L+602CPYH;2.ER1R!-.ZH0N<95%.?[P[@'HW[(?P]U#P#_P $
MI_&LFIP26MQKWA_7]:2&52K"&2UD2)L>CQQ(X]0XKX\_X(]QJW[841902N@7
MQ7V.8Q_(FOV8^*_@>;QI\&_&/@[1A:V-QJV@7FD60ES';PM+;O%'G:I*H"P^
MZIP!P#TKX4_8+_X)P?$O]ESX\+XV\5:YX4U#2AI=Q9>3H]W<RS[Y"FTXDMXU
MQ\IS\V?:@#TG_@KS_P F;:C_ -AJP_\ 0VKPK_@AK_R"OC)_UVTG_P!!O*^Q
M?V[/V>?$?[3WP!N_ _A:]TNPU:;4+:[6;6)9(X-D;$L"8XW;//'RUYM_P3A_
M8Q\;?L?V7CZ'QEJF@:FVOR6+VIT.XGE""$3A]_FPQXSYJXQGH>G< ^;O^"Y7
M_(5^#?\ UQU;_P!"LZ]J_8-_Y1>W_P#V#/$/_H=Q6U_P4>_8C\<_M@7O@&;P
M;JOA[3%T".^2Z&N7,\1<S& IL\J&3./*;.<=1U[==\$?@/K_ .S7^P?XA\!>
M)KS3;[6+#1]:EEGTF622W(E6>1=K2(C9PPSE1SZT ?D+^P3\6M*^"?[6/@+Q
M/KUPMIH8N);&]N'(5(8[B%X!(Q/14:178_W5-?OS\1_BIX:^%?PYU7QQK^IV
M]MX?T^T:\:Y$JXF7;E%C.<.SG 4#[Q8 =:_GZ_8K^!6C_M)?'K3O &N75Q86
MFIV%\R7EK@O!-';O)')@\, RC*GJ,C(ZCZ.\3_\ !'[X^QW]MHUEXG\.:YX?
MCD;[-<3:G<116Z]-S0M$2A([)O\ K0!X[_P3I\-7OQ$_;>\ S+;O*MK?3ZS=
MO&#MB6**23<WH#)L7ZN!WKV#_@KM^T-XM\0?'W4/A;%J%UI_@_P[;VK-80R,
MD=]<30).9I ,;]HD5%!R%VL1RQK] ?V&OV%=%_8]\/ZC=3:DOB+QMK$:1ZAJ
MBQ;(HHU.X00*?F";N2QY<JI(& !Y[^W[_P $WW_:EUZV\;^#-8LM#\;16RVE
MU;ZD'%KJ$:'Y&+H&:.102N=K!AM!VXS0!RWP(_X)0_ [1_ASHOBOQUJ=]XRD
MN--BU*[G?439Z8B-&)"R>5M?RPI^\TG(&>.E?F_\%7T67]NKP&_AM5C\.-\1
M[ Z8J[L"U_M-/) SS]S;UY]:^NO ?_!+;]I+7-)A\'>+?BK%X=^'<<NV72+7
M6[R]B* _>BM %A.>OS,O7IUJ]K'_  1_^)7@?XT6GB7X7^*O"_\ 8&CZA::A
MI'_"27MRM[OA\N3]\(K5D_UJM]T\C' Z  ^BO^"PO_)G[_\ 8P6/\I:\B_X(
M=P%?"'Q9FP-KWVGH#WXCG/\ [-7U=^W=^SIXH_:D^ 0\%>&;S2--UEM2MKYI
M-6GE2W"QA]RAHXG8G+#'RC/M7&?\$Y_V/?&7[(?ACQIIWC'4]"U*?6KRWN+=
MM#GFE55C1U8/YL,>#EAC - 'U#\0O^1!\3?]@RY_]%-7X5_\$J_^3X_ /_7'
M4O\ T@N*_>#Q5I<NN>&-8TV!D2>\LYK>-I"0H9T*@G /&3Z5^;?[%?\ P3%^
M*7[./[1WACQ_XEU[PA?:-I<=VDT&E7EU)<,9;66)=JR6R*<-("<L. >O2@#U
MC]MO]I7]E;4+B_\ AK\8;>^\0ZQH\RLUC9:9<I=6$CQA@\5QB,#*,A^5RK K
MD'&*\9\9?\$8?"'C#2X=>^%GQ0NH--OX%N[*/6+9+V":-U#(5GB,9"$$$'8Q
MQCKUKZ%_;>_X)U^'OVM+JW\2Z9JR^$_'=K!]G-^T!FM[Z)<[(YT!!!4G D7)
M ."& 4#XNT__ ()G_M<>#K$^'=!^(%G9Z!)N#0Z7XJO+>S]>8O+7KD_P'WH
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
M8VD2006\*A4BC50JJH'0   #VH LT444 ?*O_!4?_DQ/XF_]PS_TZ6E?"O\
MP1+_ .2^^.O^Q9/_ *505^E/[9GP5US]HG]FSQA\/?#=UI]EK6L?8_(GU222
M.W7RKR"=M[(CL,K$P&%/)'0<CYM_X)W_ + /Q"_9)^)WB3Q'XOUGPSJ5CJ6C
MG3X8]$NKB619//CDRPE@C 7"'H2<XXH ^_:_#[_@L1X&O?#G[5ZZ]+"PL/$6
MC6L\$W.UGA!@D3Z@(A(]'7UK]P:\=_:A_9;\'?M7?#X>&?%:36TUM(;C3M6L
M]HN+*8C&Y200588#(>& '0A2 #G_ -A7XW>'OC;^S3X(N=(OX9M3T?2K72M7
ML0Z^=:W,,0B;>@.55]A=">JL.^0/S[_X+/\ QL\/^-O'G@GP'H>H0:C>>&$O
M+C5GMG6189YC$JP$CI(@A8LO;S%SR"!SWBK_ ((Y_&_PGK,W_")^(O#^NV+?
M)'=1WDMC.R$\[XV4A>@R [=J]9_9M_X(T3Z/XFL]<^,>OZ=J5A:R"4>'-#:1
MTN2.0)IW5"%SC*HIS_>'< ^BO^"6OPWU'P7^Q;HBZE"]G<^(KF[U>.*92&6&
M4B.)L>CI&D@]5<5^5?\ P3FNHK3]M;X5O-(L2'4)HPS' W-;3*H^I8@?C7]"
M=K:PV-M%;V\,=O;PH(XX8E"HB@8"@#@ #C K\??CA_P1U^)%O\1=4U'X:ZOH
M6H^&;R\>XL[>\NGM+JQ5G+"-AL96"9 #JV3MSM'2@#[6_P""F'Q\\1? /]F.
M]U/PA=/9:YJ^J0Z$FHV[?O+$21RRO(I'W7V1%0>"ID!'(%?GG_P3O_8A\+_M
MC#Q=XI\?>*=4>/2KR.%].T^=1=7,DBES+-*ZN0AP0,#+$-\PQS]M?!/_ ()\
M:FG[&/B+X,?%;5[&YU'5=8FUBTU'1I))_P"SY&2+RWS(J;W#I(6'0AR,\YKY
M1T/_ ()3_M,?"WQE,_@'X@:5HT4VZ(:YI.NWFFR&'/ E6./>,]2J[P"#R>"0
M#SW_ (*>?!'X2?L]^-O!7@[X9Z>FGZC'8376MQF]ENIB79! 9#([;6*K(=HV
M\$''S U^E/\ P2Y_Y,3^&7?_ )"?_ISNZ^1_&G_!&/Q=JG@*UOK3XAV.N_$^
MZU#SM5N]:FGCL?LY1LA'$<DLDN_:=[@ @GA<?-]L_L(_ GQS^S;\!X/ /CF^
MT34;C3]0N);"?0[B:6,6TK"0J_FQ1D,)6E/ (PPH _'3X4_\I%_#G_93(_\
MTY5_0I7Y9^"?^"6/Q7\-_M7:3\3KGQ!X-?0;3Q@OB![>*]NS=&W%WYVT*;4+
MOV\8W8SW[U^IE !7\Y>D_P#)\EE_V49/_3F*_HTK\G['_@D[\7+7]H^W^(#>
M(O!1T:/Q8NNF!;Z[^T>0+P3[=OV7;OV\8W8SWQS0!^E/QF^#GA?X\?#S5O!O
MB[3X[_2K^(J&*CS;:3!V31,1\LBGD$?0Y!(/X!>,O#OQ&_8(_:4FM+2_ETSQ
M)X?N5GLM0A#+#J%JQRCE<_/%(HPR$D9W*>5-?T:5\H?M_P#[$<?[7O@C3)-#
MN-/TGQ]HLN+#4-0+I!+;N1YL$S(C-M_C4A6PPQP'8T >L_LV_'G0?VG_ (+Z
M-XUTC;&M]$8-0L0^6LKI0!- QZ\$Y!XRK*W>OP#\ ?#OP]HO[2FF^!?BC)=Z
M1X?M]>;1]9FCD$,ML!(T1<L5(4*V&)P1@&OU6_X)_P#[%OQR_9"\=:H-<\0^
M#]6\!ZU#C4-/T^_NWGCG0'RIXE>U1=W5&!895L\E%%7/VX?^"85A^TGXJG\=
M^"=9M?"_C6Z15OX-01S8Z@RJ%61F0%HGVA06"L& 'R@Y) ,+QY_P2O\ V9OA
MKX$UCQCK^M^++/P_I5F]]<W7]JPL/+49^7$'S,W 4#EB0!R:Q_V&OA=^R%>_
M&[1?$/P?\7^*M4\=:/;W-U%I>KI*JI$\+P2,^;95("S$</\ >*_0^!1_\$K/
MVG]>L;?PMJGBS28_#%LR&*WN_$-S+91X'!2 1G!4<?=%?H5^Q3^PYX:_8]\.
M7S07Q\1>,=555U'7)(?*'E@Y6"&/)V1@\DY)8\G@*J@'Q[_P7,@*WGP8FSP\
M>L)CZ&R/_LU?2G_!)V^MV_8G\+*)HRT.HZA%(-P^5S=.0I]R&4X]Q71?M_?L
M9S?MA?#O1K+2-6M=%\5:!<R7&G7%^KFWE610LL,A0%D#%(VWA6QY>-ISD?%G
M[-'_  2W^.?PS^.7@KQ/K&I^&]/T/P_KEKJ=RD>I2RM<1QNI<1(L6"S)N4%R
MO4Y]P#R?_@K];20?MBW;N,+-H=C(GN,.O\U-?KG^R9XNT[Q?^R[\+M7L;V&Y
MMO\ A&K&*:6-P5CFB@2.9">Q21'4CL5->,?M_?L"Q?M>66DZ[H.JVVA>.]'@
M:UAGOE8VUY;EBXAE*@LFUF9E8 XWN"#D%?BOX??\$E?V@WN+C0-4\9Z7X2\)
M73[;_P"QZK/.EPG0D6Z*JR'':0K]: /F;]NSQ_I/Q/\ VM_B5XBT.\BU#2;C
M45@M[N!MT<RP0QP%T(X928B01P1@CK7[-_M\?\F,_$G_ + L/_HV*OB'XP_\
M$8/&-YXR_P"+::_X9M?"D-G;PQGQ!?72WLTRQ*)I9!';.@W2;F 4X (&!TK]
M%OVF_A#K'QH_9O\ %OP_T2YL;76=7T^.T@GU"1TMU=71B69$9@,*>BGM0!^9
M?_!$J M\>/'DV!M3PUL)[\W4)_\ 9:_9&O@G_@G9^P3\0/V1_B#XJUWQAK'A
MK4K35=+6R@30[JXED5Q*KY82P1@# /0DY[5][4 ?SP?!50W_  4"\( C/_%Q
MH#_Y417]#]?E9\//^"5?Q9\)?M1:#\2+SQ#X,DT.P\61Z[+;P7MV;DP+="8J
MJFU"[]O&"P&>_>OU3H _GK_X)O?\GM?"W_K]N/\ TDGK^A2ORS_9+_X)8_%?
MX#?M$>#/'NO^(/!MYH^BW$LMQ!IM[=O<,&@DC&Q7M44G+CJPXS7ZF4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% 'XK_ /!:K_DZ;PM_V)EK_P"EU]11_P %
MJO\ DZ;PM_V)EK_Z77U% 'ZI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?
M_8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<O\ %+1;SQ)\
M,?%^DZ=#]HU"_P!'O+6VAW*N^5X'5%RQ &20,D@5U%% 'Y(?\$]_V%/CC\#O
MVI/#GB_QMX(_L7P[:6M['->?VM8W&QI+=T0;(IV<Y9@.!WYK];Z** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** /Q7_X+5?\ )TWA;_L3+7_T
MNOJ*/^"U7_)TWA;_ +$RU_\ 2Z^HH _5/]D[_DUGX-_]B9HW_I##7JM>5?LG
M?\FL_!O_ +$S1O\ TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_
M "=-X6_[$RU_]+KZBC_@M5_R=-X6_P"Q,M?_ $NOJ* /U3_9._Y-9^#?_8F:
M-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH _%?_@M5_P G3>%O^Q,M?_2Z^HH_X+5?\G3>%O\ L3+7_P!+KZB@#]4_
MV3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** /Q7_X+5?\ )TWA;_L3+7_TNOJ*/^"U7_)TWA;_ +$R
MU_\ 2Z^HH _5/]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAK
MU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_ "=-X6_[$RU_]+KZBC_@
MM5_R=-X6_P"Q,M?_ $NOJ* /U3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;
M_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHKSGPC^T!X(\<?%;Q7\.-'U1[CQ;X81)-3LVMW18PP4C:Y&U_O#.TG'>@#T
M:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\
M\*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"H
ML?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_
M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#C
MM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_
MPUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8
M_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0
M_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\
MHLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)
M\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_
M /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_
M  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *
MBQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?
M_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[
M0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >
MJT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%
M>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7
M_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PU
MC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!
M#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z
M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?
M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__
M /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#P
MJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ
M_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\
MX[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T
M?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#
M6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\
M$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_
M *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"B
MR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP
M_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\
M_P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\
M"HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+
M'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^
M.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM
M'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK
M17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y
M5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\
M-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/
MP0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/
M^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HL
MGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/
M_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\
M\*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"H
ML?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_
M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#C
MM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_
MPUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8
M_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0
M_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\
MHLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)
M\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_
M /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_
M  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *
MBQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?
M_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[
M0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >
MJT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%
M>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7
M_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PU
MC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!
M#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z
M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?
M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__
M /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#P
MJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ
M_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\
MX[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T
M?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#
M6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\
M$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_
M *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"B
MR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP
M_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\
M_P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\
M"HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+
M'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^
M.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM
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
MZ=+2O*O^"*G_ ":SXI_['.Z_](;&@#[_ **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MRKPY_P G3?$/_L3/#/\ Z7:]7JM>5>'/^3IOB'_V)GAG_P!+M>KU6@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /Q7_P""U7_)TWA;_L3+7_TNOJ*/^"U7_)TW
MA;_L3+7_ -+KZB@#]4_V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L
M3-&_](8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H__ "8G\3?^X9_Z=+2O*O\
M@BI_R:SXI_['.Z_](;&O5?\ @J/_ ,F)_$W_ +AG_ITM*\J_X(J?\FL^*?\
ML<[K_P!(;&@#[_HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_ .Q,\,_^
MEVO5ZK7E7AS_ ).F^(?_ &)GAG_TNUZO5: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH _%?_@M5_R=-X6_[$RU_P#2Z^HH_P""U7_)TWA;_L3+7_TNOJ* /U3_
M &3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /E7_@J/\ \F)_$W_N&?\ ITM*\J_X(J?\FL^*?^QSNO\ TAL:
M]5_X*C_\F)_$W_N&?^G2TKRK_@BI_P FL^*?^QSNO_2&QH ^_P"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH \J\.?\ )TWQ#_[$SPS_ .EVO5ZK7E7AS_DZ;XA_]B9X
M9_\ 2[7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_\ @M5_R=-X6_[$
MRU_]+KZBC_@M5_R=-X6_[$RU_P#2Z^HH _5/]D[_ )-9^#?_ &)FC?\ I##7
MJM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/_P F
M)_$W_N&?^G2TKRK_ ((J?\FL^*?^QSNO_2&QKU7_ (*C_P#)B?Q-_P"X9_Z=
M+2O*O^"*G_)K/BG_ +'.Z_\ 2&QH ^_Z*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RK
MPY_R=-\0_P#L3/#/_I=KU>JUY5X<_P"3IOB'_P!B9X9_]+M>KU6@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /Q7_X+5?\G3>%O^Q,M?\ TNOJ*/\ @M5_R=-X
M6_[$RU_]+KZB@#]4_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_
M $AAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#Y5_X*C_ /)B?Q-_[AG_ *=+2O*O^"*G
M_)K/BG_L<[K_ -(;&O5?^"H__)B?Q-_[AG_ITM*\J_X(J?\ )K/BG_L<[K_T
MAL: /O\ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /*O#G_ "=-\0_^Q,\,_P#I=KU>
MJUY5X<_Y.F^(?_8F>&?_ $NUZO5: "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M_%?_ (+5?\G3>%O^Q,M?_2Z^HH_X+5?\G3>%O^Q,M?\ TNOJ* /U3_9._P"3
M6?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#Y5_X*C_\ )B?Q-_[AG_ITM*\J_P""*G_)K/BG_L<[K_TAL:]5_P""
MH_\ R8G\3?\ N&?^G2TKRK_@BI_R:SXI_P"QSNO_ $AL: /O^BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH \J\.?\G3?$/\ [$SPS_Z7:]7JM>5>'/\ DZ;XA_\ 8F>&
M?_2[7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_)TWA;_L3+7_
M -+KZBC_ (+5?\G3>%O^Q,M?_2Z^HH _5/\ 9._Y-9^#?_8F:-_Z0PUZK7E7
M[)W_ ":S\&_^Q,T;_P!(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H_P#R8G\3
M?^X9_P"G2TKRK_@BI_R:SXI_['.Z_P#2&QKU7_@J/_R8G\3?^X9_Z=+2O*O^
M"*G_ ":SXI_['.Z_](;&@#[_ **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_X\
M?&SP_P#L[_"O6O'_ (GBOI]&TKRA+#IL2R7$C22I$BHK,JYW..K 8SS7R!_P
M^K^"'_0K?$#_ ,%UC_\ )E>E?\%5/^3'/'W_ %VTW_TOMZ_ R@#]J?\ A]7\
M$/\ H5OB!_X+K'_Y,H_X?5_!#_H5OB!_X+K'_P"3*_%:B@#^D3]E_P#:I\(?
MM:>"]2\3>#K35["TT^_;3Y[?6H(XIA((T?($<DBE2''\6>#D#O[)7YU?\$2_
M^2!>.O\ L9C_ .DL%?HK0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!Y5X<_Y.F^(?_8F>&?_ $NUZO5:\J\.?\G3?$/_ +$SPS_Z7:]7JM !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 ?BO_P6J_Y.F\+?]B9:_P#I=?44?\%JO^3I
MO"W_ &)EK_Z77U% 'ZI_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)F
MC?\ I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,3^)O_<,_P#3I:5Y5_P1
M4_Y-9\4_]CG=?^D-C7JO_!4?_DQ/XF_]PS_TZ6E>5?\ !%3_ )-9\4_]CG=?
M^D-C0!]_T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% 'R5_P54_Y,<\??]=M-_P#2
M^WK\#*_;S_@KA\:/!_A[]FK6?AY=:S"?&7B"6SDL])A.^81174<KRR ?ZM,1
ML 6^\>!G#8_$.@ HHHH _9/_ ((E_P#) O'7_8S'_P!)8*_16ORF_P""-/Q^
M\$^%=#\2?#+6M7CTKQ3K&KC4--CN\)%>*88XS%&Y./-!3.PX)!&W/('ZLT %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 >5>'/^3IOB'_V)GAG_P!+
MM>KU6O*O#G_)TWQ#_P"Q,\,_^EVO5ZK0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'XK_\%JO^3IO"W_8F6O\ Z77U%'_!:K_DZ;PM_P!B9:_^EU]10!^J?[)W
M_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% 'R5^WG^WEI_['^D:7IFF:7#XA\=:S
M$T]I8W$A6WM8%;;Y\^TAB"P9552-Q1_F&WG\WO"?_!0_]H#X=?%[QCX^U'2A
MJ OTM?[5T'4X+P:=I\;JIA,,9E_T<NH!5B3NW9YS7I?_  6,\*ZUX4_:4\"_
M$"6S^WZ!<Z3!;VYN%W0_:+:XDDD@8>A65&P>N]\=#6Q^RS^T#\(_CQ^U-\<=
M5^(DFG^'?"_Q%TJRMTTGQ)=K%'+(BQ"2'S@57(=,JV5)PI !X !^B7[*O[2_
MA_\ :L^$MGXTT.!]/F$K6>HZ7,^][*Z4*6C+8&]2K*RL ,JPX!R!\J_MA_\
M!59/@O\ $:]^'OPU\-V?BWQ'ITPM;_4-0>1K6&YSAK=(HR&E=3@,=ZX8%<$@
MX^TOA-\&_ 7P;T.:R^'_ (<TWP[IEZRW$BZ<ORSG&%=FR2W!X)/2OGCX2_\
M!-/P3\)OVA(_BU'XGUOQ%JZW-W>_9=:C@D0W,^_,NY47YEWL1QUP>,4 ?*GA
M?_@L-\4_ OBVUL?B[\+[&VTZ7]Y)#I]I<Z=?)$QRKHEQ(ZN!S@';NP/F'6OU
M,\%>.M#^(7@O2?%F@ZA%?:!JEHE[;7BG"M$RYR<_=(Y!!Y!!!P17YJ_\%M?'
MWA2XT7X?^#4:WNO&EM>2ZD^P!I+.S:,IM<]5\U]A [^3GTSZ[\#]1U/X%_\
M!)7^U=4DEAU"'PIJ=[:";Y3']JEG:T [X/GQ$?[W':@#YBUC_@MC\1X]6O5T
M[P/X4DT]9W%LTXNO,,6X["V)0,XQG ZUVG[/_P#P5P^(WQ<^-O@?P7J/@[PO
M9V&O:O;Z?/<6HN?-C21PI9=TI&0#W!KY/_89_:R\)_LFW_C'5]?\&W'C+4]6
MAM;6R@5XHXH8U:1IF9W#$$GR< *<X;)&!G]1?V2_V]O@_P#M.^(D\/V&A#P=
MXU"F6VTO48(C]I"J68V\R##,H!)4A6P"0" 2 #V;]IW]I3PQ^RO\+KKQEXF$
MMT/-%K8:;;$":]N6!*QJ3PHPK,S'[JJ3@G /YI2?\%C_ (V3,^OP?#;PV/"$
M<WDN[6EZX#'D(;H2A ^/]C\*T_\ @M[XON;CQ_\ #/PL)&6SM-,N=3,8/RL\
MTHC!([D" X_WCZU]J_#7X2Z-/_P3GT7P7)8PBQU#X?J\\;1X'VB>S\YY,=F$
MKE\]00#UH [/]DW]JKPQ^UK\-?\ A*- AETV^M)1:ZIH]PX:6RGVAL;A]^-@
M<J^!D \ A@/;*_&O_@B?XON=/^/'C?PT)&%EJGAW[:\>>#+;W$2H<>RW$OYU
M^RE !1110!\J_P#!4?\ Y,3^)O\ W#/_ $Z6E>5?\$5/^36?%/\ V.=U_P"D
M-C7JO_!4?_DQ/XF_]PS_ -.EI7E7_!%3_DUGQ3_V.=U_Z0V- 'W_ $444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 445F^)/$FE>#]!OM;US4;72-(L8FGNKZ\E$4,,8ZLS'@"@#
M2K\^?VY/^"HVC_!W^T/!'PKGM?$/CA=T-UK'$MEI3="%[33#^[]Q3][<04KY
M^_;"_P""E7BK]H/7&^%WP)M]3M]$U"3[$^H64+C4M9+<>7"H&Z*)OP=AUVC<
MI]Q_8;_X)8:7\,/[/\<?%ZVMM<\7KMGL_#V5ELM-;J&EZB:8?BBGIO.& !X#
M^R5_P3D\:?M2:\WQ2^.&H:K9>']3D^V"*ZD8:IK)/(<EN8H3QAC\S*!M !#5
M]J?\.G_V;?\ H4-0_P#!W=__ !ROL"B@#X__ .'3_P"S;_T*&H?^#N[_ /CE
M'_#I_P#9M_Z%#4/_  =W?_QROL"B@#\K_P!KK_@D3;:9HO\ PE'P'^U+>6*;
M[CPO>732O.%YWVLK'=YG'^K8_-_"00%;(_8N_P""I6J^ ]0@^&WQ\:\,-K+]
MBA\37D;?;+%U.WRKY"-S $8\S&]2/F#<LOZSU\F?MI?\$]?!W[56GSZUI_D>
M%OB-%'B#6XH_W5Y@86.[5>77@ 2#YU&/O ;2 ?5.EZI9ZWIMKJ&G7<%_8742
MS6]U;2"2*6-AE75@<,I!!!'!JU7X>?!/]IKXR?\ !-;XD2_#WX@:->7_ (16
M4O-H-Q)E1&S'_2=/F/RX)R=H^1CD,%;++^Q'P7^.'@S]H#P/:^*_ ^LPZOI<
MWRR*ORS6TF 3%-&>4<9Z'J,$$@@D [NBBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH \J\.?\ )TWQ#_[$SPS_ .EVO5ZK7E7AS_DZ;XA_]B9X9_\ 2[7J]5H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#\5_\ @M5_R=-X6_[$RU_]+KZBC_@M
M5_R=-X6_[$RU_P#2Z^HH _5/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_
M!O\ [$S1O_2&&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M\0^-OQ&^ GBJZ?X4?$SQ%X5U"]U&XM[9O#>HW:-<":3!A^53OB<[E*M\I 8'
M(R,_E1XL_8&T[QU^T5^T'X+\ 7[:%!X"LHM3TK3KK=<+=!H4=K<RLVY3ECM8
M[NP/J/J+_@IY^P?XN^+7BRQ^+'PQLVU37X;9+;5M)MY ES+Y1_<W$&<;G"_*
MRYSA$V@G-?$?@3QE^T_XC^*7Q+T?P[HNOW/Q&\36$.F>)W_LHQ7T$"(L8,A9
M5%N74*#(0I.<@@G- 'V9_P $6/C)XB\3>&_'7@#5[ZXU#2-!%K>Z5Y[LYM5E
M,BR0J2>$RB,JC@$N>]>__M[?MW:1^R;X572-($.K?$G58"^GZ>_S1V<9)7[5
M.!_""#M3JY!Z $B'_@GI^Q_>?L?_  IUNZ\2,EYXT\0-'=:E#IY,RV\4*-Y-
MLF!\[@R2$E>"SX&0H)_*[XP?L^_M*_&KXG^(O'&O_"CQE-J>L7CW3*^ES.(4
M)_=Q+E?N(@5 /110![G^Q#^POXH_:U\;O\9?C+->W/A2ZNC>XOR1<^()@0?^
M VXQ@L,9 V)@9*_J]\8_!?@+QM\,]1\+?$)+)/!=\(H;FWNKYK"%A&ZR1H)$
M="N&C4X##[N.F17Y%6/CW_@H)IEE;V=GIGCNUM+>-8H8(?#,")&BC"JJB#
M   '3%?;_@OX,^/_ -K+]@2?P7\9I]1TOX@ZE)<2+>:O9+#/;3173/:NT:JN
M%*JJG R49L<G- 'I'[//[*_[/'@?0M2G^'.@>'/$=G=7!2XU)[B/6&#!1^Y$
MSE]H 8'8"/O9/6ORB_;3\*Z=^S5^WY)+\.K9=(2SO=-UFST_3_W:VT[B-VBC
M48"JS9(4< /CIQ76_"F]_:]_X)^7VO\ AK1?AWJ&KZ-?3>:\;://JNFM.5"B
M>&:W(PY55X+<A1N3*\>B?LG_ +$_Q<_:#_:.C^-7QWTN[TBPAOTU66UUFW^S
MW6I7$>WR8A;D Q0IM3.X %4" ')*@&1_P6WT>6'XW?#_ %4IB&Z\.M:JWJT5
MS(Q'X"9?SK]%_AOXBM#^P]X:UN655LT^'EO<RR#HJKIREORP?RKS_P#X*.?L
M@W_[5WPET_\ X1KR?^$V\-SR76FQW#B-+J.10)K?>>%+;(V4GC=& 2 21^<F
MG^+OVQM#^#=Y^S];> O%!T+RI+%POAN:2Y2U=B7A6Y"E?);<1NY^5L!@,"@#
MI?\ @BYHLU]^U!XBU$)FWL?"UP&D[!WN;8*/Q ?\C7[5U\;?\$UOV,]3_97^
M'FKZGXM\D>-_$S0O=6L#B1;"WC#&.#>."^7=G*DKG:!G;D_9- !1110!\J_\
M%1_^3$_B;_W#/_3I:5XI_P $:M)U"^_9A\3R6FMW&FQCQA=*8H8(7!/V*R^;
M+H3GD#TXKVO_ (*C_P#)B?Q-_P"X9_Z=+2O*O^"*G_)K/BG_ +'.Z_\ 2&QH
M ^W/^$=UG_H:[W_P%MO_ (W1_P ([K/_ $-=[_X"VW_QNNCHH YS_A'=9_Z&
MN]_\!;;_ .-T?\([K/\ T-=[_P" MM_\;KHZ* .<_P"$=UG_ *&N]_\  6V_
M^-T?\([K/_0UWO\ X"VW_P ;KHZ* .<_X1W6?^AKO?\ P%MO_C='_".ZS_T-
M=[_X"VW_ ,;KHZ* .<_X1W6?^AKO?_ 6V_\ C='_  CNL_\ 0UWO_@+;?_&Z
MZ.B@#G/^$=UG_H:[W_P%MO\ XW1_PCNL_P#0UWO_ ("VW_QNNCHH YS_ (1W
M6?\ H:[W_P !;;_XW1_PCNL_]#7>_P#@+;?_ !NNCHH YS_A'=9_Z&N]_P#
M6V_^-T?\([K/_0UWO_@+;?\ QNNCHH YS_A'=9_Z&N]_\!;;_P"-T?\ ".ZS
M_P!#7>_^ MM_\;KHZ* .<_X1W6?^AKO?_ 6V_P#C='_".ZS_ -#7>_\ @+;?
M_&ZZ.B@#G/\ A'=9_P"AKO?_  %MO_C='_".ZS_T-=[_ . MM_\ &ZZ.B@#G
M/^$=UG_H:[W_ ,!;;_XW1_PCNL_]#7>_^ MM_P#&ZZ.B@#G/^$=UG_H:[W_P
M%MO_ (W1_P ([K/_ $-=[_X"VW_QNNCHH YS_A'=9_Z&N]_\!;;_ .-T?\([
MK/\ T-=[_P" MM_\;KHZ* .<_P"$=UG_ *&N]_\  6V_^-T?\([K/_0UWO\
MX"VW_P ;KHZ* .<_X1W6?^AKO?\ P%MO_C='_".ZS_T-=[_X"VW_ ,;KHZ*
M.<_X1W6?^AKO?_ 6V_\ C='_  CNL_\ 0UWO_@+;?_&ZZ.B@#G/^$=UG_H:[
MW_P%MO\ XW1_PCNL_P#0UWO_ ("VW_QNNCHH YS_ (1W6?\ H:[W_P !;;_X
MW1_PCNL_]#7>_P#@+;?_ !NNCHH YS_A'=9_Z&N]_P# 6V_^-T?\([K/_0UW
MO_@+;?\ QNNCHH YS_A'=9_Z&N]_\!;;_P"-T?\ ".ZS_P!#7>_^ MM_\;KH
MZ* .<_X1W6?^AKO?_ 6V_P#C='_".ZS_ -#7>_\ @+;?_&ZZ.B@#G/\ A'=9
M_P"AKO?_  %MO_C='_".ZS_T-=[_ . MM_\ &ZZ.B@#G/^$=UG_H:[W_ ,!;
M;_XW1_PCNL_]#7>_^ MM_P#&ZZ.B@#G/^$=UG_H:[W_P%MO_ (W1_P ([K/_
M $-=[_X"VW_QNNCHH YS_A'=9_Z&N]_\!;;_ .-T?\([K/\ T-=[_P" MM_\
M;KHZ* .<_P"$=UG_ *&N]_\  6V_^-T?\([K/_0UWO\ X"VW_P ;KHZ* .<_
MX1W6?^AKO?\ P%MO_C='_".ZS_T-=[_X"VW_ ,;KHZ* .<_X1W6?^AKO?_ 6
MV_\ C='_  CNL_\ 0UWO_@+;?_&ZZ.B@#G/^$=UG_H:[W_P%MO\ XW1_PCNL
M_P#0UWO_ ("VW_QNNCHH YS_ (1W6?\ H:[W_P !;;_XW1_PCNL_]#7>_P#@
M+;?_ !NNCHH YS_A'=9_Z&N]_P# 6V_^-T?\([K/_0UWO_@+;?\ QNNCHH Y
MS_A'=9_Z&N]_\!;;_P"-T?\ ".ZS_P!#7>_^ MM_\;KHZ* .<_X1W6?^AKO?
M_ 6V_P#C='_".ZS_ -#7>_\ @+;?_&ZZ.B@#G/\ A'=9_P"AKO?_  %MO_C=
M'_".ZS_T-=[_ . MM_\ &ZZ.B@#G/^$=UG_H:[W_ ,!;;_XW1_PCNL_]#7>_
M^ MM_P#&ZZ.B@#G/^$=UG_H:[W_P%MO_ (W1_P ([K/_ $-=[_X"VW_QNNCH
MH YS_A'=9_Z&N]_\!;;_ .-T?\([K/\ T-=[_P" MM_\;KHZ* .<_P"$=UG_
M *&N]_\  6V_^-T?\([K/_0UWO\ X"VW_P ;KHZ* .<_X1W6?^AKO?\ P%MO
M_C='_".ZS_T-=[_X"VW_ ,;KHZ* .<_X1W6?^AKO?_ 6V_\ C='_  CNL_\
M0UWO_@+;?_&ZZ.B@#G/^$=UG_H:[W_P%MO\ XW1_PCNL_P#0UWO_ ("VW_QN
MNCHH YS_ (1W6?\ H:[W_P !;;_XW1_PCNL_]#7>_P#@+;?_ !NNCHH YS_A
M'=9_Z&N]_P# 6V_^-T?\([K/_0UWO_@+;?\ QNNCHH YS_A'=9_Z&N]_\!;;
M_P"-T?\ ".ZS_P!#7>_^ MM_\;KHZ* .<_X1W6?^AKO?_ 6V_P#C='_".ZS_
M -#7>_\ @+;?_&ZZ.B@#G/\ A'=9_P"AKO?_  %MO_C='_".ZS_T-=[_ . M
MM_\ &ZZ.B@#G/^$=UG_H:[W_ ,!;;_XW1_PCNL_]#7>_^ MM_P#&ZZ.B@#G/
M^$=UG_H:[W_P%MO_ (W1_P ([K/_ $-=[_X"VW_QNNCHH YS_A'=9_Z&N]_\
M!;;_ .-T?\([K/\ T-=[_P" MM_\;KHZ* .<_P"$=UG_ *&N]_\  6V_^-T?
M\([K/_0UWO\ X"VW_P ;KHZ* .<_X1W6?^AKO?\ P%MO_C='_".ZS_T-=[_X
M"VW_ ,;KHZ* .<_X1W6?^AKO?_ 6V_\ C='_  CNL_\ 0UWO_@+;?_&ZZ.B@
M#G/^$=UG_H:[W_P%MO\ XW1_PCNL_P#0UWO_ ("VW_QNNCHH YS_ (1W6?\
MH:[W_P !;;_XW1_PCNL_]#7>_P#@+;?_ !NNCHH YS_A'=9_Z&N]_P# 6V_^
M-T?\([K/_0UWO_@+;?\ QNNCHH YS_A'=9_Z&N]_\!;;_P"-T?\ ".ZS_P!#
M7>_^ MM_\;KHZ* .<_X1W6?^AKO?_ 6V_P#C='_".ZS_ -#7>_\ @+;?_&ZZ
M.B@#G/\ A'=9_P"AKO?_  %MO_C='_".ZS_T-=[_ . MM_\ &ZZ.B@#G/^$=
MUG_H:[W_ ,!;;_XW1_PCNL_]#7>_^ MM_P#&ZZ.OE']M#_@H)X-_91TV;2+0
MP^)_B)-'FWT&&3Y+7(RLMTP^XN""$^^W&, [@ =_\?OC1H'[-/@B7Q-XW^(-
MW96YREI8PVEJ]U?2 9\N&/8-QZ9)PJYRQ YK\EO&7Q5^._\ P4[^)D7@_P /
M177_  C%K,)H]-W+'96$9.!<7LJ(H=@,X)&>H1<DYU/@Q^S;\9O^"EWQ+F^(
M'C[6;O3_  CYI2;7;B/$8C#?\>NGPGY<#D9'RJ<EBS\-^P_P5^!O@S]GWP/:
M^%/ ^C0Z3ID/S2.!NGNI,8,LTG61SCJ>@P     #P_\ 9/\ ^"?OAG]E?2UO
M-,UF74/&ES"([[7I+.$MS]Z. .K&*//8'+<;B< #Z*_X1W6?^AKO?_ 6V_\
MC=='10!SG_".ZS_T-=[_ . MM_\ &Z/^$=UG_H:[W_P%MO\ XW71T4 <Y_PC
MNL_]#7>_^ MM_P#&Z/\ A'=9_P"AKO?_  %MO_C=='10!SG_  CNL_\ 0UWO
M_@+;?_&Z/^$=UG_H:[W_ ,!;;_XW71T4 >)?'C]E7P[^TCX/;P[XZU"XU.W0
ME[6Z6UMTN;.0C[\,@CW*>!D=&Q@@BOR;^)7P;^.G_!+WXGCQ3X4U>>Z\+7<G
MD0Z[;0[K*]CSD6]Y <A'Y. >^2C9!Q^Z-9OB3PWI7C#0;[1-<TZUU?2+Z)H+
MJQO(A+#-&>JLIX(H ^6/V/?VRM _:TT1;:U\77?A[QS;1;[[PW=16Q? ZRV[
M^4/-C^@#+_$!D$_2W_".ZS_T-=[_ . MM_\ &Z_)[]L+_@FCXI^ >N/\4/@1
M<:E<:-I\IOFTRRE?^TM&*\^9 X.Z6)>?]M1UWC+#VC]AO_@JEIGQ(_L_P/\
M&&ZMM$\5MMAL_$A"Q6>HMT"S#A893Z\(Q_N' (!]\_\ ".ZS_P!#7>_^ MM_
M\;H_X1W6?^AKO?\ P%MO_C==%G/(Y%+0!SG_  CNL_\ 0UWO_@+;?_&Z/^$=
MUG_H:[W_ ,!;;_XW71T4 <Y_PCNL_P#0UWO_ ("VW_QNC_A'=9_Z&N]_\!;;
M_P"-UT=% '.?\([K/_0UWO\ X"VW_P ;H_X1W6?^AKO?_ 6V_P#C=='10!SG
M_".ZS_T-=[_X"VW_ ,;H_P"$=UG_ *&N]_\  6V_^-UT=% '.?\ ".ZS_P!#
M7>_^ MM_\;H_X1W6?^AKO?\ P%MO_C=='10!SG_".ZS_ -#7>_\ @+;?_&Z/
M^$=UG_H:[W_P%MO_ (W71T4 <Y_PCNL_]#7>_P#@+;?_ !NC_A'=9_Z&N]_\
M!;;_ .-UT=% '.?\([K/_0UWO_@+;?\ QNC_ (1W6?\ H:[W_P !;;_XW71T
M4 <Y_P ([K/_ $-=[_X"VW_QNC_A'=9_Z&N]_P# 6V_^-UT=% '.?\([K/\
MT-=[_P" MM_\;H_X1W6?^AKO?_ 6V_\ C=='10!SG_".ZS_T-=[_ . MM_\
M&Z/^$=UG_H:[W_P%MO\ XW71T4 <Y_PCNL_]#7>_^ MM_P#&Z/\ A'=9_P"A
MKO?_  %MO_C=='10!SG_  CNL_\ 0UWO_@+;?_&Z/^$=UG_H:[W_ ,!;;_XW
M71T4 <Y_PCNL_P#0UWO_ ("VW_QNC_A'=9_Z&N]_\!;;_P"-UT=% '.?\([K
M/_0UWO\ X"VW_P ;H_X1W6?^AKO?_ 6V_P#C=='10!SG_".ZS_T-=[_X"VW_
M ,;H_P"$=UG_ *&N]_\  6V_^-UT=% '.?\ ".ZS_P!#7>_^ MM_\;H_X1W6
M?^AKO?\ P%MO_C=='10!SG_".ZS_ -#7>_\ @+;?_&Z/^$=UG_H:[W_P%MO_
M (W71T4 <Y_PCNL_]#7>_P#@+;?_ !NC_A'=9_Z&N]_\!;;_ .-UT=% '.?\
M([K/_0UWO_@+;?\ QNC_ (1W6?\ H:[W_P !;;_XW71T4 <Y_P ([K/_ $-=
M[_X"VW_QNC_A'=9_Z&N]_P# 6V_^-UT=% '.?\([K/\ T-=[_P" MM_\;H_X
M1W6?^AKO?_ 6V_\ C=='10!SG_".ZS_T-=[_ . MM_\ &Z/^$=UG_H:[W_P%
MMO\ XW71T4 <Y_PCNL_]#7>_^ MM_P#&Z/\ A'=9_P"AKO?_  %MO_C=='10
M!SG_  CNL_\ 0UWO_@+;?_&Z/^$=UG_H:[W_ ,!;;_XW71T4 <Y_PCNL_P#0
MUWO_ ("VW_QNC_A'=9_Z&N]_\!;;_P"-UT=% '.?\([K/_0UWO\ X"VW_P ;
MH_X1W6?^AKO?_ 6V_P#C=='10!X[X&LKJQ_:>^(L=WJ$NI2'P?X:82S1HA ^
MVZ[\N$4#L3Z\U[%7E7AS_DZ;XA_]B9X9_P#2[7J]5H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#\5_P#@M5_R=-X6_P"Q,M?_ $NOJ*/^"U7_ "=-X6_[$RU_
M]+KZB@#]4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR[P3^SKX5\!?&CQM\
M3],DU!O$GBZ.&+44GG5K<+&JA?+0*"O"#.2:]1HH **** "BBB@ HHHH ***
M* "BBB@ HHHH ^5?^"H__)B?Q-_[AG_ITM*\J_X(J?\ )K/BG_L<[K_TAL:]
M5_X*C_\ )B?Q-_[AG_ITM*\J_P""*G_)K/BG_L<[K_TAL: /O^BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I
MLDBQ1L[L$11EF8X 'J:P/'WQ \._"[PGJ'B;Q7J]KH6A:?'YEQ>W;[44=@.[
M,3P% ))( !)K\>OVIOV]/B)^VIXN7X5?!O2=4L_"VH2FV2SLUQJ&L^K3$'$4
M.,DID#;DR,1PH![G^W%_P56M?#;7_@+X)7<6IZT2;>\\6Q 206QZ%+0<B63_
M *:<J/X=Q.5X3]B__@E[K7Q+U2#XF?'O[<MG=R?;8?#M[*_VW478[O-O7)W(
MI)SLSO;/S%1PWT-^P[_P3+\._L^+8>,?'JVOBCXBKB6"/'F66DMU'E C]Y*/
M^>I'!^X!C<WW10!3TC2+'P_I=IIFF6=OIVG6D2P6]I:QK'%#&HPJ(J@!0!P
M*N444 %%%% !1110 4444 %%%% !1110 5\ ?MQ_\$O-$^-7]H>-?AA%:^'/
M';;I[K2^(K+5GZD^D,Q_O_=8_>P27K[_ ** /QG_ &2_^"B'CG]D_P 2?\*J
M^-NGZI>>'-.E%F6O(V.I:)C@  \S0@<A>2%P4) "G]??!GC30OB)X9T_Q%X9
MU:UUO0[^/S;:^LY \<B].".A!R"#R""" 17C'[6G[%?@/]K7PWY6MP?V1XJM
M8BFG>);.,&XM^X209'FQ9_@8\9.TJ237Y8>'?&'QX_X)4_%IM(U6U.H>$[^8
MR/8O(SZ5K$8(!EMY,?NI@,<X##Y0ZLN 0#]T:*\A_9M_:F\!_M3>#5UWP;J6
M;J$*-0T:Z(6\L'/\,B9^Z<'#KE6P<'(('KU !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >5>'/
M^3IOB'_V)GAG_P!+M>KU6O*O#G_)TWQ#_P"Q,\,_^EVO5ZK0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% 'XK_\%JO^3IO"W_8F6O\ Z77U%'_!:K_DZ;PM_P!B
M9:_^EU]10!^J?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0P
MUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!\J_\%1_^3$_B;_W#/\ TZ6E>5?\$5/^36?%
M/_8YW7_I#8UZK_P5'_Y,3^)O_<,_].EI7E7_  14_P"36?%/_8YW7_I#8T ?
M?]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %>,?M.?M9> _P!E3P?_ &QXMOO-U*X5O[-T*T(:\OG']U?X4!QND;Y1
M[DA3XC^V[_P4F\+_ +-<-YX5\)?9?%7Q)P4>VW;K32SC[UPRGYG](E.?[Q7C
M=\1_LT_L3_$_]O3QQ)\4OBUK&IV7A.]D\V35KK N]44'B.T0C;'$.@?;L7HB
MM@X .=OM2^//_!5KXN"V@C_L_P *:;+N$(9TTG1(FXW.V/WLY7/."[<X"H/E
M_5[]E;]COP'^R;X4^P>&K7[?KUU&HU+Q%>(/M5XPYP/^><8/2->!@9+-ECZ9
M\-/ACX7^#W@VP\*^#M%MM"T*R7;%:VRXR>[NQY=SU+L22>IKJ: "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *Y#XJ?"7PE\;/!=[X5\::);Z[H
MEV/F@G&&C;'$D;CYHW&>&4@BNOHH _$?]HC]CKXK_P#!/GQ['\3?A9K6HWWA
M*UEW1:U:C-Q8H6'[B^C VO&>!NQL;^(*2!7W9^Q+_P %(/"G[3=O:^&?$WV;
MPI\254+]A9]MKJ1'5K5F.=W<Q,=P[%P"1]CW5K#?6LUM<PQW%M,C1RPRJ&1U
M(P58'@@@X(-?EK^VU_P2IEL[B[^(/P'MGM[B)S=W7A&W8JR,#N,EB>Q!Y\G_
M +X/W4H _4^BORH_8G_X*IW6C75M\//CS<2QO"_V.V\6W*%986!V^7?KUX/'
MFXR,?.#RX_5"QOK;4[."\L[B*[M+B-98;B!P\<B,,JRL.""""".M $]%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'E7AS_DZ;XA_]B9X9_P#2[7J]5KRKPY_R=-\0_P#L3/#/_I=KU>JT
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!^*__  6J_P"3IO"W_8F6O_I=?44?
M\%JO^3IO"W_8F6O_ *77U% 'ZI_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36
M?@W_ -B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,3^)O_<,_].EI
M7E7_  14_P"36?%/_8YW7_I#8UZK_P %1_\ DQ/XF_\ <,_].EI7E7_!%3_D
MUGQ3_P!CG=?^D-C0!]_T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%<9\7/C#X0^!G@F\\5^-=:M]$T:V&/,F.7F?!(BB0?-(YP
M<*H)X)Z F@#J[_4+;2K&XO;VYAL[.WC:::XN'"1Q(HRS,QX  !))X&*_*K]M
MC_@J=?>)KVY^''P%FN'^T/\ 8[CQ7:(QN+EV.WRK%0,C)./-QN)/R <.?'_C
M[^UG\7/^"BWQ#A^&OPST74+#PC-)F+0[9\27**P_TB_E!VJ@.#M)\M3C[S -
M7W]^Q1_P3K\(_LMV=MXAUO[/XJ^)+I\^K.F8+#(^:.U5NG'!E(W-SC:"5H ^
M>/V(?^"5)CFL_B!\=;7[9>R,+JT\(7!W@,3N$E\<_,Q//D]/[Y/*#]0K>WBM
M8(X((TAAC4(D<:A550,  #H .U244 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!\=_MK_\$YO"7[4%K=>(M ^S>%/B2J97
M4U3%OJ) X2Z51DGL)0-P&,AP H^"/V?_ -KCXN?\$[?B!+\-/B=HNH7WA&"7
M][H=TP,MHC,?](L)2=K(>3M!\MCG!5B37[=UY-^T;^S#X#_:B\%OX?\ &FF"
M66,,;'5K;"7EA(1]^*0@\' RARK8&0<# !TWPD^,'A'XY>";+Q7X*UJWUO1K
MH8\R(X>%\<QRH?FC<9&58 \@]"#79U^%_BSP!\=O^"5OQ:37=$O6U'PG>S"-
M-2CC9M+U:,$D0746?W<N,X!.X?,4<C)K]2/V1OVW/ G[6GAT'29ET7Q?:Q!]
M1\-7<@,\78R1'CS8L_Q*,C(W!21D ^B**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J\.?\G3?$/\ [$SPS_Z7
M:]7JM>5>'/\ DZ;XA_\ 8F>&?_2[7J]5H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#\5_^"U7_)TWA;_L3+7_ -+KZBC_ (+5?\G3>%O^Q,M?_2Z^HH _5/\
M9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ^5?^"H_P#R8G\3?^X9_P"G2TKRK_@BI_R:SXI_['.Z_P#2&QKU
M7_@J/_R8G\3?^X9_Z=+2O*O^"*G_ ":SXI_['.Z_](;&@#[_ **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_/[]N3_@J)HOP7_M#P3\
M+YK7Q%X[3=!=:IQ+9:2W0CTFF']W[JG[V2"E 'O?[7'[;/@7]DGPWOUB;^V?
M%MU$7T[PU9R 3S=0))3SY461C>02<':&((K\M/"?@+X[?\%4_BT^NZU>MI_A
M2QF,4FHR1LNF:3&2"8;:+/[R7&,C)8_*7<#!KN_V2/\ @G7XU_:J\1_\+5^-
M]_JEKX<U*07NR\E8:EK>>C$GF*$C&&ZE<!  0X_7[PAX/T3P#X;T_P /^'-+
MM=%T33XA#:V-G&(XXE'8 =R>23R223DF@#S_ /9S_9C\"?LO^"U\/>"],$+R
MA6OM5N,/>7\@'WY7QTZX485<G &3GUBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_%WA#1/'OAN_P!
M\1Z5:ZUHM_&8;FQO8A)%*I[$'T."#U! (Y%?D+^UQ_P3E\:?LO\ B/\ X6G\
M#;W5+OP_ITOVWR+.5CJ>B8Y+*1\TT(&?FY8+]\, SG]DJ* /SW_8;_X*D:/\
M8/[/\$_%6>U\/>-VVP6FL\166JMT ;M#,?3[C'[NTD)7Z$5^=G[<7_!+#2?B
ME]O\;_".WM=!\7MNFO/#X*PV6I-U+1]%AF/X(QZ[22Q\(_9 _P""DOB[]G/7
ME^%OQUM=3N=#T^462WU]$_\ :>BD<;)5(W2Q#C@_.H^[N&U0 ?L5165X7\4Z
M/XV\/6&NZ!J5KK&C7\0FM;ZSE$D4R'NK#@^GL016K0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 >5>'/^3IOB'_ -B9X9_]
M+M>KU6O*O#G_ "=-\0_^Q,\,_P#I=KU>JT %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!^*_P#P6J_Y.F\+?]B9:_\ I=?44?\ !:K_ ).F\+?]B9:_^EU]10!^
MJ?[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 ?*O\ P5'_ .3$_B;_ -PS_P!.EI7E7_!%3_DUGQ3_ -CG=?\
MI#8UZK_P5'_Y,3^)O_<,_P#3I:5Y5_P14_Y-9\4_]CG=?^D-C0!]_P!%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5G>(O$6E^$=#OM9UO4;;2=)
ML8FGN;V\E$44*#JS,3@"N'^/7[0W@?\ 9M\#S>)_&^KI86WS+:V<>'NKZ4#/
ME01YR[<C/0+G+$#FOQ\^)GQJ^-__  5$^*D?@_PCI<VG^$H)1+%HL,K+964>
M>+J^FQAFZXR./NQJ6)W 'I7[8G_!2[Q/\>=<?X7? >#4H-'U"7[$VJV43C4M
M89OE\N! -\43?]]L.NP94^S_ +#/_!*_3/AO_9_CGXP6MOK7BM=L]GX;;;+9
MZ<W4--U6:4>G**?[YP5^@OV._P!A#P1^R7HJW=NB>(O'5S%LO?$ES$ Z@CF*
MW4Y\J/UP=S?Q$X 'TS0 G3@<"EHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^;_VOOV&?
M O[6F@F34(UT'QI;1;+#Q+:Q RJ!TCF7CS8L]B05_A(R<_2%% 'X8>!?BC\=
M/^"67Q6D\,^(].?4/"=W,99=)EE9M.U.,$ W%G-C]W)C&2!D?*)$X 'Z^?L\
M_M*>!?VG/!,?B/P3JBW*IM6]TV?"7=A(1]R://'0X895L':3BMSXQ?!?P=\>
MO!-WX4\;Z+#K.D3_ #*'^66"3! EB<?,CC)PP]2#D$@_CM\=?V5_C!_P3?\
MB)%\1OAQK5]?^$8Y=L.O6R F)&(_T:_A'RE2<#<1L8[2-K84 '[@45\B?L5_
M\%$/"'[4UC;Z#JWD>%?B1''^]T>23$-]@?-):,Q^8=S&?G49^\ 6KZ[H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J\.?\ )TWQ
M#_[$SPS_ .EVO5ZK7E7AS_DZ;XA_]B9X9_\ 2[7J]5H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#\5_\ @M5_R=-X6_[$RU_]+KZBC_@M5_R=-X6_[$RU_P#2
MZ^HH _5/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /E7_@J/_P F)_$W_N&?^G2TKRK_ ((J?\FL^*?^
MQSNO_2&QKU7_ (*C_P#)B?Q-_P"X9_Z=+2O*O^"*G_)K/BG_ +'.Z_\ 2&QH
M ^_Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ***1F"*68A5 R2>@H 6OE;]L[
M]O\ \&?LGZ7)I<)B\3?$*>/=:Z#!+\MOD?++=,/]6G0A?OMQ@ 98?/7[<?\
MP56L_")O_ GP5NX=4U[+07OBQ );:T/0I:CD2R9_Y:'*#MN)ROG7[&7_  2_
MUSXJZI%\3/CV;^.PO)/ML7A^\E<7^I,QW&6\<G?&I)SMSYC9Y*C[P!Y9\'?V
M=?C1_P %,_B9+X]\=ZQ=6'A%9?+FUVXB*PI&&YM=/AZ''(R/E4Y+%FX;]A_@
ME\"?!7[//@>V\*^!]&CTK38\--)]^>[EQ@RS2=7<^IX X    [/1]'L/#NE6
MFF:796^FZ;9Q+!;V=I$L44,:C"HB* % '0"KE !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !5?4-/M=6L+BQOK:&]LKF-H9[:XC$D<J,,,K*1A@02"#P:
ML44 ?D_^VI_P2QU#PG?7'Q&^ D5T%MY/MD_A6TD;[3:NIW>;8OG<<$9\K.X$
M?(3PHVOV(?\ @JP+B:R\ ?'2Z%G>HPMK3QA,-BL1P$OA_ V>/.Z?WP,%S^HU
M?%7[;G_!-CPO^TI'>^*_"7V;PI\2=I=[G9MM-4('W;A5'RN>TJ@G^\&XP ?:
M-O<174$<\$B30R*'22-@RLI&001U!'>I*_$W]FW]M;XI?L#^.'^%WQ9T;4[W
MPG9R".72+LYN],4GB6S<G:\1ZA,[&ZJRY)/[$?#'XI>%?C)X-L?%7@W6K;7=
M#O!F.YMF^ZV!E'4\HXR,JP!'<4 =51110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 >5>'/^3IOB'_V)GAG_P!+M>KU6O*O#G_)TWQ#_P"Q,\,_
M^EVO5ZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK_\%JO^3IO"W_8F6O\
MZ77U%'_!:K_DZ;PM_P!B9:_^EU]10!^J?[)W_)K/P;_[$S1O_2&&O5:\J_9.
M_P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\J_\%1_^3$_B;_W
M#/\ TZ6E>5?\$5/^36?%/_8YW7_I#8UZK_P5'_Y,3^)O_<,_].EI7E7_  14
M_P"36?%/_8YW7_I#8T ??]%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445XW^TQ^U9X
M#_97\&MK7B_4-]_.K?V=H=J0UY?N.R+GA0<;G;"CW) (!Z+XZ\>^'OACX4U#
MQ+XJU>UT+0M/C\VYOKQ]J(.P'=F)X"@$L2  2<5^/G[57[?7Q!_;,\5CX4?!
MG2M4M/"^HRFU6WLU(U#6AW,I!_=08R2F0-N3(<?*O'ZIKGQX_P""K7Q=6SM(
M/[.\)Z?,&%NK.NDZ)$V0'D;'[V8C/."[<[0J@A?U9_93_8W\!_LF>%?L7AVU
M_M'Q%=1@:EXDO(Q]JNCP2J_\\X@1Q&IQP"2S?,0#PO\ 8=_X)D>'_@"NG^,_
MB"MKXF^(:@306^!)9:0W4>6"/WDP_P">AX4_<'&]ONVBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QK]IG]E'P%^U5X/.C>+M/
MV:A;JW]G:Y: +>6+GNC8^9">L;94^Q (_)+5-!^//_!*;XN+?6<_]H>$]0F"
M"Y57;2=:C&2$E3/[J8#/&0Z_-M+*26_=*L'QQX$\/_$OPKJ'AOQ3I%KKNAW\
M?EW%C>1[T<=CZA@>0PP00"""* /(OV4?VS/ ?[6GA<W?AZY_LSQ':QAM2\-W
MD@^U6IX!9?\ GK%D\2*.X#!2<5[W7XO_ +5G_!/WQ_\ L>^*!\5/@MJFJWGA
MG3Y3=+-9N3J6BC'S>9M'[V#&07Q]TD2#&6;ZL_8=_P""GN@?'86'@SXCR6OA
MCQ^VV&WO,B.QU9N@VD\13'_GF>&/W3D[  ?>E%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% 'E7AS_DZ;XA_P#8F>&?_2[7J]5KRKPY_P G3?$/_L3/
M#/\ Z7:]7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BO\ \%JO^3IO"W_8
MF6O_ *77U%'_  6J_P"3IO"W_8F6O_I=?44 ?JG^R=_R:S\&_P#L3-&_](8:
M]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 <?\5/B_X-^"/A.;Q+XY\0V?AS1HV"?:+HDM(YY"1HH+R/@$[4
M!. 3CBOB_P "_P#!7SX::Y\8?$FB^()%T+P%%Y:Z)XA^R7#RW3$+O\Z)5)C7
M.[!QT SBOFW_ (+&>)+W6?VHO _A76;Z>P\*6>BV]PFWYE3S[F59[@+W;;$J
M_P#;+WJ+P/\ L._#KXY?M!?'SX<^#[J&RTW1=+TVZ\*ZS'=O=11NT<+&1F#$
M2I(&;/4?-E<8% '[#^'_ !!I?BS1;+6-%U"UU;2;V)9K:]LY5EAF0]&5U)!'
MTKS_ .-7[3GPO_9WM;>;X@^,+'P_)<C,%FP>>ZE7)&Y8(E:0KD8W;=H/4BN(
M_8B_9E\0_LH_"J[\&:WXSC\76S7[7MFL5HT"V0=5\R)2SMN4N"_1<%F/\5?!
M8_8-^,?[1W[:6H>(OC7X;U72/ ^IZC<W4UY'J-M,4M$#FUM$:*1]@P(TZ9 R
M?O'- 'W7\,_^"B'[/_Q7\06VA:+X_M[?5[E_+@MM6M)[$2MQ@+)*BQDDG 7=
MN)Z"OI"OQG_X*@?L1_#/]FOP;X/\4_#Z&YT9M0OVTRZTJ>\DN5E'E-()D,A+
M*04(89(.]<!<<_04?[47BSPS_P $C]-\=7=]<CQC>63^'[/4I&'FL?MDEJLX
M;KO$$;,&/)9,]\T ?1GQ0_X*#_ 3X/\ BJZ\->(O'L(UNTE\FZM=/LKB\^SM
MW#O%&R CH5SN!XQD&O5?A-\:/!'QT\,_\)!X#\1V?B32A(8GFM2RM$X_ADC<
M!T;'.&4'!!Z5^3O_  3-_81\!_M,_#_Q?XR^(<.H:A;PZ@=(T^WM;M[<)(L*
MR2S%EY9AYT>T'Y05;(;/')?LDZMJ7[(/_!1R3X?0W\TVB76NS>%+M'./M<,C
ME;21ATW!S"^<=V ^]0!^W6J:I9Z)IMUJ&HW<%A86L337%U<R".**-1EG9B<*
MH ))/ KYBD_X*>_LUQZY_9A^(REL[3=+I5Z;?=G&/,\G'_ ON^]?./\ P6K^
M,VH:'X3\$?#73KF2WMM;>;5-46-L>;%"56",^JEV=B/6-?PYCPA_P3#\!ZY^
MPC%XUF&I'XF7WAH^);>^%RPB5C";B*V\G[NPH44D@MDD@CI0!^IN@Z]IOBG1
M;+5]'O[;5-*O8EGMKRSE66*:-AD,K*<$'U%7Z_*G_@B;\8M1N+KQW\,+VYDG
MT^"W37M-B=LBW/F"*X"^S&2 X' (8]6K]5J "BBB@#Y5_P""H_\ R8G\3?\
MN&?^G2TKRK_@BI_R:SXI_P"QSNO_ $AL:]5_X*C_ /)B?Q-_[AG_ *=+2O*O
M^"*G_)K/BG_L<[K_ -(;&@#[_HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **@O;VWTVSGN[N
M>*UM8$:66>9PB1HHRS,QX  &237Y7?ML_P#!5"[UR[N?AW\!;B=WFD^QW/BR
MU0F6=B=OE6"CGDG'FXR<_(.CD ^B/VW/^"D7A;]F>"[\+>%OLOBOXDE2ILP^
MZUTLD<-<LIY?N(00W]XJ",_#?[.'[%_Q3_;\\=2?%#XL:SJ5EX3NY \NL78Q
M=:DH/$5G&1M2(<C?C8O158@@>T_L1_\ !*EY+BS^(/QVM6N;J1A=6GA"X8L2
MQ.X27Q_B.>?)_P"^R?F2OU&MK:&SMXK>WB2"")!''%&H544# 4 <  =J .:^
M&/PM\*_!OP;8^%?!NBVVA:'9C$=M;+]YL#+NQY=S@99B2>YKJJ** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1E#*
M01D'@@U^;/[<7_!*G3_''V_QS\&+6WT?Q$=T]YX64K%:7IZEK;HL,A_N<(W;
M8<[OTGHH _(3]CC_ (*<>(_@OK"?#+X]1:E-I=C+]B36KV%_[1TEE.WRKI"-
M\B+ZX\Q?]L8"_K9H.O:;XIT6RU?1[^VU32KV)9[:\LY5EBFC89#*RG!!]17S
M?^V1^P3X)_:RTB2_=8_#?CZWBVVGB*WB!,F!A8KE1CS8^@!^\O\ "<94_FG\
M+_CE\;O^"7_Q2E\%^,-*FU#PE-*99=$FE+6=W&3@W5A-C"L>^!@]'4,!M /W
M+HKS?X#_ +0G@?\ :0\$0^*/ ^KIJ%IPES:R82YLI2,^5/'G*-^8.,J2.:](
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
M^(/_ ([71T4 <Y_PEUS_ -"QK7_?$'_QVC_A+KG_ *%C6O\ OB#_ ..UT=%
M'.?\)=<_]"QK7_?$'_QVC_A+KG_H6-:_[X@_^.UT=% '.?\ "77/_0L:U_WQ
M!_\ ':/^$NN?^A8UK_OB#_X[71T4 <Y_PEUS_P!"QK7_ 'Q!_P#':/\ A+KG
M_H6-:_[X@_\ CM='10!SG_"77/\ T+&M?]\0?_':/^$NN?\ H6-:_P"^(/\
MX[71T4 <Y_PEUS_T+&M?]\0?_':/^$NN?^A8UK_OB#_X[71T4 <Y_P )=<_]
M"QK7_?$'_P =H_X2ZY_Z%C6O^^(/_CM='10!SG_"77/_ $+&M?\ ?$'_ ,=H
M_P"$NN?^A8UK_OB#_P".UT=% '.?\)=<_P#0L:U_WQ!_\=H_X2ZY_P"A8UK_
M +X@_P#CM='10!SG_"77/_0L:U_WQ!_\=H_X2ZY_Z%C6O^^(/_CM='10!SG_
M  EUS_T+&M?]\0?_ !VC_A+KG_H6-:_[X@_^.UT=% '.?\)=<_\ 0L:U_P!\
M0?\ QVC_ (2ZY_Z%C6O^^(/_ ([71T4 <Y_PEUS_ -"QK7_?$'_QVC_A+KG_
M *%C6O\ OB#_ ..UT=% '.?\)=<_]"QK7_?$'_QVC_A+KG_H6-:_[X@_^.UT
M=% '.?\ "77/_0L:U_WQ!_\ ':/^$NN?^A8UK_OB#_X[71T4 <Y_PEUS_P!"
MQK7_ 'Q!_P#':/\ A+KG_H6-:_[X@_\ CM='10!SG_"77/\ T+&M?]\0?_':
M/^$NN?\ H6-:_P"^(/\ X[71T4 <Y_PEUS_T+&M?]\0?_':/^$NN?^A8UK_O
MB#_X[71T4 <Y_P )=<_]"QK7_?$'_P =H_X2ZY_Z%C6O^^(/_CM='10!SG_"
M77/_ $+&M?\ ?$'_ ,=H_P"$NN?^A8UK_OB#_P".UT=% '.?\)=<_P#0L:U_
MWQ!_\=H_X2ZY_P"A8UK_ +X@_P#CM='10!SG_"77/_0L:U_WQ!_\=H_X2ZY_
MZ%C6O^^(/_CM='10!SG_  EUS_T+&M?]\0?_ !VC_A+KG_H6-:_[X@_^.UT=
M% '.?\)=<_\ 0L:U_P!\0?\ QVC_ (2ZY_Z%C6O^^(/_ ([71T4 <Y_PEUS_
M -"QK7_?$'_QVC_A+KG_ *%C6O\ OB#_ ..UT=% '.?\)=<_]"QK7_?$'_QV
MC_A+KG_H6-:_[X@_^.UT=% '.?\ "77/_0L:U_WQ!_\ ':/^$NN?^A8UK_OB
M#_X[71T4 <Y_PEUS_P!"QK7_ 'Q!_P#':/\ A+KG_H6-:_[X@_\ CM='10!S
MG_"77/\ T+&M?]\0?_':/^$NN?\ H6-:_P"^(/\ X[71T4 <Y_PEUS_T+&M?
M]\0?_':/^$NN?^A8UK_OB#_X[71T4 <Y_P )=<_]"QK7_?$'_P =H_X2ZY_Z
M%C6O^^(/_CM='10!SG_"77/_ $+&M?\ ?$'_ ,=H_P"$NN?^A8UK_OB#_P".
MUT=% '.?\)=<_P#0L:U_WQ!_\=H_X2ZY_P"A8UK_ +X@_P#CM='10!SG_"77
M/_0L:U_WQ!_\=KD?BG^T/X<^"O@V\\4^-+34-"T6VX,]P(,R.>D<:B7+N<'"
MJ"3@^AKCOVM/VU/ G[)?AKS=;G&K^*KJ(OIOAJTD N+CL'D//E19ZNPYP=H8
M@BORP\->"_CO_P %5OBV^LZM=G3O"=C,8I+]HV72M'C."8K>//[V4C'&2Q^4
MNRC! !J?M#_M?_%G_@H9X\3X:_#'0]2L_",\F8="M"//O$4C]_?2 [50'!VY
M\M3C)8@-7VO^Q/\ L*^'/V7;6U\1Z]X9U+Q5\263YM3:&$V^GY&&2U5I,@\D
M&4C<1G 0$J?HO]G#]E_P)^RYX+7P_P"#--V32A6O]6NL/>7\@_BE< <#)P@
M5<G Y)/K= '.?\)=<_\ 0L:U_P!\0?\ QVC_ (2ZY_Z%C6O^^(/_ ([71T4
M<Y_PEUS_ -"QK7_?$'_QVC_A+KG_ *%C6O\ OB#_ ..UT=% '.?\)=<_]"QK
M7_?$'_QVC_A+KG_H6-:_[X@_^.UT=% '.?\ "77/_0L:U_WQ!_\ ':/^$NN?
M^A8UK_OB#_X[71T4 <Y_PEUS_P!"QK7_ 'Q!_P#':/\ A+KG_H6-:_[X@_\
MCM='10!SG_"77/\ T+&M?]\0?_':/^$NN?\ H6-:_P"^(/\ X[71T4 <Y_PE
MUS_T+&M?]\0?_':/^$NN?^A8UK_OB#_X[71T4 <Y_P )=<_]"QK7_?$'_P =
MH_X2ZY_Z%C6O^^(/_CM='10!SG_"77/_ $+&M?\ ?$'_ ,=H_P"$NN?^A8UK
M_OB#_P".UT=% '.?\)=<_P#0L:U_WQ!_\=H_X2ZY_P"A8UK_ +X@_P#CM='1
M0!SG_"77/_0L:U_WQ!_\=H_X2ZY_Z%C6O^^(/_CM='10!SG_  EUS_T+&M?]
M\0?_ !VC_A+KG_H6-:_[X@_^.UT=% '.?\)=<_\ 0L:U_P!\0?\ QVC_ (2Z
MY_Z%C6O^^(/_ ([71T4 <Y_PEUS_ -"QK7_?$'_QVC_A+KG_ *%C6O\ OB#_
M ..UT=% '.?\)=<_]"QK7_?$'_QVC_A+KG_H6-:_[X@_^.UT=% '.?\ "77/
M_0L:U_WQ!_\ ':/^$NN?^A8UK_OB#_X[71T4 <Y_PEUS_P!"QK7_ 'Q!_P#'
M:/\ A+KG_H6-:_[X@_\ CM='10!SG_"77/\ T+&M?]\0?_':/^$NN?\ H6-:
M_P"^(/\ X[71T4 <Y_PEUS_T+&M?]\0?_':/^$NN?^A8UK_OB#_X[71T4 <Y
M_P )=<_]"QK7_?$'_P =H_X2ZY_Z%C6O^^(/_CM='10!SG_"77/_ $+&M?\
M?$'_ ,=H_P"$NN?^A8UK_OB#_P".UT=% '.?\)=<_P#0L:U_WQ!_\=H_X2ZY
M_P"A8UK_ +X@_P#CM='10!SG_"77/_0L:U_WQ!_\=H_X2ZY_Z%C6O^^(/_CM
M='10!SG_  EUS_T+&M?]\0?_ !VC_A+KG_H6-:_[X@_^.UT=% '.?\)=<_\
M0L:U_P!\0?\ QVC_ (2ZY_Z%C6O^^(/_ ([71T4 <Y_PEUS_ -"QK7_?$'_Q
MVC_A+KG_ *%C6O\ OB#_ ..UT=% '.?\)=<_]"QK7_?$'_QVO/\ XW?#7PG^
MT1X'N?"OCCP!JVJ:?)EH9@D"W%I+C EAD\W*./4<$<$$$@^QT4 ?A3\2O@7\
M;/\ @F_\2%\?^";C5!X4\[R8=:>!3%+$Q!^S7\*LRC)P.3AB RE6X7]&/V1_
M^"C7A+]IRPM](?2;K2/B#'%NN=#CDB*3X'S26S.ZF1>Y7&Y><Y W'ZRUC1[#
MQ%I5WIFJ65OJ6FWD307%G=Q++%-&PPR.C A@1U!K\F_VSO\ @E[K?PQU.;XE
M_ 0WSV5G)]ME\.V<K_;M.93N\VS<'>ZCKLSYBXX+#A0#]3?^$NN?^A8UK_OB
M#_X[1_PEUS_T+&M?]\0?_':_.[]A_P#X*L6OB5K'P)\;;N+3=:R(+/Q;(!';
MW)Z!+L# B?\ Z:#"'^+:1EOTRCD66-71@Z,,JRG((]10!SW_  EUS_T+&M?]
M\0?_ !VC_A+KG_H6-:_[X@_^.UT=% '.?\)=<_\ 0L:U_P!\0?\ QVC_ (2Z
MY_Z%C6O^^(/_ ([71T4 <Y_PEUS_ -"QK7_?$'_QVC_A+KG_ *%C6O\ OB#_
M ..UT=% '.?\)=<_]"QK7_?$'_QVC_A+KG_H6-:_[X@_^.UT=% '.?\ "77/
M_0L:U_WQ!_\ ':/^$NN?^A8UK_OB#_X[71T4 <Y_PEUS_P!"QK7_ 'Q!_P#'
M:/\ A+KG_H6-:_[X@_\ CM='10!SG_"77/\ T+&M?]\0?_':/^$NN?\ H6-:
M_P"^(/\ X[71T4 <Y_PEUS_T+&M?]\0?_':/^$NN?^A8UK_OB#_X[71T4 <Y
M_P )=<_]"QK7_?$'_P =H_X2ZY_Z%C6O^^(/_CM='10!SG_"77/_ $+&M?\
M?$'_ ,=H_P"$NN?^A8UK_OB#_P".UT=% '.?\)=<_P#0L:U_WQ!_\=H_X2ZY
M_P"A8UK_ +X@_P#CM='10!SG_"77/_0L:U_WQ!_\=H_X2ZY_Z%C6O^^(/_CM
M='10!SG_  EUS_T+&M?]\0?_ !VC_A+KG_H6-:_[X@_^.UT=% '.?\)=<_\
M0L:U_P!\0?\ QVC_ (2ZY_Z%C6O^^(/_ ([71T4 <Y_PEUS_ -"QK7_?$'_Q
MVC_A+KG_ *%C6O\ OB#_ ..UT=% '.?\)=<_]"QK7_?$'_QVC_A+KG_H6-:_
M[X@_^.UT=% 'CO@;4I-3_:>^(LLEC=:>R^#_  TOE780,?\ 3==.1M9ACGU[
M&O8J\J\.?\G3?$/_ +$SPS_Z7:]7JM !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 ?BO_P6J_Y.F\+?]B9:_P#I=?44?\%JO^3IO"W_ &)EK_Z77U% 'ZI_LG?\
MFL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 8'CCP%X<^)?ANY\/\ BO1+'Q#HMSCS
M;'4(%EC8CHV".&'8CD=J^(_@_P#\$S?"7A?]I[XB:_XB\ Z)??#*6.$^%M.N
M;I[I8),(9M\+L<@L'P'W  X&!7WW10!3.D67]D?V6EM'#IWD?9A;0CRT2+;M
MV*%QM 7@8QCM7SM_P[=_9M_Z);I__@;=_P#QZOI6B@#YJ_X=N_LV_P#1+=/_
M / V[_\ CU>U_#+X6^%O@WX/M?"W@W2(]#T"U>22&RAD=U1G8NYR[,W+$GKW
MKJJ* /!?B9^PC\!OB]XHE\1>*?ASI]YK4S&2>ZM+BXLC.Y.2\@MY$$C'NS D
M^M>F_#+X3^#_ (,^&4\/>"?#UCX;T=7,IMK*/&]SC+NQRSM@ ;F). !VKK:*
M *^H:?:ZM87%C?6T-[97,;0SVUQ&)(Y488964C# @D$'@U\YR_\ !-_]FZ;7
MI-8;X6:>+N1_,,:WEVMMGVMQ-Y0'L$Q[5]*44 5-)TFRT'2[33=-LX-/T^TB
M6"WM;6,1Q0QJ,*BJ!A0   !5NBB@ HHHH ^5?^"H_P#R8G\3?^X9_P"G2TKR
MK_@BI_R:SXI_['.Z_P#2&QKU7_@J/_R8G\3?^X9_Z=+2O*O^"*G_ ":SXI_[
M'.Z_](;&@#[_ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBL_7O$&F>%=%O=7UG4+;2M*LHFFN;V\E6**% ,EF
M9B  />@#0KX$_;D_X*@:'\$?M_@KX9RVOB7QZNZ&YU'(DLM(;H0>TLP_N#Y5
M/WB2"A^?/VQ_^"FGB7XWZS)\,/@-#J4.E7TOV)]8L8G_ +1U=FX\NV0#?%&?
M7[[#^X,AO7?V&_\ @E;IWP_^P>.?C):V^M>)_EGL_#+8EM+!NH:?JLTH_N\H
MO/WS@J >#_LE_P#!/+QS^UEXE/Q5^-NH:K:>&]1E%Y_ILC#4M;S@@@GF* C
M#<$K@( ,,/U_\&^"]"^'GAG3_#OAK2;71-#L(Q%;6-E&(XXU^@ZDG))/))))
M).:V>G X%+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'PQ^W#_P $R_#O
M[0BW_C'P&MKX6^(K!I9H]NRRU=NI\T#_ %<I_P">H')^^#G<OQ]^R[^WA\1_
MV)?%[_"KXQZ1JE[X6T^46[V-X,W^CCC#0,3B6''(3.TC!1@.&_:BO#OVIOV0
M/ ?[6'A/^SO$]G]CURUC8:;XAM$ N[)CSC/_ "TC)ZQMP<DC:V& !Z=\/OB)
MX:^*WA*P\3^$M9M=>T*^3?!>6C[E/JI'56!X*L 0>" :Z.OPL2;X]?\ !*7X
MN%&']H>$]1FSMR[Z1K<0[C_GE.%^CK_M(?F_67]EW]KOP%^U=X3_ +3\*WOV
M;6+9%.I>'[Q@+NR8\9(_CC)Z2+P>APV5 ![=1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E7AS
M_DZ;XA_]B9X9_P#2[7J]5KRKPY_R=-\0_P#L3/#/_I=KU>JT %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!^*__  6J_P"3IO"W_8F6O_I=?44?\%JO^3IO"W_8
MF6O_ *77U% 'ZI_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I
M##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,3^)O_<,_].EI7E7_  14_P"3
M6?%/_8YW7_I#8UZK_P %1_\ DQ/XF_\ <,_].EI7E7_!%3_DUGQ3_P!CG=?^
MD-C0!]_T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445\M?MF?M]>"_P!D[29=-4Q^)/B#<1;K/P_!)Q#D?++=,/\ 5IW"
M_>;L ,L #U[X[_M!>"/V;_ \_BGQQJZ:?9KE+:UCP]S>RXR(H(\Y=C^  Y8@
M9-?CY\4OCE\;?^"H'Q4B\%>#M+FT_P (PS"6'1(9"MI:Q@X%U?S 89AVSP.B
M*6)W.^$?[/\ \:O^"G'Q/E\=^-M6N+#PBDOE3:Y-$5MX8PW-K80DX)'0XX4Y
M+L6.&_8;X'_ 7P5^SMX'M_"O@?1X],T^/#S3-\]Q=RXP99I,9=S^0'"@
M\C_8X_8+\$_LFZ-'?1I'XB\?7$6R]\17$6"@(^:*V4Y\J/U/WF_B.,*/IZBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YKXB_#?PS\6O"
M%_X7\7Z-:Z]H5\FV:SNER/9E(Y1QU#*0P/((K\>?VGOV%_B7^P[XR'Q4^#^L
M:I>>%+"0SQZA9G-]I"YY2Y4#$L)'!?&TC(=1QN_:NF2Q)-&\<B+)&X*LC#(8
M'J"/2@#X@_8@_P""F/AO]HA++PAXX-KX5^(Q CB^;99:LW3,)8_)*?\ GDQY
M_A+<A?N*OS&_;@_X)3P:Y)?^/?@A:QZ=JP)N;SPC$1'#.V<E[,](W[^5PI_A
MVX"GC/V+_P#@J-K'PZU*'X:_'PWKVMI)]BA\27D3_;;!U.TQ7J$;G4$8WXWJ
M1\P;.5 /ULHJII.KV.O:7:ZEIEY;ZCIUW$LUO=VLJRQ31L,JZ.I(92.01Q5N
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH \J\.?\G3?$/\ [$SPS_Z7:]7JM>5>'/\ DZ;XA_\ 8F>&?_2[
M7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_)TWA;_L3+7_ -+K
MZBC_ (+5?\G3>%O^Q,M?_2Z^HH _5/\ 9._Y-9^#?_8F:-_Z0PUZK7E7[)W_
M ":S\&_^Q,T;_P!(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H_P#R8G\3?^X9
M_P"G2TKRK_@BI_R:SXI_['.Z_P#2&QKU7_@J/_R8G\3?^X9_Z=+2O*O^"*G_
M ":SXI_['.Z_](;&@#[_ **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ I&8*I). .236'XX\=>'_ (:^%M0\2>*-7M=#T.PC\RYO
MKR0)&@[#W). %&220 "37X^_M7?\% O'W[87BH?"KX*Z9JMIX9U"4VJQ62$:
MCK8YSOQ_JH,9)3/W03(<950#W;]N+_@JM8^"VO\ P+\%KNWU?Q#\T%[XJ0"6
MVLFZ%;8<K-)_M\H.V\_=\Q_8T_X)A^(/B]JL7Q-^/3ZA%IU[+]MBT*]F?^T-
M49CN\V[<G?&A_ND^8W.=@QN^A?V'/^"8N@? =;#QG\1H[7Q-\00%FM[,@266
MD-U&P'B68?\ /0\*?N#(WG[RH I:+HNG^&])L]*TFQM],TRSB6"VL[2)8HH8
MU&%1%4 * .PJ[110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5\H?MH?\$^?!G[5FFSZQ9B'PO\ $6*+%OKD,?[NZP,+'=J/
MOK@ !Q\Z\8R!M/U?10!^'?P9_:2^,_\ P31^)4OP_P#'VCW=_P"$?-\R;0KB
M3=&8RW_'UI\QXP>3@?*QR&"MRO[#?!3XZ>"_VA/ ]MXJ\#ZS%JVFR_++']V>
MUDQDQ31]4<>AX(P02"":7Q\_9V\#?M*>")O#/C?25OK?EK6]BPEW8R$?ZR"3
M!*MTR.5;&&!'%?C]\2O@O\</^"7?Q4C\8>$M3FO_  E<2B*+6H8F:RO8]V1;
M7T.<(Q[9/O&^X': ?N917S)^QU^WCX'_ &L]%2S@=/#OCRWBWWOANYE!9@!\
MTMNQQYL?KCYE_B &"?IN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#RKPY_R=-\0_P#L3/#/_I=KU>JUY5X<_P"3
MIOB'_P!B9X9_]+M>KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q7_X+5?\
MG3>%O^Q,M?\ TNOJ*/\ @M5_R=-X6_[$RU_]+KZB@#]4_P!D[_DUGX-_]B9H
MW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y5_
MX*C_ /)B?Q-_[AG_ *=+2O*O^"*G_)K/BG_L<[K_ -(;&O5?^"H__)B?Q-_[
MAG_ITM*\J_X(J?\ )K/BG_L<[K_TAL: /O\ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *\?_:5_:H\!_LL^#&USQAJ&;N8,-/T6U(:\
MOY!VC3/"CC+MA5R,G) /BG[;G_!1[PK^S';W?ACPU]G\5?$IDQ]A5]UKIA(X
M>Z93G=SD1*=Q[E 03\*?LY_L;_%7_@H)X]D^*'Q4UK4;+PE=2YFUFZ %S?HI
M/[FRC(VI&.5WXV+D[0Q!  ,36O$GQX_X*L?%Y=.T^W.G>$M/E#K:J[KI.BQ'
M($DSX_>S$9YP7;YMJJH('ZJ_LG_L9>!/V2_"_P!ET"V&I^)KJ(+J7B2[C'VF
MZ/!*+U\J+(XC4]@6+$9KT_X6_"GPI\%_!=CX4\&:+;Z%H=F/DM[<<NQZN['Y
MG<XY9B2?6NMH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *SO$/AW2_%NAWNC:WIUKJVDWT1AN;&\B66&
M9#U5E88(^M:-% 'X_P#[8O\ P3,\3? W6G^)_P !IM2N-(L9?MKZ392N=2TA
M@<^9;N#OEC7TYD4#G>,D>O\ [#O_  54T[X@-8>!OC)=6^B^)SM@L_$S 16E
M^W0+..%AE/\ >X1CG[AP&_2&O@7]N+_@E_H7QO\ [0\:?#.*U\->/FW37.G\
M16.K-U)/:*8_WQ\K'[P!)< 'WSG/(Y%+7XQ_LG_\%"?'G[(WB@_"KXUZ;JEW
MX:TZ4696\0_VEHF.FW/,T&,$+GA<&,D *W[ >"?'&@?$CPOI_B3PQJUKKFAZ
MA&);:^LY \<B_P!"#D%3@@@@@$8H W**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#RKPY_R=-\0_^Q,\,_\ I=KU>JUY5X<_
MY.F^(?\ V)GAG_TNUZO5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%?_@M5
M_P G3>%O^Q,M?_2Z^HH_X+5?\G3>%O\ L3+7_P!+KZB@#]4_V3O^36?@W_V)
MFC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E
M7_@J/_R8G\3?^X9_Z=+2O*O^"*G_ ":SXI_['.Z_](;&O5?^"H__ "8G\3?^
MX9_Z=+2O*O\ @BI_R:SXI_['.Z_](;&@#[_HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBN1^*GQ8\)_!3P7>^*_&FM6^A:):#YIYS\TCD'$<:#YG<
MX.%4$G% '47=W!I]K-=74T=M;0HTDLTS!4C0#)9B>   22:_+']MK_@JI/J=
MQ=?#SX#W$DTLS?9+KQ=;H6DD8G;Y=@.N2>/.ZG/R#[KUXW^T1^V%\5_^"A7C
MZ+X8_"W1=1L?"5S*1%HMJP$]\BG_ %]](#M2,<'83L7C)8@&OO#]B7_@G'X4
M_9AM;7Q+XC^S^*_B2R9;4&3-MII(Y2U5AG/8RD;CV" D$ ^=_P!B7_@E7->7
M%K\0OCQ:O//*XN[7PC<L69V)W>9?'J23SY/_ 'V>J5^I=K:PV-M%;V\,=O;P
MH(XX8E"HB@8"@#@ #C J6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P']K']B_
MP'^UIX9^SZ];_P!E>)[6,KIWB2SC'VFVZD(XX\V+).48]R5*DYK\J]#\3_'C
M_@E/\7'TW4;8ZAX3U"7>]HSLVDZS$#@R0OC]U,!CG =?EW*RX!_=*N2^*7PI
M\*?&CP7?>%/&>BV^NZ'>#Y[>X'*,.CHP^9'&>&4@CUH XO\ 9I_:I\!_M3^#
M5UOP?J&+V!5&HZ+=$+>6#GM(F>5)!VNN5;!YR"![#7XE?M&_L9_%3_@G_P"/
M(_BA\*=:U*]\)6DFZ+6;4 W.GJQ_U-[&!M>(\ OC8W 8*2 ?N7]B/_@I'X6_
M:8@L_"WBG[-X4^).T(+,OMM=48#EK9F/#<9,3'=_=+ ' !]H4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !17,>+OBCX,\ *6\4>+M"\-J.K:OJ4
M-J!QG_EHP[5X7XR_X*4?LY^"U=9_B1::I.HXAT:UGO-WL'C0I^;"@#Z6NHY)
MK6:.&8V\S(RI,%#%&(X;!X.#S@U\C_!?]HCQE\(?BHGP3_: O(IM<OI7?PGX
M[6)8+/Q#"6XA<#"QW"Y"[>^0O4HTOEGC+_@M9\*]*+Q^&_!OBC7Y%./,NA!9
M0M[AM\C?F@KY)_:B_P""H5_^TQX#N_"-W\*?#UCILS"6WN+Z\GO+NRF'W9H)
M$\G9( 3S@@Y((*DJ0#]9['5+/0_VE/B=J.HW<-AI]IX'\.3W%U<R".*&-;W7
MBSNQX50 22>F*\F^$OQO^(?[5WQNMO$7@.=O"_P!\,SS0OJ5U: S^+;C:4(B
M#C,<"$Y##!R.<L=L?YJ?L]_%;QE^U-\;_!'P\^+WCB_B\#^(K>STW499'2T?
M5K:Q^VRV5O)/M#2[KB:6,G.YV;DET4C]TO#WA[3/">AV&BZ+86^EZ380K;VM
MG:QB.*&-1A551P !0!HT444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK_P#!:K_D
MZ;PM_P!B9:_^EU]11_P6J_Y.F\+?]B9:_P#I=?44 ?JG^R=_R:S\&_\ L3-&
M_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\J_\
M!4?_ ),3^)O_ '#/_3I:5Y5_P14_Y-9\4_\ 8YW7_I#8UZK_ ,%1_P#DQ/XF
M_P#<,_\ 3I:5Y5_P14_Y-9\4_P#8YW7_ *0V- 'W_1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 445\$_MR?\%/-"^!8O_!?PWDM?$OC\!H;B^R)++2&Z'=CB
M68?\\Q\JG[YR"A />/VLOVT/ G[)?A?[3KMP-5\3W49;3?#5G(!<W)Z!W//E
M19',C#L0H8C%?E9X?\*?';_@JO\ %Y]4U.Y;3O"5A,4>\9'72M&B."8H$S^]
MF*XXR6;Y2S*N".U_9/\ ^"?/CW]KSQ2?BM\;-2U2T\-:C*+LM>N1J.MYZ;,_
MZJ#& &P,K@1C&&7]@/!/@C0/AQX7T_PYX8TFUT/0]/C\JVL;.,)'&O\ 4DY)
M8Y))))).: //?V;/V6O ?[+/@M="\':<!=3!3J&LW0#7E_(/XI'QPHYVHN%7
M)P,DD^O444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!%<VT-Y;RV]
MQ$D\$J&.2*10RNI&"I!X(([5^77[;?\ P2I=;B\^('P(MFM;N-OM5UX0@;;\
MP.XR6+9^4@\^3_WP1\J5^I5% 'Y2?L4?\%4+WP[>6WPZ^/,TZ?9W^QVWBRY1
MA/;NIV^5?J>3@C'FXW CYP>7'ZIV&H6VJV-O>V5S#>6=Q&LT-Q;N'CE1AE65
MAP00001P<U\D?MK?\$Z_"/[4EI<^(=%,'A7XD)'^[U5(\07^!\L=TJ]?02CY
ME&,[@ M? 'P$_:P^+O\ P3G^(DOPV^)>BW]]X1AES-H=T^7MXV)_TBPE)VLA
M.3M!V,01\C98 '[?45Q7PA^,G@_X[>";/Q7X)UJ#6M(N!@M&<2028!,4J'F-
MQD95O4'D$&NUH **J:IJUCHEF]WJ-Y;V%JGWI[J58T'U9B!7CGC+]MKX#> ]
M_P#:_P 5O#.]!EHM/OEOI%]BD&]@?;&: /;J*^'?&7_!8;X!^&RZZ4?$OBMQ
MD*VFZ6(8SZ$FX>)@/^ Y]J\)\9?\%PI6$D7A/X5(AQ\EUK.KEN?>*.(?^C*
M/U8HK\4Y_P#@IY^U7\8+AX/ NA6MJ[-M1/"OAJ2_D'H/WOG9/X?AVJ+_ (5G
M^W[\=ES?3>.K.TF7]Y'?:LFB1;<_Q0^9%GGML)]J /V:\1>+]"\'VHN=>UO3
MM$MCTFU&[CMT_-R!7B7C+_@H'^SQX%WC4/BKH=VZC.W1VDU+/; -NKC]:_.K
MP[_P1J^,_BZ\-]XO\9^'-*DF8&5VN;B_NO<M\BJ3_P #KVWP;_P1#\%V0C/B
MOXE:[K!ZNNCV,-@/H#(9O\^E '9^,O\ @LU\%=#WQZ'HWBKQ-,#\LD=G%;0'
M_@4D@<?]\5X3XR_X+@>([I73PG\+M+TTXPLVLZG)=Y/J4C2+'TW?C7UQX-_X
M)7_LY>$3')-X.NO$5PA!6;6=4N).GJB,D9S[J:]U\&_L\_"[X=^6?#7P[\,:
M)*G2>STF!)C]9 NX_B: /R2_X;Z_;,^-[8\%:1?0P3$8_P"$2\*&X0 ]/WDB
M3%1_M;A]:;_PS+^W9\<ESX@O_%=OI\RX9==\3+:P#V-L)<C_ +]]J_;&B@#\
M=_"/_!$WXCZM()?%GQ"\.Z-YA#.=.AN-0D&>3G>(06_X%SZU[GX-_P"")_PQ
MTO8_B;QOXGU^1>2EBL%C$WU!25L?1A]:_16B@#Y9\,_\$W/V:_AW9R7TO@&T
MOA;)YTUYKU]/<H%09+,KR>6  "3\H'K7A7AOX9:/^W)XN;3O OA+3OAQ^S)H
M=V4N;W1M,CTZZ\8W$;<QH4166V##D]21D_/@1?HW573=,L]%L(+'3[2"QLH%
MV16UM&L<<:^BJH  ^E 'R_XU_9E^'_Q@^(_Q!^&^JZ'!9^';;P-X7CTP:>BP
MR:6Z7FO"*6W('R,OY$$@@@D''_9_^./C+X+_ !(L?@%\<KAKW69@5\'>.=I\
MCQ%;KTBE8YVW*C .3D\ DDJTOMOAS_DZ;XA_]B9X9_\ 2[7J]+NM,L[ZZM+F
MXM(+BXLW,EM-+&K/ Y4H60D94E69<CLQ'>@"U1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 ?BO\ \%JO^3IO"W_8F6O_ *77U%'_  6J_P"3IO"W_8F6O_I=?44
M?JG^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% 'RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5Y5_P14_Y-9\4_P#8YW7_
M *0V->J_\%1_^3$_B;_W#/\ TZ6E>5?\$5/^36?%/_8YW7_I#8T ??\ 1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !5'7-<T[PSH][JVKWUOIFEV433W-Y=RK%%#&H
MRSNS$  #N:XGXY_'WP3^SGX'N/%/CC5TTVP3*06Z8>YO)<9$4,><NY_(#EB
M":_'KXL?'OXV?\%//BA%X'\%:1/8>$HI1-#H<$I6V@C!P+J_FZ,1VSP#@(I8
MY8 ]0_;*_P""G/B'XR:M)\,?@*FH1:9?2_8I-;LH7&H:JS':(K5 -\:-ZX\Q
ML_P#(;U/]AO_ ()5V'@5K#QU\9K6WU?Q(I6>R\+L1+:V+=0]Q_#-*/[G*+WW
MG&WZ%_8U_8(\%?LFZ3'J 6/Q'X_N(MEYXAN(\>5D?-%;*?\ 5Q]B?O-W.,*/
MJ&@!%4*H & . !2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>?^,OV@OAA
M\//,'B;XA>&-#E3K#?:O!'+] A;<3[ 4 >@45\E>,O\ @J=^SEX1\Q(O&=QX
MAN$SF'1M,N)<X])'1(SGV:O"O&7_  6[\$6/F#PI\-M>UDCA6U>]AL ??$?G
M_P#U_:@#]*J*_&?Q)_P68^,GBNZ%CX0\%^&](>8D1IY%Q?W7MM^=5)'^X:QS
M\5/V_/CH,Z?;^.;.SF'[M]/T=-&AQ_LS>7'GZ[S]: /VMFFCMX7EE=8HD!9G
M<@*H'4DGH*\K\9?M7_!KX?AQKWQ/\*V,R<M;#5899Q_VR1F?]*_*J'_@F/\
MM7?&*X2;QUKMO:NS[G?Q5XFDOY!W)_=>?D_CU[]Z]2\&_P#!#VX8))XL^*L<
M9Q\UKHVD%^?:620?^BZ /H[QE_P5L_9W\*^8MCK>L^*Y$R"NC:1(,D=@UQY2
MGZ@X]Z^-?VNO^"E'PJ_:8\%S>&KKX,7VJ% 6T_6]0U6.SO-/D/5XO+CE]!E2
MVUN,@X%?67@W_@CO\!/#A1]6/B7Q6X.674=3$,9]@+=(V _X%GWKW3P;^Q#\
M!? :I_9/PH\,LZ#"RZC9"_D'N'N-[9]\YH _!#X(?M"?$/\ 9U\0W.O?#WQ!
M=:'-,GE74819K>=>=HEB<%&(R=I(R.<8YKW3P9\?/VO/VO/$%UH/A3QYKNK:
MFL7G2V6DZG:Z*1'G!8!&ARH) ./49ZU^Y.K_  [\+Z]X1O?"U_X>TVY\-WL9
MAN-*:U3[/(IQP4 QV&#U! (Z5^27[7G_  3?\8_LS^(#\4_@9>ZI=:!ITIO3
M:V4KG4]$(R2Z,OS2P@9^;[RK]X, ST 9.E_\$D_VB?B5>I?>-?$^BZ?(6R\F
ML:O/?W(SU(V(ZD_5Q7L7@W_@A]I,(23Q7\4[V[)'SV^C:4D&WZ222/G_ +X%
M=M^PY_P5+T?XL_V?X(^+$]KX?\9MM@M-<.(K+5&Z /VAF/I]QCTVDA3^AM '
MQCX-_P""2'[/'A8QM?:-K7BIT((;6=7D7)'J+<1 _3&*]U\&_LE_!CX?B,Z#
M\+O"ME-&,+<MI44TX'IYLBL_ZUZS10!'#!':PI%#&L42#:L:*%51Z #I4E%%
M !1110 4444 %%%% !1110 4C,%4DG '))H9@JDDX Y)-?D;_P %(?\ @I"?
M%K:G\*/A1J>-"&ZVUSQ):/\ \?W9K:W8?\L>H>0??Y ^3)< ^PO@W^U9\,?B
M?^V;\1M"\/>)K>[O6\/:1I5FQ^6+4)[.YU26Y%N_20(MY%R/O8<KE5W5]8U_
M+'H^L7_AW5K/5-+O)]/U*SF6XMKNUD,<L,BD%75AR"" 017[=_\ !/7_ (*%
M6'[2&DV_@GQM<0:?\3;.'Y).(XM:C4<RQCH)0!EXQUY9>-P0 ^X:*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M9K:HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /Q7_ ."U7_)TWA;_ +$RU_\ 2Z^H
MH_X+5?\ )TWA;_L3+7_TNOJ* /U3_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:
MS\&_^Q,T;_TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/S%_X*V?LG^,_&GB;P_\8/ FFWFLR:;8+I^JVFFH7N;<12M)#<HB_,P_>,K;
M>5"(<8W$?,?[*'_!0JX^#GQ^\9_$'XDZ/>>)[[Q7:6]GJ5UIOEP3Q-"%7S!"
M0$9B$&5W(,Y^E?H5^T3_ ,%+/#W[-_QYB^&^O^"M3EAWVCS:Z+N-(5MI@I:=
M$VEF"9<%3MR8VYZ5\RZU\,/A?\</VIOVN+SQG+I\F@6>@6VJZ;X@2X 6SD-K
M$R7,4BL V<J<9(?(&#F@#]*?@G\<O!O[0G@6V\6^!]735=)E8Q2#!2:VF !:
M&5#RC@,#@]0002""?GI?^"9_P]\1_M%>)OBSXYO)_%T^J:DU_:^'I85BL(>%
M"B89+3D%<X)53G!5A7S+_P $.9-4:_\ BY&'D.BK%IK,K,=@N";C!4=,E0<]
M^%]J_5R@#\,_^"?\*6__  4QL(HD6.--1UY51!@*!;70  ["OU7_ &YO$MWX
M4_9%^*EY8PS3W<VBRV$:6Z%Y,W)6W) '/ E)SV )[5^5?[ ?_*3:S_[">O?^
MDUW7[ _M!_'C0?V;?AC?>._$UCJE]HME+%%,FD0)+,ID;8AP[H,%BJY+=6%
M'XE?L86_[3VDZ;XMN/@#H5X([]HH-3U9;*U8 PB0B%);H; W[TDJGS?=]J^M
M/V0_^"FWQ A^,MO\*_C[9QQWMY>C35UB:S6PN;"[/RK'<Q*JH59]J[@J[2V3
ME?N_;O[+/[6O@O\ :W\*:OKGA&.^L/[,O39W&G:L(DNT!0,DK)&[@(^6 .>J
M,.U?DI_P4#N+;X@_\%$+ZQ\$2)=ZM)>Z7IOFV0#[]05(HR!CJRMM0^A0CM0!
MZ5_P6VUB6;XX> -*+Y@M?#K72ICHTMS*K'\1"OY5^CGPTT.UA_8E\,:0T2FT
M_P"%?6UN\8'#*=.4-^>3^=?G]_P6]\'W4'COX9^*A&S65UIMSIAD'W5DBE$@
M!]"1.<>NT^E?97PU^,VAV_\ P3?TGQLU] UGI?@$6\[-(,?:H+3R&AZ_>,R;
M .I+#UH _/K_ ((NZQ+9?M1^(+ /B"]\+7.Y,<%DN;9E/X#=^9K]K:_&[_@B
M;X.N=0^.?CGQ0$8V6E^'Q8._82W%Q&Z#_OFVDK]D: "BBB@#Y5_X*C_\F)_$
MW_N&?^G2TKRK_@BI_P FL^*?^QSNO_2&QKU7_@J/_P F)_$W_N&?^G2TKQ3_
M ((U>$]'UW]F'Q/<:AIMO>3+XPND$DR D*+*R./S)_.@#]%:*YS_ (5SX8_Z
M =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_P!^A1_PKGPQ_P! .R_[
M]"@#HZ*YS_A7/AC_ * =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_W
MZ%'_  KGPQ_T [+_ +]"@#HZ*YS_ (5SX8_Z =E_WZ%'_"N?#'_0#LO^_0H
MZ.BN<_X5SX8_Z =E_P!^A1_PKGPQ_P! .R_[]"@#HZ*YS_A7/AC_ * =E_WZ
M%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_WZ%'_  KGPQ_T [+_ +]"@#HZ
M*YS_ (5SX8_Z =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_P!^A1_P
MKGPQ_P! .R_[]"@#HZ*YS_A7/AC_ * =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_
MX5SX8_Z =E_WZ%'_  KGPQ_T [+_ +]"@#HZ*YS_ (5SX8_Z =E_WZ%'_"N?
M#'_0#LO^_0H Z.BN<_X5SX8_Z =E_P!^A1_PKGPQ_P! .R_[]"@#HZ*YS_A7
M/AC_ * =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_WZ%'_  KGPQ_T
M [+_ +]"@#HZ*YS_ (5SX8_Z =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_
MZ =E_P!^A1_PKGPQ_P! .R_[]"@#HZ*YS_A7/AC_ * =E_WZ%'_"N?#'_0#L
MO^_0H Z.BN<_X5SX8_Z =E_WZ%'_  KGPQ_T [+_ +]"@#HZ*YS_ (5SX8_Z
M =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_P!^A1_PKGPQ_P! .R_[
M]"@#HZ*YS_A7/AC_ * =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_W
MZ%'_  KGPQ_T [+_ +]"@#HZ*YS_ (5SX8_Z =E_WZ%'_"N?#'_0#LO^_0H
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
MPE) 2/1="FO[D9X .]W4GZ(* /W(JGJNL6&A6;7>I7UMI]JIPT]U*L2#ZLQ
MK\/8?AW^W%\< "-#\864<P_CA@\/(1]"(!C^8KI=!_X) _'[QU=+>>+/$7A_
M1V;!D;4M3FO;D9ZX"(RDC_?% 'Z<>,OVX/@)X##_ -K?%?PRSH,M'IMX+^1?
M8I;[VS[8S7A?C+_@L3\!?#F]=)3Q-XKD!PK:?I@AC/'4FX>-@/\ @)/M7DG@
MW_@A_HEOY;^+/BGJ%]G[\&C:6EMCV$DCR9^NP5[KX-_X))_L[>%=AOM#UCQ5
M(N"'UG5Y1R.Y%OY2GZ$8]J /F_QE_P %PKEM\?A3X511<?+<ZSJY?GWBCC'_
M *'WKRV;_@II^UA\8YGA\"Z%#:LS;53PGX9DOG'4 ?O?/R?PZC\*_4SPO^Q[
M\$?!J(-(^%OA>V=/NSOIT<LW_?QP6_6N\C^&OA:&-8X] L411A56$  >@% '
MXZ?\*G_;[^.G_(1N/'%G93 B1-0UE-'AQ_M0>9'GZ;#6SX;_ .",OQB\571O
MO%_C7PWI+SE6D<3W%_=9[[OD520/]LU^NG_"N?#'_0#LO^_0H_X5SX8_Z =E
M_P!^A0!^?/@W_@B+X'L?+/BOXD:_K)'++I%G!8 ^W[SSO\^E>Z^#?^"6?[.7
MA'RWE\%S^(;A,8GUG4[B7./5$=(SGW6OI'_A7/AC_H!V7_?H4?\ "N?#'_0#
MLO\ OT* ,3P;^S_\,OAYY9\,_#[PSH4D9R)K'28(I<^I<+N)]R:[ZN<_X5SX
M8_Z =E_WZ%'_  KGPQ_T [+_ +]"@#HZ*YS_ (5SX8_Z =E_WZ%'_"N?#'_0
M#LO^_0H Z.BN<_X5SX8_Z =E_P!^A1_PKGPQ_P! .R_[]"@#HZ*YS_A7/AC_
M * =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E_WZ%'_  KGPQ_T [+_
M +]"@#HZ*YS_ (5SX8_Z =E_WZ%'_"N?#'_0#LO^_0H Z.BN<_X5SX8_Z =E
M_P!^A6)XGL_AKX)MOM'B*3P[H%OC/FZI<16R8]<NP% '?45\I>,OVR/V4/ V
M];[QMX;OI%R FC0R:CN([!K='7\2<>]>$^,O^"K?[.NB[X] \!:[XDF7[LGV
M*"T@;_@3R%Q_WQ0!^D=%?C/XR_X*\R76]?"?P4\,Z7U"2:S>2WN?0E8UAQ]-
MQ^O>N$_X:@_:M^-P_P"*.\'7,5K,,_\ %*^#A+'M]?->.4J/?>/K0!^Z=<EX
MQ^+W@7X=JY\4^,_#_AO8,L-6U2"V(STX=AUK\:+3]B/]LSXQ2;]<AU>PLYB0
M6USQ!'!$N>O[A)"RCZ1_RKT#P?\ \$1_'VH[&\5?$;P]HFX98:7:SZ@R^WS^
M2"?Q_/K0!]Q^,O\ @IC^SEX+\Q)/B'!J]RA($.C65Q=[L>DBIY?_ (]S7A/C
M+_@MC\,],\Q/#'@;Q-KTJ]&OW@L8F/L0TK8^JCZ58\&_\$5/A5I)23Q)XQ\4
M>()5.3':M!90M[%=CM^3BO<O"/\ P35_9R\'*AA^&]KJDZC#3:O>7%V7]RCR
M%!^"B@#\W_VBO^"IVL?M&>#[SPA=_"/PHVCWC?NX]6DN+^X@?&%DADC:$I*,
M\,!W(Q@D'YH\%Z-\:?@W;R_$#PQI'C7PC9V\?E2^(K*QNK:W6-R!L>8*$VDX
MX8X) [@5_0OX?^ ?PV\)KMT3P)X>T9?33].B@'_CBBM6Z^%_A*^M9K:Y\.Z=
M<6\R&.2&6!61U(P58'@@CL: /P$^%7A_XM_MM>-SX4E^*;7VL3J7CMO&7B*Y
M"3K_ !")6#[R!SL4$X!(& <?6W@W_@A_XAN?+?Q9\4=,TXXR\.C:9)=Y/H'D
M>+'UV_A5_P#;8_X)4W7A^>Z^('P(MYC'"QNKKPE [>= 1SYEDV<MTSY6=P_@
M)X04?V)?^"B?AK[1:> /COIMG;7:,+:T\7S6X3Y@<".^7'RD'CS@/]\#YGH
M]U\&_P#!&7X*:$4DUS6/%7B:88W1S7D5M W_  &.,.,_[]>Z>#?^"?\ ^SSX
M%6/^S_A5H5VR#[VL(^I$^Y^T-(*]<MO ?A.\MXKBWTC3YX)4$D<L:*RNI&0P
M(X(([U)_PKGPQ_T [+_OT* +OAWPEH?A&T-KH6C:?HMMQ^YTZUCMTXZ?*@ K
M6KG/^%<^&/\ H!V7_?H4?\*Y\,?] .R_[]"@#HZ*YS_A7/AC_H!V7_?H4?\
M"N?#'_0#LO\ OT* .CHKG/\ A7/AC_H!V7_?H4?\*Y\,?] .R_[]"@#HZ*YS
M_A7/AC_H!V7_ 'Z%'_"N?#'_ $ [+_OT* //?!OA_2]+_:T^*%Y9:=:6EW>^
M$O#=Q=3PP*CSR&[UI"[L!EF*0Q+D\XC0?PBO9:\=\#:+8Z%^T]\1;?3[2*SA
M;P?X:<QPK@%C>ZZ,_7 'Y5[%0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK_
M /!:K_DZ;PM_V)EK_P"EU]11_P %JO\ DZ;PM_V)EK_Z77U% 'ZI_LG?\FL_
M!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% 'S!^VM^PCX9_;"TG3[J74'\->,M*C:*QUJ*$
M2J\1.XPSID%TSDK@@J6)&02#^8'PE_X)R^)_B/\ M%?$#X07'CBPT@^$4MYM
M1U*&WEN([A7"F/RXB4W$!_XF&.<&OW>JO%86L%U+<QVT,=Q+Q),J .^/4]30
M!YG^S;^SCX2_9=^&MMX.\)12M#YAN;V_NB#/>W!4*TKD<#A5 4<  #U)]4HH
MH _/[]G'_@FKXF^"/[5T'Q:OO&6DZEIT=WJ-P=.M[:59B+F*9%&X\?*903]#
M7W#X_P# >A?%#P7K'A3Q-I\>J:%JUNUM=VLO1T/<'J&! 8,.00".17044 ?D
MYXL_X(X?$3PAXIO+OX2_%.SL]-GS&AU6>YL;M(2>8WDMT<2?7"@^@KWC]BW_
M ()?Z/\ LX^+H/'7C+7(O&'C.U#&PCMHF2RL'88:0;OFEDP6 9@H7<?ESAA]
MUT4 >4_M+?LX>%OVH_A?=^#/%*R0QF1;FRU"V \^QN5!"RIG@\,RE3P58CC@
MC\UF_P""+7Q134IM)C^)WA__ (1%IO.$A6Z$KN!@.UKM\L-COYI],U^O]% '
MCW[+?[+_ (4_91^&L?A3PSYMW--)]IU'5;H 3WUQM"EV X50!A4'"CN22Q]A
MHHH **** /E7_@J/_P F)_$W_N&?^G2TKRK_ ((J?\FL^*?^QSNO_2&QKU7_
M (*C_P#)B?Q-_P"X9_Z=+2O*O^"*G_)K/BG_ +'.Z_\ 2&QH ^_Z*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ
M*ZNH;&VEN+B6.WMX4,DDTK!410,EB3P !SDU^6W[;G_!526ZN;OX>? >Y:XN
M)F^R77B^U4LS,3M,=@!U))QYW_? ^Z] 'T1^VS_P4:\)_LP6MUX;\/?9_%?Q
M)9,+IJN3;:=D</=,IZ]Q$IW'N4!!/P9^SS^Q]\6/^"A?C^7XF_%'6M1L?"-U
M+F;6[E0)[U%/^HL8R-J1CE=^WRUYP&((KV7]B;_@E;<ZM=6OQ$^/-O+++-)]
MLMO"5TY:25F.[S;]LYR2<^3G)_C/WDK]3K.S@T^T@M;6".VM8$6**&% B1HH
MPJJHX     H Y;X5?"7PG\$_!5CX4\%Z+;Z'HEF/EA@&6D? S)(Y^9W.!EF)
M)Q77T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%?)/QD^-?Q%_92^-4WBOQG,_BK]G_Q%)#;O=VEH!<>
M$KC 0,X09D@=N2QR<G PP"R@'UM15/1]8L/$6DV>J:7>0:AIMY"MQ;7=K()(
MIHV *NK#@@@@@BOE#XY?M%>,/BE\3I/@=\ +J)?$]LZMXJ\;M&)K/PW!N^:-
M<@K)<G!&WL<C[VXQ@'UW17%^(OBMX,^&>GQ1^,O'6@Z-/#$HFGU?4+>S,C
M%MK,,$GG ]<"O$O&7_!3#]G+P7YB2_$2#5[E<@0Z-97%WNQZ2(GE_FW- 'U#
M17YT>,O^"V'PRTOS$\,>!_$VORKT:_>"QB8^Q#2MCZJ/I7AOB[_@MA\2-7D:
M+PG\/O#NB^8VV,:A-/J$HST *&$%O^ _A0!^Q-%?B?\ \-,?MV_'(%= L?%E
MOI\PRK:'X:6T@'/:Y,61_P!_.WUI?^& OVROC<V?&VKWT$$S<GQ;XK-R@!ZG
MRXWF*CMC:/I0!^MGC+]HKX6_#U9/^$E^(OA?19$&3!=ZM DQ^D>[<WX UX5X
MR_X*I?LY^$2Z0^,+KQ%<)D&'1M+N).GH[JD9_!J^2?!O_!#_ ,0W.Q_%GQ1T
MS3N,O#HVF27>3Z!Y'BQ]=I^E>[>#?^",OP4T(QR:YK/BKQ-,""T<MY%;0-[;
M8XPX_P"^Z .*\9?\%O/!MF)!X4^&FNZN<?(VL7T-B,^I$8FX_'GVZUXGXB_X
M+*?&GQ=>?8?"'@SPYI3S-B)$M;B_NO8 [PI_[]U^BW@W_@G]^SSX%$?]G_"K
M0[MD&-VL(^I$]\D7#2#/X?2O;?#OA'0O"-K]FT+1=/T6VX'DZ=:QP)QTX0 4
M ?C)_P +(_;^^.B_Z%!X[L[28?NY++2DT2+;G^&;RXL\]]Y/OQ4L'_!,']JG
MXP7"7'CK7K2UD9P[OXJ\227\H)ZG]UYV6_'\>]?M910!^5'@W_@AZY$<OBSX
MJJI_CM=&TC/Y2R2C_P!%U[MX-_X(]? +PWY;:LOB3Q8X(+KJ6J>2C>HQ;I$0
M#_O9]Z^X:* /$O!O[$_P'\ ^6='^%/AD21_<FO[%;Z5?<//O8'WS7L6F:39:
M+9I::?9V]A:I]V"UB6-%^BJ !5NB@ HHHH **** "BBB@ HHHH **** "BBH
MKFZALX'GN)8X(4&6DD8*JCU)/2@"6BO(O&7[7GP4\ AQKGQ2\*VLL>=UO#JD
M5Q.,?],HBS_I7A?C+_@KI^SSX7:1=/U77?%C*<?\2?274'Z&X,(H ^T:*_+C
MQE_P7"TZ/?'X4^%=U<Y!VW&LZLL.WTS%'&^?^^Q7C^I?\%9/VD/B=>267@KP
MWH^GR$@)'H>BS7]R,],^8\@))_V!0!^T]4=8US3?#UFUYJNH6NF6BG!N+R98
MHQ_P)B!7XN?V;_P4$^.V1(?B!8Q3Y#"26/P[&5/7*Y@&,=L<U>T?_@D/^T#\
M0[U=0\9^*=!TV9P/,DU35)[^[_\ '$93C_KI0!^E_C+]N;X!> _,&K?%?PV[
MQYWQZ;=?V@ZXZ@K;B0Y]L9KPKQE_P6,^!'ATR)I$'B?Q5(.$>QTY8(C[DSR1
ML!_P$_2O*_!O_!#_ $&W\M_%GQ2U+4.[PZ-ID=KCV$DCRY^NT?2O=?!O_!)?
M]G;PJ(S>Z!JWBJ1 ,2:SJTHR1W*P>4I^A&/:@#YI\9?\%PKV3?'X3^%5O!UV
M7.LZLTN?0F*.-<?]]G\*\OF_X*6?M:?&61XO VB);%SM5?"/AB2^8=L#S1/S
M_GBOU;\&_LL?![X?[&\/_#'PKITR<K<KI,+SC_MJRE_UKU"*)(8TCC18XT 5
M448"@= !Z4 ?BE_PIW]OKXZ_\A.Y\;6EC,2)%U+6TTF  ]=UN)(R1]$/7ZUM
M>&?^",/Q?\37'VSQ=XV\-Z.\V&D9);B_N<_[6412?HYK]EJ* /S9\&_\$1?
MFG[#XJ^(WB#6R#EETFT@T]6]OG\\_K^5>Z^#?^"6_P"SEX/"-)X)EU^Y4 >?
MK.I7$V?<QJZQG_OBOK&B@#A/!OP%^&OP[V'PQX \,Z!(AR)=/TF"&3.,9+JF
MXGW)S7=T44 %%%% !1110 4444 %?%W[;G_!-SPM^TQ#>>*?"OV;PI\20I<W
M@3;:ZH0.%N54</Q@2J"W]X, ,?:-% 'XE?LY_MG?%3]@#QW)\+_BMHVI7WA*
MSD"2Z/=$&ZTY2?\ 764A.UXCRP3.QNJE223^Q/PN^*WA3XT>#+'Q5X,UJVUW
M0[P?)<6[<HW>-U/S(XSRK $>E<3^TM^RKX#_ &J/!IT3QAI^+V!6.G:U:@+>
M6#D=4;NIXW(V5; XR 1^1^N>&?CQ_P $I_BXNI:?<'4/">H2[$NU1FTG6HAR
M(YDS^ZF SQD.OS;69<D@'[I45X#^R?\ MH> _P!K3PS]HT&X_LOQ/:Q!]2\-
MWD@^TVW0%T_YZQ9/$BCN P4G%>_4 %%%% !1110 4444 >5>'/\ DZ;XA_\
M8F>&?_2[7J]5KRKPY_R=-\0_^Q,\,_\ I=KU>JT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!^*_\ P6J_Y.F\+?\ 8F6O_I=?44?\%JO^3IO"W_8F6O\ Z77U
M% 'ZI_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 ?*O_  5'_P"3$_B;_P!PS_TZ6E>5?\$5/^36?%/_ &.=
MU_Z0V->J_P#!4?\ Y,3^)O\ W#/_ $Z6E>5?\$5/^36?%/\ V.=U_P"D-C0!
M]_T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %<G\4/BKX4^#'@R^\5>,]:MM"T.S7+W%PW+M@XCC4?,[G'"J"3Z5YC^U=
M^V7X#_9+\+B[\0W']I>([J,MIOARSD'VFZ/0,W_/*+/61AV(4,>*_*?1_#OQ
MX_X*L_%PW]_/_9WA33Y2C73(Z:3HL1()CB3/[V8C'&2[?+N95 *@&[^T9^V7
M\5?^"@/CQ/AA\*=%U*R\)74FV+1K4@7.H("/WU[(#M2(<'9G8O!8L0"/NC]B
M3_@F_P"%?V9;>U\3^)_LWBOXDLH87S)FUTPD<I;*PY;L96&X_P (0$@^V?LT
M_LK> _V5_!JZ)X/T_-[.JG4=:N@&O+]QWD?'"@D[47"KD\9))]AH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***IZIK%AH=FUWJ
M5[;Z?:KPT]U*L2#ZLQ [4 7**\8\7?MG? OP/N&K?%?PJLB<-#9ZE'=RKQGE
M(2[#\1Z5XIXN_P""NO[/'AO>+#5=>\4E?^@1I$B9X[?:3#]* /M*BOS#\6_\
M%P= M]Z^&/A7J6H=EEU;58[7''4I''+GMQN'UKQW6_\ @L=\</&%T+'PGX0\
M-:;+(1Y:6]E<7UUZ8&9-IY(_@]* /V>HK\4!\6OV_OC5M%C;>.;2UEQY;V6A
MQZ1#Z<3>5'D=>2YH7_@G5^V#\8R#XUUJ:%9<;F\6^+'O..G(B:<].V/\* /U
MP\6?M!?##P'N'B+XB>%M$=>L5]K%O%)GT"%]Q/!X [5XIXL_X*?_ +.'A3<O
M_"?_ -L7 _Y8Z3IMU/GW#^6(_P#QZOCGPC_P0_\ $EUY;>*/BEI6F]WCTC2Y
M;O//0-(\6..^W\*]K\(_\$6?A!I/ER:]XH\6:_,OWDCG@M(&Y_NK$SC_ +[]
M?P ,_P 6?\%L/A?IY9?#O@?Q3K3K_%?&WLHS]"'D./JHKP;XD?\ !:#Q1XST
M74-(L/A1X7BTN^A:WN+/Q!<S:E%+&P(9'51"&!!QBOO3PC_P38_9Q\'>6]O\
M-;/4IUZRZO=W%YNYSRDDA3\E%>6?%C5+/6/B-<? +]F3P?X?\*>)XD4>*O&^
ME:1#;0>&;9N2D;QJNZY8'C!R#T.[<T8!^8W@']K/X]^ _AOXB\,>!M?U;0/!
M$$K375KIUIYL>D+.^T(EQ(KRVR%SA<2 [CD'<23Z'\)OV$_VJ?''A6#^P(+O
M0_".KXO%FE\2Q0V=UYB@^<8XI69]R[?GV'(QR<5^QGP=_9D\!?!;X1O\/-)T
M>&_T6[B==6?48UFDU:1UVRR7)(^<L.,= ,   5\S1R:__P $U?%XBE-]XC_9
MCUJ\PDAW7%UX-N)&Z'JSVK,?KD_W_P#7 'S7X/\ ^"(_C[4MC^*OB-X?T3<,
ML-+M9]093Z?/Y()_'\^M>Z^#?^"*GPJTDI)XD\8^*/$$JG)CM6@LH6]BNQV_
M)Q7Z#Z?J%MJVGVU]93QW5G=1+-!/"P9)(V *LI'4$$$'WJQ0!\R^#?\ @FS^
MSGX*5&@^&]GJDZC#3:S=3WN_W*2.4'X**]T\(_#'P=X C">%_"6A^&T' 72-
M-AM1TQ_RS4=JZ:B@ HHHH **** "BBB@ HHHH **** "BBB@ HKD/&/QB\!_
M#M7/BGQKX>\.;!EEU75(+8_D[ UX5XR_X*:?LY>#=Z/\0HM8N%./)T:QN+K/
MTD5/+_\ 'J /J2BOSE\9?\%L_AMIJNOA?P'XFUV11P=1D@L(V/L5:5L>Y7/M
M7AWBS_@M=\2]8F,/A/X?^&]&\QMJ"_DN-0EYX !5H@3G'\)^E '[%T5^)O\
MPT?^W?\ '-=NA6?BZWL)A\KZ+X;6R@'/:Y,0(/\ VT[?6G#_ ()]_MC_ !N;
M=XVU:[@BF8$MXN\5-<K@]RD;S$ #MMR/2@#]:O&7[2'PJ^'JO_PD?Q'\+Z/(
M@R8+K5X%F/TCW;C^ KPKQE_P56_9S\)ETM_%UYXCG0X:+1M*G?\ )Y%1#^#&
MOD[P;_P0_P!>N/+?Q9\4M-T_'+PZ-IDEUGV$DCQ8^NT_2O=O!O\ P1G^">@^
M7)KFK>*?$\PQOCFO8[: X]%BC#C/^^: .%\9?\%OO"%GO'A3X9:WJW'ROK-_
M#8X/J5C$WY9_QKQ/Q!_P60^-GC&\^P>$/!_AS2GE.(HX;2XO[KTP"9 IZ_\
M//TK]&_!O[ 7[/7@41_V=\*M!NF3HVL1OJ1)]3]I:2O;/#_A71/"-G]DT/1]
M/T6UX'D:?:I G'3Y4 '% 'XQ_P#"?_M__'7BTB\>V=M,"$DL]-30HL?[,VR'
M/UW$^]2VO_!+K]J7XNW"7/CG7K*SD9@[OXH\127\H..2/*$P+ <?>'UK]K**
M /RK\&_\$/?]7+XL^*O^_:Z-I'\II)/_ &G7NO@W_@CY\ ?#>QM5B\1^+'&"
MZZGJAA0GO@6ZQ$ _4GWK[?HH \5\&_L6? GP#L.C_"GPPLL?W)KVP6]E7W$D
M^]@??->P:;I=GH]G':6%I!8VL8PD%M&L:*/0*  *M44 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !6%XV\#Z!\2/"^H>'/%&D6N
MN:'?QF*YL;R,/&Z_T(/(88((!!!&:W:* /QC_:P_X)[^/?V1?%'_  M7X*:E
MJEWX:TZ4W8:RD/\ :6B ==V.9H,9!;!PN1(",LWU'^P[_P %0-"^.']G^"_B
M7):^&?'S;8;;4.(K'5FZ #)Q%,?[A^5C]T@D(/OAE#*01D'@@U^;_P"W%_P2
MKT[X@'4/'7P;M;?1O$YW3WGAE2(K2_;J6M^BPRG^[PC'^X<E@#](:*_(#]CG
M_@IEXF^!NM)\,/CS#J4^D6$OV)-7O8G.I:0P./+N$(WRQKZ_ZQ1_?& /UN\/
M>(M+\6Z'9:SHFHVNK:3?1":VOK.5989D/1E93@CZ4 :-%%% !115#7]>L/"^
MA:CK.JW4=CI>G6TEW=74IPD44:EG<^P4$_A0!YSX<_Y.F^(?_8F>&?\ TNUZ
MO5:_)']C_P#X*$ZCXX_;P\1W/B>Z:#PO\0#'HVEPW! _L\022MIT6>V?.F0@
M=9+C=7ZW4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*__!:K_DZ;PM_V)EK_
M .EU]11_P6J_Y.F\+?\ 8F6O_I=?44 ?JG^R=_R:S\&_^Q,T;_TAAKU6O*OV
M3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_
M]PS_ -.EI7E7_!%3_DUGQ3_V.=U_Z0V->J_\%1_^3$_B;_W#/_3I:5Y5_P $
M5/\ DUGQ3_V.=U_Z0V- 'W_1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%4M:UK3_#>DWFJZM?6^F:99Q-/<WEW*L44,:C+.[,0% '
M<T 7:^#OVX_^"G.@? 47_@SX=O:^)OB$N8;BZR)++26Z'>1Q+,/^>8X4_?.1
ML/SW^V9_P4]U[XM:K+\,O@(NH1Z?>R_8I->LHG&H:FS';Y5H@&^-&Z;L>8V>
M H^]Z7^PY_P2ILO!K6'COXTVD.J^(05GL_"KE9;:S;J'N2,K-)_L#*#OO/W0
M#PG]E/\ X)_^/_VQO%1^*WQHU35+3PQJ4HNVFO'(U'6NFWR\C]U!C #X'R@"
M,8PR_L%X'\"^'_AKX5T_PWX6TBUT/0M/C\JVL;--J(.Y]22<DL<DDDDDFMU5
M"J !@#@ 4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 44R65(8WDD=8XT!9G8X"@=2
M3Z5YMXN_:;^$?@/S%\0?$SPII<T>=UO-K$'G<=<1ABY_ =Z /3**^2/%W_!5
M']G'PKYBP^,KKQ!<)G,.D:5<OG'8.Z(AS[-7BGB[_@MQ\/K'S!X8^'GB36F7
M.TZI<06"L<<<H9B 3[?AVH _2*BOQU\5_P#!;+XDZI(T7A;X?>&]'\P[4_M"
M6XOY!G@8V-$"?^ X]JYK_AK;]N?XT9'AK3?$L%C-W\/^$U2$!AQ^_:%BO'0^
M8/Y4 ?M?7,^+/B=X.\!HS^)O%FA^'549+:MJ4-J ,9S^\8=N:_';_AD7]N7X
MT+N\2ZGXD@LIQ]WQ!XL"1 $<_N%F8K[C8.OUKIO"?_!$SXCZFZR>*/B%X;T?
MS"&?^SH;B_<9Y.=ZP@G\<>] 'WUXN_X**?LZ>"_,6\^*.E7LB]$TB*:_W'&<
M!H$=?Q)Q[UXKXN_X+.?!71?,CT71/%GB.8?<DCLX;>!N/[TDH<<_['K^/,>$
M?^")'P\L/+/B;XA>)-:9<%AIEO!8*Q[\.)C@_7/O7M7A'_@E?^SCX4V/-X+N
M/$%PF,3:OJES)T]41TC.?=: /E'Q=_P7"U6;S$\+_"FSM,?<N-7U=Y\\=3''
M$F.?]LUYM)_P4V_:P^+TK1^"="M[=F.U5\*^&)+Y@>@ \WS\G/MU'X5^L7A'
M]F?X2> Q&?#_ ,-/"FERIC%Q!H\'G<="9"NXD>Y[UZ3'&D,:QQJJ(H"JJC
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
MX5#\>O\ A"=6NO*\->-]EF/,;"0Z@N?LS^V_<T1QU+IG[M '[B4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M?CCG]R!T Q\WY5Z5X<_X(<H-CZ_\768<;H--T+'IG$CS_4?<]#[4 ?57B/\
MX*??LV^'-Z'XAKJ4ZY_=:;I=Y-G&1PXBV=1_>[@].:\O\1?\%GO@CI>Y--T3
MQCK4G9XK&"&,_B\X8?\ ?-5/#G_!%GX-Z<$?5_$_C'6)1U5;JVMXFZ9^40%N
MN?XN_P"->H>'?^"6/[-N@A3)X%FU>5>DFHZQ>-Z_PK*JGK_=["@#YI\1?\%Q
MK"/<NA?".YN,])=1UU8L=/X$@;/?^(=C[5YEKG_!:GXMZM)Y'A_P/X3T]Y3L
M03Q75W+D\#;B5 3G'\)^E?IIX=_8Y^!GA8JVG_"7P>LB\K+<:/#<2+UZ-(K$
M=?6O3=#\)Z)X7C\O1M&T_28\8V6-JD(QZ84#T'Y4 ?C3_P -P?MO?$W_ )%G
M1=<BBEZ?\(_X+\]=IYX=X9,##+SG@ '/<N_X0[_@H7\3^3<>/[,2<\ZM#HOO
MT\V''3I^'>OVIHH _%;_ (=?_M6?$C_D:?$5C%O^]_PD7B::Z]N?+67^ZOZ>
MG'7^'?\ @B#XRNBG]O?$[0]-'\7]G:=-=X^F]HL_I7Z]44 ?FIX<_P""(7@B
MUV?V_P#$O7]2Z;O[-L8+//3.-YEQ_%Z]1Z<^H>'O^"/_ .SYHJJ+RV\2Z^0.
M3J&K[,_7R$CK[;HH ^=/#O\ P3O_ &<_"^W['\*M(FV]/[1EGO?7KY\CYZG]
M/05ZAX=^ OPS\(;#H7P[\*:,R\JUAHEM"0?7*H.:[NB@!D420QI'&BQQH JH
MHP% Z #TI]%% %35M)L=?TNZTW4[.WU'3KN)H;BTNHEEBFC889'1@0RD<$'B
MOR>_;0_X)<ZQ\.=2F^)/P#%\]K:2?;9O#=G*_P!MT]U.X2V3@[G4$9V9WJ1\
MI;.%_6RB@#\)/B/_ ,%+O'OQ4_97U/X4^*8V;Q-<7,%O/XBA4(][8H6:2*=1
MC;*76(%E&'7>& .2WQE7Z._\%H/A3X4\$_$3P'XFT'1;?2M7\30W[:M+:KL6
MZDA:WV2,@^7?^]?+ 9;C.<5^<5 !4MK=36-U#<VTKV]Q"ZR1RQL59&!R&!'0
M@C.:BHH _IF_9Y\;7GQ(^ _P]\4ZE/'=:EK&@V5[=S0H41YG@1I"%(X&XMQ7
MH5>*?L4_\FC_  A_[%FQ_P#12U[70 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BO\
M\%JO^3IO"W_8F6O_ *77U%'_  6J_P"3IO"W_8F6O_I=?44 ?JG^R=_R:S\&
M_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M4 <+X=^ _P -/".TZ%\//"NC%>0=/T6V@(]\J@KN(XTAC6.-51% 5548  Z
M"G44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y
M0?\ !<K_ )"OP;_ZXZM_Z%9U^6U?J3_P7*_Y"OP;_P"N.K?^A6=?EM0 4444
M ?T>_L4_\FC_  A_[%FQ_P#12U[77BG[%/\ R:/\(?\ L6;'_P!%+7M= !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!^*_\ P6J_Y.F\+?\ 8F6O_I=?44?\%JO^3IO"
MW_8F6O\ Z77U% 'ZI_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?
M^D,->JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 ?*O_  5'_P"3$_B;_P!PS_TZ6E>5?\$5
M/^36?%/_ &.=U_Z0V->J_P#!4?\ Y,3^)O\ W#/_ $Z6E>5?\$5/^36?%/\
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
M2L3SG@=L9QQCM7>>$?\ @A_XFNO+;Q1\4=)TWH7CTC3);S//(#2/%CZ[?PH
M^RO%O_!3S]G#PF&4_$!=8N%_Y8Z3IUS<9]P_EB/_ ,>[UXIXM_X+7_"W3=R>
M'?!/BK6Y%_BO?L]E&WT(DD;\U%7/"/\ P18^$.D^7)K_ (J\6:_,N-R1306D
M#\\Y41,_Y/Z_A[7X1_X)K?LX^#MCP?#:TU*=<9FU>\N+S=@YY220I^2B@#X>
M\6?\%O?&UYN_X1CX::!I']W^UKZ>_P ?7RQ!7'+^W1^VM\9-O_"(:3JT5O-T
M/ACPCYR8SC_6212E1GON'3K7Z^^$?@UX ^'_ )?_  C'@?P[X>,?W6TO2H+8
MCG.<H@.<\YKL: /Q17]G7]O3XS;3K-_XPMK&3[RZOXG6RA'.,FW$P.>O_+/^
ME;/AG_@BW\6]>F^T^*?&_AC23+RYADN+Z<<X^8&-%)QZ.>U?LK10!^:/A'_@
MB#X.L]A\4?$W7-6/\8TBPAL>_0&0S=O\?:O:O"/_  2<_9S\,[#=^&M3\2R)
MTDU?5Y^3GJ5A,:GZ$8]J^Q** /)O"7[)?P7\"[&T3X6>$[29/NW#:3#+,.<_
MZQU9_P!:]3M+.#3[=+>U@CMH(QA(H4"JOT X%0:IK6GZ';F?4;ZVT^  DRW4
MRQ+P,GEB!TKSW7_VHO@[X7++JOQ4\&V,JG!ADUVU\S.<'Y ^[@^W% 'I]%?,
MNO\ _!2C]F[PZK^?\3K.Z=1PFGV-W=%CC. 8XB/S('J:\W\0?\%B/@!HV[[)
M_P )5KNT\?V?I2KNY X\Z6/USSZ4 ?<5%?FGX@_X+?>"K<-_8?PSU[43_#_:
M%_!:9X/78)<<X_,^G/FWB#_@N!XKN=W]A_"S1]._N_VAJDMWCIUV)%GO^8].
M0#]=:*_%2;_@K1^TGX\=H_#GAW0+<@XQHNA7%RPQGKOEDYY';L*0_'K_ (*
M?$AMMGI_CFWMW.U39^$H[*,9P#B4VZ]QW;CGI0!^UE1W%Q%:PO--(D,2#+22
M,%51ZDGI7XK?\,]?M_?$C#W^H^-X;9QN*WWB^.TC&<D9A%R#GG'W>.G%20?\
M$C?VC/'%PDWB/Q+X=MSG+/JVM7-S(.@XV0ODX]QTQD4 ?K=KWQZ^&?A5F76_
MB+X3T=E.UA?ZY:P$'.,'>X[\5YIK_P#P4&_9V\-JQN_BOHDP49/]G^;>'IGC
MR4?/X?2OA/P__P $/?$]QM_MSXJZ3IW'S?V?I$MWC@]-\D6><?G^%>E>'_\
M@B'X%MRO]N?$GQ#J(_B_L^S@M,\CIO\ -QQG\QZ<@'K6O_\ !7#]G71V<6FM
MZWKNT\'3]&F7=SCCSO+^O->::_\ \%M?AC;*W]B> O%FH-CC[>;6U!./]F27
MOC_/%=UX?_X(]_L_:-M^UQ^*-=QU_M#5@F>O7R8X_7MZ#WKTGP__ ,$W?V;_
M  WM^S?"_3[AEZMJ%Y=7>3QR1+*P[>F.OK0!\:>(/^"XVH2;ET/X1VUOC[LN
MH:ZTN>1R42!<<9_B->>ZE_P64^.?B2?[+H/A3PE9.W*K;Z?=7,_?UGP1R/X>
MH_"OU7\/_LQ_"#PKM.D?"WP=I[KSYL.A6HD/7&7V;CU/4UZ#INDV6CVXM["S
MM[& =(K:)8UZ =  .@'Y4 ?B[_PU]^W;\1_ET+2?%$4$AP?[&\%*4'('^L:W
M8J 0>=PZG-'_  K_ /X*$_$H!C<?$&V#C.UM=BT@8P3@CSHL=>A^G;%?M;10
M!^*1_P""8O[5_P 1&V^)]=M(Q(<.=?\ $\MR.PR?+$N1@#\!^%=/H'_!$7X@
MW&W^V_B+X:T\X^;^S[>XNL'';>L6>?\ /:OV&HH _,/P_P#\$._#]NR'6_BQ
MJ5^/XET_1H[7N. 7ED[9[?X5Z3X?_P"",OP-TK:VH:MXQUI_XEN-0@BC/!Z"
M.!6'7^\>E?>=% 'RKX?_ ."7_P"S9X?VM_PKS^T9E_Y::AJM[+GIU3S@G;^[
MW/:O2O#_ .QY\#?"^TZ?\)/!RNOW9;C1H)Y%Z]'D5F'4]_Y5[!10!C:#X-\/
M^%D":+H6FZ0@& MA:1P < ?P@=@/R%;-%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1145U=0V-K-<W,J6]O"C222R,%5% R6)/0 #
M.: .4\4?%_P;X+\;>&?"&M^(;/3O$OB1I%TG3IB?,NB@RV,# ]!N(W'@9/%=
MA7\[7[6W[4FK?'#]J+4OB-HU_/9VVDWD<7AJ125:VM[:3=!(H/W69\RD=FD(
M[5^Z'[,/QVT_]HSX&^%_'EF8XIKZVV:A;(>+:[C^6>/U #@D9ZJ5/>@#U6BN
M*\1?&[X=>$=W]N^/O"^B[>O]HZS;6^.G]]Q_>'YCUKR[Q%_P4&_9V\+AC>?%
M?1)MO7^SO-O?R\A'S^% 'T-17Q3XC_X*]?L\Z'O^Q:CX@\0[<X_LW1W3=UZ>
M>T7H.N/O#WQYAXB_X+=> ;4O_8/PX\1ZD/X?[1NK>TS]=AEQ^M 'Z2T5^17B
M+_@N!XKN=W]A?"W1M-]/[1U26[QT_N)%[_F/3GB&_P""J?[4'Q&8Q^%_#^DP
MNQVJ/#_AZ>Z;/ X\QY><X_$T ?M917XI#XF?\%!OBBO[FU\?6L,OW&BT"+24
MVD<%7\F+C#=<^^>.%/[&_P"W1\3,MXAU?Q)%#)R!K?C163')QY:3N5'MM'6@
M#]F]8\1:5X=A$VJZG9Z9">DEY<)"O4#JQ'<C\Q7F?B+]KSX(^%0W]I?%GP=%
M(O+0Q:U!-*/^ (S-^E?F#H__  1>^,NMSFY\0>,_"5@TARS+<W5W-QD?-F%1
MV'\1X/;&*]+\._\ !#F%=CZ]\79''\4&G:$%_*1YS_Z!0!]2>(_^"HG[-OAT
M.H^(#:K.N?W.FZ5>2YZ]',03J,?>[CMS7E_B+_@M!\%=+WII?A_QCK4@^ZZV
M5O!$>O=Y]P[?P]_PJ/PW_P $6_@QINQ]6\2>,=9E&-R?:[>")NG\*P%NH/\
M'T/J,UZAX=_X):_LV^'PK/X#DU:9?^6NHZO>/GZJLJH?^^: /F/Q%_P7&M(]
MR:%\(YIAVFU'71'CI_ D#9[_ ,7IUKS+6O\ @M+\8-8E%OH'@KPE8/(=JB2"
MZNY<\?=Q,HSG/\)Z_C7Z<^'?V/?@=X5VG3OA+X/21?NRSZ-!/(O7H\BLPZGO
M_*O3=%\+Z-X:B,6D:38Z5%C&RRMDA'Y*!0!^,W_#:O[<7Q.^7PWH^OQPR\?\
M2'P6)5VG SO>"0J/F7YMPQQS1_PK_P#X*$?%+)DN?']HDO+*^MQ:.N#DD%?-
MBXY/&/;'&*_:RB@#\5/^'6O[4WQ(;/BGQ!ID1?ECXA\1S77/)Y\M)>X'YCWQ
MV?AW_@A_XNN2O]N_%'1=-'\7]G:9-=X^F]XLU^O%% 'YK^'/^"(?@6U*?V]\
M2?$.I 8W?V;9P6>>F<;_ #<=_7J/3GU#P[_P2"_9[T54%Y9^(]?*CDZCJY3=
MTZ^0L?Z>M?;%% 'SMX=_X)Y?LZ>%]OV/X4Z/-MZ?VB\][Z]?/D?/4_IZ"O4/
M#OP)^&WA':="^'OA712O(.GZ+;0$?]\(/4UW-% #8XUBC5$4(BC"JHP /04Z
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R#]H#]D_X:?M/+HG_"PM
M#EU9]&,WV*2"]FMFC$NSS 3&PW ^6G7.,<=37CW_  Z?_9M_Z%#4/_!W=_\
MQROL"B@#X"T7_@F7\ +SX\>,/#,OA:^;1].\-:)J5M#_ &Q= K/<W6JQS,6W
MY(*VD P>!M..IKO?^'3_ .S;_P!"AJ'_ (.[O_XY7M?AS_DZ;XA_]B9X9_\
M2[7J]5H Q/!/@W2/AWX/T7POH%K]BT31[2*QLK?>SF.&-0J@LQ+,< <DDGO6
MW110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?BO_P6J_Y.F\+?]B9:_P#I=?44?\%J
MO^3IO"W_ &)EK_Z77U% 'ZI_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_
M &)FC?\ I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,3^)O_<,_P#3I:5Y
M5_P14_Y-9\4_]CG=?^D-C7JO_!4?_DQ/XF_]PS_TZ6E>5?\ !%3_ )-9\4_]
MCG=?^D-C0!]_T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BO_P %JO\
MDZ;PM_V)EK_Z77U%'_!:K_DZ;PM_V)EK_P"EU]10!^J?[)W_ ":S\&_^Q,T;
M_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !17S+^VQ^W)X<_8\\/:<DVGMXC\7ZNKOI^C1S")1&I
M ::9\$HF3@8!+$$#HQ'YO^"_^"K7Q=\(_%SQ-XRUK1O[<\/ZJ( ?#%Q=7$=I
MIJE5*&W)+"-G52V2I#9) Q0!^W5%>7_LX?M#>&/VG/A;I_C?PL\B6TSM;W=C
M<8\ZRN4 +PR8.,@,K ]U93WKN/&'C#1? 'AC4O$7B+4K?1]#TV%KB[OKI]L<
M2#N?4]  .22  20* -BBOSM_9C_X*?>(OVC?VL+'X=VWA?2-/\&:C-?FTO3Y
MWV[R(8)98F?+[ S>6N1MXR0/6OT%UK6K'PYH]]JVJ745CIMC!)=75U.VV.&)
M%+.['L H))]J +M%?EC\4O\ @M@UIXLO++X=_#Z'5M"MI"L>J:S=21R7:+U<
M0HH,8/.-S$XP2 <J/I[]BO\ X*#^%?VNVO-$DTQ_"?CBSA:YDT>2?SXKB $
MRPR[5W8++N0J",\;@"0 ?6%%><?M ?'SPI^S9\-+_P ;>,+F2+3K=EA@MK=0
MT]W.P.R&)21EFP3R0  22 ":_-J;_@M_XC.M?:(?A/IO]A*V#;OJ\GGGT'G"
M+:#@'^ T ?K917D_[-/[2GA']J7X;P^+O"4LJ(LGV:^TZZ 6XL;@*&,;@<$8
M8$,."#ZY ]8H ***_/\ _:@_X*P0_LY?'#Q'\.XOA@_B0Z*8%DU)]>%IYC20
M1S8$?V:3  D SNYQT% 'JW_!4?\ Y,3^)O\ W#/_ $Z6E>5?\$5/^36?%/\
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
M:&)&\0_M$6H6%E64H;*TV$'# [YGP2>!GI[UJ6__  3[_8P\/R*NM?M I-.
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
MTHQ-:?"+P+#)$,)*/#EF9!_P,QYS[YKH;'X*_#W38VCL_ ?AFUC8[BD&CVZ
MGUP$Z\4 ?DK??\%L/B_)&HL_!G@F!\\M/;WDH(],"X7^=4?^'M7[2GB09TOP
MYX>47)Q"=/T*YEP<X^3=,^>1WS7[.V.AZ=ILIEL]/M;24KM+P0JA(ZXR!TX'
MY5>H _%7_AOK]M/7OGT[0M25(^'^P^##(,GUW1-@T?\ #0/_  4)\18A33/'
MT:-^\5D\"Q6PQ_UT^QKQSTSS7[544 ?BK]N_X*%^),R;?B##Y_[O'DQ6>.V<
M839]>/7/>C_A1_\ P4,\1<?VC\0(O)_ZG6&TSG_M[7=T]\?C7[544 ?BI_PP
MS^V_XCPFJ:WK:)<?O)?[0\;B4!NOS[9WR<]QGG\Z7_AU?^U%X@S-J7B/25E/
M[LB^\13R-M^JHW')XSZ\5^U5% 'XO6/_  11^,DDC"\\8>!H$QPT%U>2DGTP
M;5?YUT6G_P#!$/QQ)Y7V[XE>'[?/^L^SV4\NWZ9VY_'%?K_10!^45C_P0UO)
M(V-Y\98('S\H@\--*"/<FZ7%=)8_\$/?#<<@-[\5]5N$V\K!H\41W>N3*W'M
MC\:_3FB@#\Y]/_X(E?#"-8OMWCWQ=<,&_>&W%K$&7/09B;!QWY^G:NCL?^",
M/P*L]_FZWXXO=V,>?J5J-O7ILMEZ^^>E?>M% 'Q=I_\ P2*_9WLVC,VDZ[?A
M5P5N-8D <XQD[ O/?C KH;'_ ()8_LS6<863X>27CAL^9/KNH9^F%G Q^%?6
M%% 'SG8_\$[OV<M/9FB^%6D.6&#Y\MQ*/P#R''X5T6G_ +%7P%TLQ&'X0^#W
M\H87[1I$,V?KO4[OQS7M5% 'F]C^S3\(=,C:.S^%7@FTC8[BD'AVS0$^N!'U
MKI;'X;^$=+D,EGX6T6TD*[2\&G0H=O'&0O3@?E71T4 16MK#8P+!;PQV\*_=
MCB4*HYSP!4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!F>)O#>G^,?#>K:!J]O\ :]*U6TFL;RWWLGF0RH4D7<I!&58C(((S
MQ7RE_P .G_V;?^A0U#_P=W?_ ,<K[ HH ^/_ /AT_P#LV_\ 0H:A_P"#N[_^
M.4?\.G_V;?\ H4-0_P#!W=__ !ROL"B@#SCX$_L]^!_V;?"-UX:\ Z7+I6DW
M5XU_-'-=RW#/,R(A;=(S$?+&@P,#CUS7H]%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% 'E7AS_DZ;XA_P#8F>&?_2[7J]5KRKPY_P G3?$/_L3/
M#/\ Z7:]7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BO\ \%JO^3IO"W_8
MF6O_ *77U%'_  6J_P"3IO"W_8F6O_I=?44 ?JG^R=_R:S\&_P#L3-&_](8:
M]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%%
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
M_L!_"BUF25/AGX"+*<@2:7.Z_BK3D'\16FO[$?PR5@P^%WPUR#GGPYD?^C*
M/YXZ*_HP_P"&1_A[_P!$I^$O_A%V]:<7[-_A:&-(X_A_\,XXT 547PI$ H'0
M 9Z4 ?SB6\EHJKY\$TASSY<P3(_%#5EY])+?)97JKCHUXA.?KY5?TB6OP5TZ
MQMU@MO"G@&WA7.V.+PXJJ,G)P WJ:TK'X=SZ9&T=GI7@^TC8[BD&BE 3ZX#]
M: /YIVNM/CFA>"PD<+GS([RXWH_''W%0C'7KZ?CKZ9JUO>+]EM_!>FZA<9W[
ME:]:3;Z86X Q^&>>M?TJ6.@Z_I;.;/\ X1VT+\,8--D3=CIG$O-6_(\6_P#/
M]HO_ (!S?_': /YQ+:>:X8P0_!W3)YI1LC"1ZP7!SU4"[Y/U!K>L8_%MBL26
M_P #K$LG"&;0+^<Y]_,D;=_P+-?T.^1XM_Y_M%_\ YO_ ([1Y'BW_G^T7_P#
MF_\ CM 'X"V-G\9=/5EB^!%LX8Y/G_#=)C^!>W./PKI=/A_:BM7%UIWP,>U$
MBY22U^"VFCY#R &_LW)'3J3FOW5\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\
M@'-_\=H _$K3X_VT&6.YL?AUKNGKNWHEO\/;*T",#U$8LUVG(ST'KWS726,W
M[?UWYEQ9:=XXT_.(W$&F06.[&2,J$3=]X\X_&OV1\CQ;_P _VB_^ <W_ ,=H
M\CQ;_P _VB_^ <W_ ,=H _'C_A&_^"AGB+Y?.^($7E<_\A&&TSG_ (&N[I[X
M_&@_!O\ X*&:YBV_M#X@1_Q;O^$OAM>G^W]J7\LU^P_D>+?^?[1?_ .;_P".
MT>1XM_Y_M%_\ YO_ ([0!^/'_#+O_!074/\ 1KK6/'0MY/E?[1\1(FCQ_M 7
MI)'X&C_AB']N.3Y6US7MK<'=XY!&/?\ ?U^P_D>+?^?[1?\ P#F_^.T>1XM_
MY_M%_P# .;_X[0!^/'_#M_\ :^_Z&#_R[)/\:/\ AU#^TU=?OI?$FAB63YW$
MGB"X+;CR<D1')_$U^P_D>+?^?[1?_ .;_P".T>1XM_Y_M%_\ YO_ ([0!^/'
M_#F7X\ZM_I5YXH\#K<R??%UJEZ\G' R1:,#P!W/%7;'_ ((G_%^2-C>>,_!,
M#YX6"XO)01ZY-NO\J_7KR/%O_/\ :+_X!S?_ !VCR/%O_/\ :+_X!S?_ !V@
M#\F+'_@B/\1Y&?[9\0O"\"X^4P17,I/URBX_6M*S_P""('B^28"Z^*&B0Q8^
M]#ILTC9^A9?YU^JOD>+?^?[1?_ .;_X[1Y'BW_G^T7_P#F_^.T ?EY;_ /!#
MC5VF03?%ZRCBS\S1Z [,![ W S^8K27_ ((8C<,_&S([X\*?_=M?ICY'BW_G
M^T7_ , YO_CM'D>+?^?[1?\ P#F_^.T ?G'_ ,..=#_Z*WJ'_@CC_P#C]:4/
M_!$'P6L2"7XFZ\\@4;F2P@4$]R!DX'MDU^A7D>+?^?[1?_ .;_X[1Y'BW_G^
MT7_P#F_^.T ?!%K_ ,$2?AFD"BY\?^+)IN=SQ+;1J>>,*8VQ^=:5C_P11^#<
M<;"\\8>.9WSPT%U9Q #TP;5OYU]R^1XM_P"?[1?_  #F_P#CM'D>+?\ G^T7
M_P  YO\ X[0!\66/_!%_X%VC.9=<\<7H8<"?4K4!?ILM5_6M.S_X(Z_ &VF#
MR/XKNUQCRYM50+]?EB!_6OL#R/%O_/\ :+_X!S?_ !VCR/%O_/\ :+_X!S?_
M !V@#Y0A_P""17[.\,R.VDZ],JG)C?6) K>QP ?R-:?_  Z?_9M_Z%#4#_W&
M[O\ ^.5].>1XM_Y_M%_\ YO_ ([1Y'BW_G^T7_P#F_\ CM 'SQ_PZX_9B_Z)
MG_Y7]4_^2:TH?^";/[-D,21K\+;$JBA07O[QCQZDS9)]S7NOD>+?^?[1?_ .
M;_X[1Y'BW_G^T7_P#F_^.T >.6O_  3Y_9VLX%AC^%&ALB]#+YLC=<\LSDG\
MZT[']AGX :?&R1?"/PLX8Y/GV"RG\WR17J'D>+?^?[1?_ .;_P".T>1XM_Y_
MM%_\ YO_ ([0!P-C^QS\"=/9FB^#W@ARPP?/T&VF'X!T./PK2L_V6_@QI\PF
MM?A%X$MI@,"2'PU9(PS[B*NL\CQ;_P _VB_^ <W_ ,=H\CQ;_P _VB_^ <W_
M ,=H Q8?@#\,+:9)8?AQX2BE0[E=-#M0RGU!$?%?EU_P6"^*GAC3?$6@_"/P
MEHVDZ;+8A=5UVXT^SBBD\QU/V>W+*H. A,C+T.^(]J_5_P CQ;_S_:+_ . <
MW_QVOA[XL_\ !(_0OC!\2O$OC;5_'^KPZEKU])?SQ0QHT<;.<[$W L$7HH).
M  .U 'XMT5^N_P#PY'\(?]%#UO\ [\P__$4?\.1_"'_10];_ ._,/_Q% 'MG
M_!+O]I'_ (7M^SK::-JEUY_BKP;Y>DWN]LO-;[3]EF/U12A)Y+0L3UK[%KXX
M_95_X)Y0?LD^-]3\3>%_&EYJESJ%@VGS6FJ1 VY0R(^\K'M)<%, D\!FXYKZ
MD\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\
M@'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\
MCQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W
M_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_V
MB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.
MBN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_
M^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_
M ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =
MH Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_
M &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\
MCQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W
M_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ
M;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_
M\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_
M^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN
M<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\
M@'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_
M &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H
MZ.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_V
MB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ
M;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_
M\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_
M ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =
MH\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\
M@'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\
MCQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W
M_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_V
MB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.
MBN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_
M^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_
M ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =
MH Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_
M &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\
MCQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W
M_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ
M;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_
M\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_
M^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN
M<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\
M@'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_
M &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H
MZ.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_V
MB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ
M;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_
M\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_
M ,_VB_\ @'-_\=H\CQ;_ ,_VB_\ @'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =
MH\CQ;_S_ &B_^ <W_P =H Z.BN<\CQ;_ ,_VB_\ @'-_\=H\CQ;_ ,_VB_\
M@'-_\=H Z.BN<\CQ;_S_ &B_^ <W_P =H\CQ;_S_ &B_^ <W_P =H XWPY_R
M=-\0_P#L3/#/_I=KU>JUX[X&744_:>^(HU.6UFG_ .$/\-;6M(FC7;]MUW (
M9F.<Y[^E>Q4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*_\ P6J_Y.F\+?\
M8F6O_I=?44?\%JO^3IO"W_8F6O\ Z77U% 'ZI_LG?\FL_!O_ +$S1O\ TAAK
MU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!^7_\ P5(_8K\;^*OB%8_&GX9:9>:S?K!#'J]CI:EKV*6# ANH
M47YI/E"J0H++Y:G!!)7Y"\!_M(_'S4?B=\49?#WAB\U;XD^.=-ATG5VL=(F:
M\M52-8VE2%!^[D95&6(VJ22 O&/W]KR#P!^S3H7P]^/7Q ^*UEJFH7.L^,HH
M(KRRG,?V> 1*B@QX4-SL&<D]: /$?^"9?['NM?LN?#76]3\8)';^,O%,D$ES
M8QR"06-O$'\J)F'!DS+(S;21RHR=M?9M%% 'XP?L-_";QQX?_P""C-IK>J^#
M?$&FZ,-1UQCJ-YI<\5N%>WN@A\QD"X8L .><BOU3_:4^"UI^T-\#_%O@"[F6
MU.L6FVVNG7(@N48202'OA9$0D#DC([UZ910!^%7PC^*G[1G_  3CU[Q-X.7P
M'YRZQ*K"VU73Y[FUDG0%%GMI8742 @@'#$' ! (KV_\ X)Q_LB_$3QQ\?I_C
M]\4],N]*ABNKK4;6/5(#!<ZCJ$VX--Y) *Q)YCL&(&6";<@''ZS44 ?&?_!3
MC]D?6/VG/A1I.H^$;9;SQGX6FEGM;,L$:]MI0HFA4G WY2-UR<?*PZL*_/'2
M_P!J[]I#P[\"+S]G:'P3>86TET@R/H=V=7ALWR'MPH.,;6*!BF0IQUP1^[5%
M 'P]_P $N_V.]=_9M\!:YXE\:VJV/C#Q1Y(_LXD,]A:1ABB.1P)'9RS+S@*@
M/(8#[AHHH *_GV_X*:?\GQ_$_P#Z[6/_ *06U?T$UY3\0/V4_A!\5/$DWB#Q
M9\.]!US6YU59M0N;0>=*%4*N]A@MA5 &<X  H _FMHK]HO\ @H9^R3\'?AC^
MQ]X_\2^%?AYHFA:]8_V?]FU"S@*RQ;]0MHWP<]T=E^A-><_\$H?V9_A;\9OV
M=_$6M>-_ ^D^)M5M_%5Q9Q7=_"7=(5M+-P@.>@:1S_P(T ?G%^SV0OQ\^&I)
MP/\ A)M,_P#2J.OZ::\4T#]BKX%>%]<L-8TOX6^';34K&=+FVN%M 6BE0AE<
M9)&00"#V(!KVN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH \J\.?\G3?$/_ +$SPS_Z7:]7
MJM>5>'/^3IOB'_V)GAG_ -+M>KU6@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/Q7_ ."U7_)TWA;_ +$RU_\ 2Z^HH_X+5?\ )TWA;_L3+7_TNOJ* /U3_9._
MY-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#Y5_P""H_\ R8G\3?\ N&?^G2TKRK_@BI_R:SXI_P"QSNO_ $AL:]5_
MX*C_ /)B?Q-_[AG_ *=+2O*O^"*G_)K/BG_L<[K_ -(;&@#[_HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** /*O#G_)TWQ#_[$SPS_P"EVO5ZK7E7AS_DZ;XA_P#8F>&?
M_2[7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_ "=-X6_[$RU_
M]+KZBC_@M5_R=-X6_P"Q,M?_ $NOJ* /U3_9._Y-9^#?_8F:-_Z0PUZK7E7[
M)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H__)B?Q-_[
MAG_ITM*\J_X(J?\ )K/BG_L<[K_TAL:]5_X*C_\ )B?Q-_[AG_ITM*\J_P""
M*G_)K/BG_L<[K_TAL: /O^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J\.?\G3?$/_
M +$SPS_Z7:]7JM>5>'/^3IOB'_V)GAG_ -+M>KU6@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /Q7_ ."U7_)TWA;_ +$RU_\ 2Z^HH_X+5?\ )TWA;_L3+7_T
MNOJ* /U3_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#Y5_P""H_\ R8G\3?\ N&?^G2TKRK_@BI_R:SXI_P"Q
MSNO_ $AL:]5_X*C_ /)B?Q-_[AG_ *=+2O*O^"*G_)K/BG_L<[K_ -(;&@#[
M_HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_[$SPS_P"EVO5ZK7E7AS_D
MZ;XA_P#8F>&?_2[7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_
M "=-X6_[$RU_]+KZBC_@M5_R=-X6_P"Q,M?_ $NOJ* /U3_9._Y-9^#?_8F:
M-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?
M^"H__)B?Q-_[AG_ITM*\J_X(J?\ )K/BG_L<[K_TAL:]5_X*C_\ )B?Q-_[A
MG_ITM*\J_P""*G_)K/BG_L<[K_TAL: /O^BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M\J\.?\G3?$/_ +$SPS_Z7:]7JM>5>'/^3IOB'_V)GAG_ -+M>KU6@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** /Q7_ ."U7_)TWA;_ +$RU_\ 2Z^HH_X+5?\
M)TWA;_L3+7_TNOJ* /U3_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T
M;_TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#Y5_P""H_\ R8G\3?\ N&?^G2TKRK_@
MBI_R:SXI_P"QSNO_ $AL:]5_X*C_ /)B?Q-_[AG_ *=+2O*O^"*G_)K/BG_L
M<[K_ -(;&@#[_HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_[$SPS_P"E
MVO5ZK7E7AS_DZ;XA_P#8F>&?_2[7J]5H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#\5_^"U7_ "=-X6_[$RU_]+KZBC_@M5_R=-X6_P"Q,M?_ $NOJ* /U3_9
M._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH ^5?^"H__)B?Q-_[AG_ITM*\J_X(J?\ )K/BG_L<[K_TAL:]5_X*
MC_\ )B?Q-_[AG_ITM*\J_P""*G_)K/BG_L<[K_TAL: /O^BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH \J\.?\G3?$/_ +$SPS_Z7:]7JM>5>'/^3IOB'_V)GAG_ -+M
M>KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /Q7_ ."U7_)TWA;_ +$RU_\
M2Z^HH_X+5?\ )TWA;_L3+7_TNOJ* /U3_9._Y-9^#?\ V)FC?^D,->JUY5^R
M=_R:S\&_^Q,T;_TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHKR?X^?M/_#K]G'0Y+OQGXFL-,U"2VDGL=+DD8W%X5!PJHBNX
M4MA=^W S0!ZQ17RW^RC_ ,%"/AS^TWI6GVLU_I_@_P =74DB'PI=7K22\.0G
MES/%$LS,N&VH"1DCL:^I* "BO$O$W[:_P,\&^(M2T'6_B9H>G:OIMP]K=V<T
MC;X94)5D;"]0015;2_VZ/@'KFJ6>G6'Q1T*ZOKR9+>"".1]TDCL%51\O4D@?
MC0![M14-Y>6^G6<]W=SQVMK!&TLL\SA$C11EF9CP  "23TQ7A4?[>G[/DVO?
MV0OQ9\._:^F\W!%O_P!_ROE?^/4 >]T5'!/'=0QS0R++#(H=)(V#*RD9!!'4
M$5)0 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7E7_!%3_DUGQ3_V.=U_Z0V->J_\
M%1_^3$_B;_W#/_3I:5Y5_P $5/\ DUGQ3_V.=U_Z0V- 'W_1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 >5>'/\ DZ;XA_\ 8F>&?_2[7J]5KRKPY_R=-\0_^Q,\,_\
MI=KU>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!^*_\ P6J_Y.F\+?\ 8F6O
M_I=?44?\%JO^3IO"W_8F6O\ Z77U% 'ZI_LG?\FL_!O_ +$S1O\ TAAKU6O*
MOV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %?@GX/\ #]I^V%^V/\3+GXF:O<P2QVNL:G;V8E$<DSVJMY%D
MAYPJ(N2!SMA;G)S7[V5^5G[>'_!,/7K[QCXA^*_PENK58;CSM5U309IA;2PS
M %Y9;9\!2&PS%&*D$G!(.% /%/@/_P $W?$'[1'P%^'/Q%^'GB*Q\/Z[)=7R
M:M)JUS-&JM#=%;>6W\J-V#@ @@D#Y5((.<_LYX275?#O@#2%\6:A;WFLV&FQ
M#5=0@!$4TR1#SI5!&0K,&;';-?A=^R_^WM\7?V2_#V@:<NG)K7PTN)IIK;3-
M3L_)29?-/GFUN@H;<'R#DNJMU6OV0U3Q=)^TE^RGJNL_#>:$W7B_PU<1Z2]\
MYB6"::%X\2$ X:-RP. 1E#UH _&3]E_X#V'[<O[0WQ!N?$_B&;PKI30WOB2\
MU-!&2LDMVF$8N0HR9F.?]FON/X?_ /!'7P%HOB+P_P"*=,^)^KZI%I][!J$!
MCMK=HIC'(K@;E/0E<9%>!?"'_@C+\3/$UWJ*>/\ Q-I_@;3XBHA^PJ-3ENVQ
MG.U71449ZL<YS\N.:\SN[CXD?\$K?VJ(M*AUQM7T=EM[VX@MR8K;7--=F7+Q
M$L(Y 5E4$Y*.IP2I^8 ^IO\ @M+\==6T'2?!WPMTF]EL[35XI-6UA8F*FXB5
MPD$38ZIO$K%3P2B>E>?ZY_P2R\.Z9^P^?B3%K.L-\1H/#J^)YX'DC%EY?DB=
M[81[-P*Q9&[?DN">A"C@O^"QFL1Z]^TSX5O;>3S;.?P78RV[>L;W-VX/_CU?
MJMXX6(?L<^(%BYA_X0*X"=\K_9[8_2@#X_\ ^",?QXU7QAX%\6?#76KV6]7P
MTT-[I+3,6:.UE++)"">B(ZJ0.WFD= !7Z2U^,O\ P1.>4?M$^-4&?)/A60MQ
MQN%W;8Y^A:OV:H **** /E7_ (*C_P#)B?Q-_P"X9_Z=+2O*O^"*G_)K/BG_
M +'.Z_\ 2&QKUK_@IY"EQ^PW\2HY)X[9&_LS,LH8JO\ Q,[3KM!/Y#O7Y-_L
MO_\ !0OXB_LF> =0\(>$-%\+ZCIM[J<FJR2ZU:W,LPE>**(J#'<1C;MA0X(S
MDGGH  ?T$T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_
M ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\
MR90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)
ME '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4
M ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!
M^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[
M4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M3
M17XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%
M?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^
M*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK
M?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_
MP^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#
MZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J
M_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^
M-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW
M_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_
M -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\
MT*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0
MK?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M
M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP
M_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_
M /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\
M_P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_
M  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\
M!=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %
MU]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77
MW_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??
M_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\
MF4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R9
M1_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'
M_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\
M/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^
MK^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZO
MXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C
M?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-_
M_0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]
M"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*
MWP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?
M#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/
M_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__
M /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\
M\%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P
M77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=
M??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]
M_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_
M ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\
MR90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)
ME '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4
M ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!
M^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[
M4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M3
M17XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%
M?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^
M*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK
M?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_
MP^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#
MZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J
M_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^
M-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW
M_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_
M -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\
MT*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0
MK?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M
M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP
M_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_
M /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\
M_P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_
M  77W_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\
M!=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %
MU]_\F4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77
MW_R91_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??
M_)E'_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\
MF4?\/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R9
M1_P^K^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'
M_#ZOXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\
M/J_C?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^
MK^-__0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZO
MXW_]"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C
M?_T*WP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-_
M_0K?#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]
M"M\/_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*
MWP__ /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?
M#_\ \%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/
M_P#P77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__
M /!=??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\
M\%U]_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P
M77W_ ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=
M??\ R90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]
M_P#)E '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_
M ,F4 ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\
MR90!^U-%?BM_P^K^-_\ T*WP_P#_  77W_R91_P^K^-__0K?#_\ \%U]_P#)
ME '[4T5^*W_#ZOXW_P#0K?#_ /\ !=??_)E'_#ZOXW_]"M\/_P#P77W_ ,F4
M ?M317XK?\/J_C?_ -"M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R90!
M^JGAS_DZ;XA_]B9X9_\ 2[7J]5K\U?\ @GW^W]<?M ?M$>([3X@6FGZ7XQ\3
M:9I^E:+;Z!9S):O%8C4[N5I3)+(5;%PV#G!P!@8)/Z54 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!^*__  6J_P"3IO"W_8F6O_I=?44?\%JO^3IO"W_8F6O_
M *77U% 'ZI_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7J
MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $-W')-:S1P
MS&VF=&5)E4,8V(X;!X.#S@U^.&@_\%%/B[\.?BWX\\!_'[4YM0TMM/O]"EM;
M;2[> V%VR8BN%\J-6DC..Y;Y9-RYP ?V5KY__:B_8U^&O[1^B:CJ.O>$8;_Q
MC;V,J:=JEK,UK<F0(?*1Y%90Z[L "3(&3C'- 'X^>-/V@/!FI?\ !/[X>_""
MVAEU#QO8^(+G5KB3R2L=A$9;D!0Y^\[B5?E7(QU(( K]1?@9X3^)G[//_!.'
M1K+PUI4%U\2=)T6?5+?2=2@><;Y;F2Z: QHZ,9!'*RA0>' !!Y!Y7]@7_@GU
MX;^$O@+0?$_Q)^']O%\6K:ZGD:2^O%O5M0)6\EHTCD> -LVL& + ]P:^Z* /
MS+_8]_X*T67B6^\1:;\>M5L/#D^Y)M*U"RT^5;;: 1) ZIO8-G# G@Y8$@@
M_+/[:GQ0@_;V_;$T#2OA=;W&JVAMK?PYIEP\+1_:B)99)+DJ1N2(>:Q)8#"1
MEB!S7Z??&#_@G!\"/C3XBN=>U7PH^D:U=-ON+O0;EK/SF))+M&N8RQ)R6VY)
MZDUV7P"_8Y^$W[-,D]SX&\+QVFK7">7-J]Y*]S>,G=1(Y.Q3QE4"@X&02* /
MSV_X+$_ 6[\+Z?\ "GQCIT$EUH^EZ0GA2[N53B'R<O;%O3>'G^A3'<5U_B+_
M (*7?#?5?V!YO#$>IW7_  LZ[\+?\(U+HWV.7*S- +:2X\W;Y>S:6D'S9Y Q
MFOTL\7>#]$\?>&]0\/\ B/2K76M$U"(PW5C>Q"2*5>N"#W! (/4$ C!%?*=M
M_P $F_V<K?7WU%O#&J3VQ;<NER:S<?9EYS@$,)".W+GI0!X!_P $3?A'?Z=H
M_C[XD7MLT-EJ)AT?3977'FB-FDN&'JNXPKGIE6'8U^H=9_A_P_IGA/1++1]%
MT^VTK2;&)8+:RLXEBBAC48"JH& ![5H4 %%%% 'RK_P5'_Y,3^)O_<,_].EI
M7E7_  14_P"36?%/_8YW7_I#8U]O^/O 'AWXH^$[[PQXKTFWUS0+[R_M-A=
MF.79(LB9P1T=%;Z@5G_"_P"$/@WX*^'[C1/ _AZS\-:3<737LMI9*0CS,B(7
M.2>2L:#_ ("* .PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M_+7_ (+E?\@KX-_]=M6_]!LZ^ZOV._\ DU#X/?\ 8I:7_P"DL==%\5O@+\/O
MCC'IB>//"EAXH333(UF+Y2?),FW?MP1UV)_WR*ZSPWX;TSP?X>TW0M%LX].T
MC3;>.TM+2$82&%%"HB^P  _"@#2HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH _%;]KC_E+IHO_8S>%_\ T"RK]J:\O\1?LP_"OQ=\1HO'NL>"
M-+U#QC%/;W*:Q,C&=98 HA?.<978F./X17J% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!^*W[-/_*9+5_^QS\6?^B=1K]J:\OT/]F'X5^&
MOB9)\0M+\$:79>-9+JXO7UJ)&\\S3AQ,^<XRXEDSQ_$:]0H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#\5_\ @M5_R=-X6_[$RU_]+KZBC_@M5_R=-X6_[$RU
M_P#2Z^HH _5/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&
M&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **^1_P!H[_@IM\)/V<_%EUX4N!JGBWQ+:?+=6N@I$\5I)GF*:5W4!QW5
M0Q4\$ UT'[,/_!07X5_M4:S+H.@3ZAH/B9(_-31]>CCBEN5 )<P,CNLFT#)&
M0V,G;@$@ ^F**\/_ &IOVN_!W[(N@:'J_C#3=<U*VUBZ>T@70X(975U3<2XE
MEC &/0FOG#_A]7\$/^A6^('_ (+K'_Y,H ^_Z*^*/A?_ ,%:/A#\6OB+X<\&
M:1X<\;6VJ:]?1:?;37UC9K DDC!5+E;IF"Y/.%)]J^D/VB?C7I_[.WP:\2_$
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7QO_P5A^*%Y\./V0]5M-/G
M:VNO%&HV^A&2-B'$+AYI@,=FC@9#[.1WK[(K\\O^"V$,S?LY^"Y5SY">*XU?
MCC<;.YV_H&H XG_@E?\ LB?#+XF?LZZWXK\<^$--\4ZEJ^JSV,4FHQ>9]GMH
MDC $7/[MR[2$NN&^[SQ7SQ^Q7JUS^S7_ ,%(I?!5K<R?V3)KNH^$;E6?_7Q"
M21(">Q/F1PM^8[U]^?\ !(Z2-_V,=$"8W+JVH!\#^+S<_P B*_/.UC;4O^"M
M9%H&4K\4'+;5SQ'>DR=/]UJ /T1_X*.?M+_$[X$Z/X'\._"G2EU#Q-XRDO;9
M)HK)[R[@\E82#;Q+D,Y\T\LK ;>G<?C_ /M,?!3XA_!OQ9I,OQ/F:7Q=XHT_
M^W[E)[DW%S'YDTJ8G?D>83&6(!.-P&<Y _I%:"-IDF,:F9%9%D*C<%)!(!]"
M57/T'I7XR?\ !;#_ ).2\&_]BE#_ .EEU0!^O_P]_P"1!\,_]@RV_P#12U^9
M/_!0C=\??^"A'P9^$D?^DZ=I_P!D^VP]=GVB?SKGC_KVAB:OTV^'O_(@^&?^
MP9;?^BEK\R_V-?\ C('_ (*A_%GXF'_2-,\/_;?L=P?F'WEL;;'IFW60_AB@
M#Z)_;X_81\2_MB:MX;OM+\?6N@6FAVLD4.CWM@\D3S2.#),95DX)58UQL.-G
M7GCR/]NCX$?LU? G]D?4_#=KIGAK3O'>GP6\.DW$/E?VY=70:,L\K+^\=60L
MS;_D 88Q\E?I/7YH_MR?\$Q=4^)VN?$?XQ:3XY^U>()D;4DT"XT[9&\,$"J(
M5F\TG?LB&"5P2,84'( -'_@B;9>(K?X-^/)[Y)T\,SZS$=,,F0C3"(BY9,]O
M]0"1W4CJ#C"_;G^-'[0?Q<^/WB/]GCX2Z3-'HL,5I'?W^DPLLTL=Q;1RL+FZ
M)V00_O".-I8 @EL[:ZS_ ()1?MDZI\9M+U'X6>);+3X-3\-Z<MYIEUIEI':1
MS6:R+&Z-#&JHK(TD>"B@,'.1D9;]"HX(X6E=(U1I6WR,J@%VP%R?4X 'T H
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
M,.@KU7XT01VOP1\=Q0QK%$GAZ_58T4*JC[-)P .E 'Y7_P#!$?\ Y+1\0_\
ML7X__2E*_4[X\?$)?A/\%?'/C$NJ2:)HUU>P[NC3)$QB7ZL^U?QK\L?^"(__
M "6CXA_]B_'_ .E*5]6_\%>OB,/!O[)%SHD<NRZ\4ZM:Z<%4X;RHV-Q(WTS
MBG_?'K0!Y1_P2$^&NMV_[.?Q7\8Z0\-OXG\274FG:7=7S,$\RWMV,<CL 6">
M=<MN(!/R'@X%'['W_!*74/A[\4]6\0?&^V\->-M/BMO^)?:V]Q+=P37+L"\L
MT<L2;\+D ,""6)QP#7UU^PG\.3\+?V2/AEHDD7DW4FDIJ-RI&&$MTQN&5O=3
M+M_X#6+^VM^VMX:_9%\$>9)Y.L>.-2B;^Q]!W_>ZCSYL<K"I_%B-J]RH!^:7
M_!6KX1_#WX/?&_PO%X"TJQ\-W.H:1]KU'2M*00P1,)F6*58UXC+ ,,* /W8.
M,DD_IOXK^,_B;X1_L*V/Q(EM8-4\7:=X1TZ]FAOR[1RW;PPA]^"&8;W).""<
M=17YL_L>_LK^./V\_C-<_%WXKS75UX-6]^T7EY=*5_M>5#@6D Z"%<!6*\*H
MV+SG;^U+6D#6ZP-#&T*[=L90;1M(*X'L0,>F* /P$_:.\(_'_P",O@&Z^/GQ
M=%Q8:,+N'3M+L]0C:U.V4LP%K;8^2$!?OM@OD'+\D?I%_P $>O\ DS]/^Q@O
MOY14?\%A?^3/W_[&"Q_E+1_P1Z_Y,_3_ +&"^_E%0!]OT444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*_\
MP6J_Y.F\+?\ 8F6O_I=?44?\%JO^3IO"W_8F6O\ Z77U% 'ZI_LG?\FL_!O_
M +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !6!X^\'V?Q#\"^(_"VHY^P:YIUQ
MIMQ@<B.:)HV(]\,:WZ* /P;_ &?OB]XN_P""8_[1WBC2_&?A2XU&"XMFT^]L
MDD\CSXQ(&AN[=V4AU^5L=B'8'!'%Z&'Q1_P5"_;4AUFW\.3Z7X7\RUCO]KF6
M/3=,A^\))MH'F28DVC RSX'"DU^V7C7X:^$?B59PVGB[PKHGBJUA;?%!K6G0
MWB(WJJR*P!]Q5SPOX-T#P1IW]G^'-#TW0+#.[[+I=I';19]=J "@#750BA5
M50, #H*_$_\ 93D;XU?\%7+[Q!?RM=Q1:]K.JJ>OR1),MN >P7]SCV45^V-8
M>E>!?#6A7_V[3?#VE:?>X(^TVME%%)@]1N50>: -RORO_80W?'S_ (*/?&?X
MJR8NM.TC[6EE<==OFRBVM>?^O:&45^I[*&4@C(/!!KE_ WPI\$_"];Q?!O@_
M0/"2WI0W2Z'ID%D)RF=A?RE7=MW-C/3<?6@#J:_/7_@MA_R;;X-_[&V'_P!(
M[JOT*K.UOP[I/B:V2WUC2[/5;='\Q8;ZW29%;!&X!@0#@D9]S0!\M_\ !*O_
M ),<\ _]=M2_]+[BODO_ (+$?LZ^*(OB%HOQF\/V,UWH?]GPV&J36B,\EC<0
MN[1SR8'RQLC*H;H&CP2-RY_5W2='L-!L8[+3+*WTZSCR4M[2)8HUR23A5  R
M23^-6G59%964,K#!5AD$>E 'Y(>/O^"R"^,?V?=2\-P>"+FT\?ZKICZ9=:@;
MA#81-)&8Y+B,#YR2"S+&0 I(RS <T?V%_AIXD_9J_99^-_QY\0VDVA37WAV2
MP\/17<;1329!V3X/(1YG@"_WMI/3:3^H%O\ L^_"ZSUC^UK?X;>$(-5Z_;H]
M"M5GZY^^(]W7WKJ?%7A'0O'6A7.B>)-%T_Q#HUSM,^G:K:QW-O+M8.NZ-P5;
M#*K#(X(![4 ?#'_!&7X='PS^S;K?BJ:+9<>)M;D,4F/OV]NHB3\I3<5]^UE^
M&?"NB^"=#M=%\.Z18:#HUJ&%OIVF6R6UO"&8LP2- %7+,Q.!R23WK4H _$O_
M (+/?\G7Z)_V*5G_ .E5W7[4Z3_R"K+_ *XI_P"@BL[6O WAOQ)=K=:OX?TO
M5+I4$8FO;*.9PH)(7<RDXR3Q[FMM5"J !@#@ 4 ?DI^T5^V1^T+^R+^V%/%X
MPU6[\3_#R.]FO-,T=[:VL[?4-.D#B-!-%#DO%O ).3OB!8$$9\C_ &M/VM/$
M_P#P48\9>"O 'P^\%7]K9VMPTMOIS2K-<75RX"F60@!8XXUW<DX 9V8XZ?M=
MXJ\%^'O'>F?V=XET'3/$.G[M_P!DU6SCNHMV",[)%(S@D=.YJAX)^%?@KX:I
M.GA#P?H/A59_]:NB:9!9B3_>\M5S^- '+?LP_!6#]GCX#^#_  #%*ES-I-I_
MI=Q'G;+=2,TL[C/.TR.^,]L5ZE110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5\[_M\? .^_:,_9E\2^&-&A6?Q%:M'JNE0L0/-
MN(23Y8)XR\9D09P,N,\5]$44 ?AY^QK_ ,%#=0_8N\"^)_A[XC\#7FM.FH27
MEI"]S]CFM+DHJ20S*Z$A<QJ>F5.[@YX[3_@E_P#!/Q3\;OVGM3^//B/3Y(="
ML;N^U$7SH4BO=2N2X*19^\$\V1B0?E(0'K7ZM^*O@I\//'>L1:OXE\!>&?$.
MJQ ".^U71[>ZG0#H \B%A^==7IVFVFCV,-G86L-E9PKMBM[>,1QH/15 P!]*
M +-?C!_P6P_Y.2\&_P#8I0_^EEU7[/UBZWX)\.^)KE+C6- TO5;A$\M9KZSC
MF=5R3M!920,DG'N: /.O'WQ"'PG_ &4-6\8"18YM&\)&[@+=YUM1Y2_C)L'X
MU\F_\$6?AZ^B_ _QEXSN(\7/B+6A;1R-RTD%M'PV?^NDTP^JFOOOQ#X3T/Q=
MX?N-"UW1M/UK0[A52;3-0M4GMI%4AE#1."I *J0"."!Z4GA7PAH7@30[?1?#
M6B:=X>T:W+&'3M*M([6WC+,68K'& HRQ).!R230!^=?_  5N\'_&/1;C0_B%
MX#\3^*H/!<5F+'6=+T34KF.&TF5I'6ZDAC8*%97V-(1@%%!^\,^7^,O^"RNH
M>)_@+>>&H?!#6OCS4-,;3KG6#=J;-'="DEQ''MW;B"6"$X4GJP7!_7IE#J58
M!E(P0>AK@X?@#\,+;6O[8A^''A*+5\Y_M!-"M1<9SG_6"/=UYZT ? W_  1W
M_9?\1^!4\1?%CQ/ITVCKK%B-+T:UNX6CFEMRZ2R7&#R$8I&%/\6UCTP3^FU%
M% 'X@?#7_E,#>?\ 90-6_P#0[BOM?_@L/\1CX1_93B\/0R[;CQ3K-M9O&#@F
M"+=<.WT#Q0@_[]?9D?@7PU#K!U:/P]I4>JF0S&^6RB$^\YRV_;NR<GG.>:I>
M.?A7X*^)\=G'XR\'Z#XM2S+-;+KFF07H@+8W%!*K;<[5SCK@>E 'G_[&/PZ/
MPI_97^&7AQXO(N8=&ANKF/&"L]QFXE!]P\K#\*_%O_@H)^T]JG[2/Q\UDBZ<
M>$?#MS-IFAV8/R"-&VR3D=WE9=V>NW8O\-?T%HJQJJJH55& JC  ]*Y=OA/X
M(9B3X.\/DGDDZ7!_\10!^-/P*_X*E7G[._PYTSP;X0^$OARTT^T0&:X:[F\^
M\FP \\S ?,[8Z]  %&%  _2G]D7X[3_MO?LXZ]K'B?0[718=0NKW0;BRL96=
M&A,*!CEN<D2L/PKVS_A4_@?_ *$WP_\ ^"N#_P"(K<T;0=,\.69M-)TZTTNU
M+%S!9P+"FXXR=J@#/ Y]J /PI^#/Q"\7_P#!+_\ :EU^U\6>&9]5M'MI=,N;
M=7\A;ZU,BO%=V\A4@C**1[%E.ULXM>)-0\5_\%3/VQ=/N])\.7&D:$D5K97&
MUS,NEZ9&[,\DLNT+O8O*5&!EF"C.,U^W/C3X<^$_B18QV7BWPQHWBFRC;>EO
MK6GQ7D:MZA9%8 ^]3^%?!'ASP)IYL?#6@:7X>L3@FVTJRCM8^.GRQJ!0!JV=
MI#I]I!:V\8BMX46..->BJHP /H!4U%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7YV?\%AOV;M;^)G@'PU\1/#.G3:G>>%?/M]
M4MK5"\ILI=K"4*.2(W0YQT$I/121^B=% 'XE6O\ P5,U&W_8X/P>/A)G\2#0
MCX97Q!]L A%F8S"'\K9N\P0_)][&X;\_PU]1?\$??V:=<^&'@7Q)\1/%&FS:
M7?>*!#;Z7:W2%)191Y<S%3R!*S+C/.(@>C G[7'P"^&*^()=='PX\)#6Y6W2
M:E_8=K]I<G')D\O<3P._:N\H *_$'_G,#_W4#_V>OV^K#_X07PU_;']K?\(]
MI7]J^9YWV[[%%Y^_^]OV[L^^<T ?)'_!7#XC'P3^R#J.E12^7=>*-4M=*4*?
MF\L,;B0CVQ!M/^_CO7JO[!?PY/PO_9$^&6C21>3=3:6NIW"XPWF73-<$-[@2
MA?\ @..U>L>./ACX.^)UM:V_C'PEH?BRWM7,EO#KFFPWJ0L1@L@E5@I(XR*Z
M*WMXK.WB@@B2"")0D<<:A510,  #@ #M0!^/O[97BKXZ_L?_ +84/Q";7O$O
MB+X?3ZH=4TFVO=3NI=+,<F[SM/922D14-(JJ!PI1@.,#F?VQ_P#@I1=?M=?#
MFR^&?@[P-?:1'J=Y!)>^;,+JYNG1@T4$,<:]Y-K9ZDJ  .<_M!JVCV&OZ=/I
M^J6-MJ5A.-LMK=PK+%(.N&5@01]:YGPI\%_A]X#U%M0\->!/#7AV_9F9KK2=
M'M[64EAAB6C0')'7UH \&_X)L_LXZO\ LW_LX6VG^)8!:^)M>O7UJ^M"/GM-
M\<:1P,?[RI&"P[,[#MD^[?&[_DB_C[_L7]0_])I*[6HYX([J&2&:-989%*/'
M(H964C!!!Z@B@#\>O^"(_P#R6CXA_P#8OQ_^E*5WO_!5*XF^,G[4GP,^"]G(
M66=XY;A8R?E:\N5AW-CILC@9O8.3WK],]#\&>'_#,TDVCZ%INDS2+L>2QLXX
M69<YP2H&1FLZ\^%'@C4O&EOXPN_!V@77BVWVB'7IM+@>_CVJ57;.4\P8!(&&
MZ'% $/Q0\>:7\&/A7XC\6WL'_$K\.Z7->FVAPI=8HR5B7L"Q 4>Y%?SC^/OC
M-JWQ>^,5U\0/'D?_  DEU>WRW5W8M,T,3PJPQ;(P^:.,( @V\@=\\U_2_J.F
MVFL64MG?VL-[:3#;);W$8DC<=<%2,'\:YW_A4_@?_H3?#_\ X*X/_B* /R<T
M#_@L]XE\*Z+8Z/HWPE\+Z7I5C"L%K96ES-'%#&HPJJH&  .PK]7O@WXXG^)O
MPA\#^,+JVCLKGQ#H5CJTMM"Q9(GGMTE**3R0"Y SZ5+_ ,*G\#_]";X?_P#!
M7!_\172VEI!I]K#:VL,=M;0HL<4,*!4C0# 50.     * /B;_@L+_P F?O\
M]C!8_P I:/\ @CU_R9^G_8P7W\HJ^T=8T+3?$5G]DU73K74[3<'\B\@65-PZ
M':P(S1H^A:;X=L_LFE:=:Z9:;B_D6<"Q)N/4[5 &: +U%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XV?\%3/@EXH^#?[3&G
M_'+P]8R/HFI3V=]]OCC+Q66I6^Q0LF/NA_*C<$_>)<=J_9.J^H:?:ZM8SV5]
M;0WMG.ACEM[B,21R*>JLI&"#Z&@#\2/VPO\ @H=J/[:7P]\,?#CPYX#O-(NY
M]1AN[N.*Y-Y+=W 5TC@A14!*EI-W/)(48&.?TV_8%^ -]^SC^S-X<\,ZS$(/
M$=V\FK:K"&SY5Q,0?+..,I&L2'&1E#CBO5?"7P3^'?@&_-]X8\!>&/#E[DG[
M3I.C6UK)DC!.Z- >1Q7:4 <_\0O^1!\3?]@RY_\ 135^0'_!$_\ Y.2\9?\
M8I3?^EEK7[.R1I-&T<BJZ,"K*PR"#U!%8^B>"?#OAFY>XT?0-+TJX=/+::QL
MXX79<@[254$C(!Q["@#\T_\ @KOJ=W\3/C)\$/@SIDN+K4KC[3)&O)\RZG2U
M@8C_ &?+F_[Z-?I7>^%X6\%S^'-.GFT>W.GMI]M/9.8Y;5?+\M&C8<JRC!!'
M((%4-4^%'@C7/&%GXLU+P=H&H>*;/8+;7+K2X);Z#824V3LA=<$G&#QDUU5
M'XC_  \_:A^,_P"P'^T?KVG_ !?_ .$D\<6DT3V4\.K:G/*+F,.#%>6<LVX,
M./Q#%3M8<<Y^T]^T)XQ_X*7?&+P=X;\#^"[JVM=-22#3M.#^?+NF:/S[FXD5
M0L<8$<><\*$))YX_;_Q9X%\-^/K 6/B?P]I7B.R7)%MJUE%=1C(P?ED4CFH?
M!_PY\)_#NUDMO"OAC1O#-O)C?#H^GQ6B-CID1J <4 9'P-^&<7P9^#O@WP/#
M,MS_ &#I<%C)<(NU9I40"20#MN?<V/>OF[_@K9_R9;X@_P"PGI__ */%?954
MM7T73_$%DUGJEA:ZE:,0S6]Y"LL9(Y!*L".* /A?_@C#_P FH:W_ -C;>?\
MI+:5Y)X!W?M#?\%C_$6K'%UI'@5;@!>JI]DA%H!GU%U*7^N:_4#1?#^E^&[1
MK72--L]+M6<R&&R@2%"Q !;:H S@#GV%8OA?X4>"/ ^N:CK/ASP=H&@:QJ6X
MWNH:7I<%M<76YM[>;(B!GRWS'<3D\T >*?\ !0;]I"\_9E_9QU/7M%<1^)]6
MN$T;2)2 WDSR*[--@_W(XY&'!&[8#P:_#/X*_%RT^%OQ3MO'&N^%K/X@W=L[
MW,=GKD[F%KICD3R]3(P.X@-_$0QZ5_2?KGAG2/$T,<.L:58ZM#&V]([ZV295
M;&,@,#@XK&_X5/X'_P"A-\/_ /@K@_\ B* /S/\ AK_P63\9^.OB-X5\-S_#
MO0K6#6-6M=.DGCO)BT:RS)&6 /4@-G\*Z+_@LA^T[JGA73]%^#>@74EG_;5G
M_:FNS1'#26ID9(;<$= S1R,X[A4'1B#^B5O\+_!MG<13P>$="@GB8/')'IL*
MLC Y!!"\$'O5K6/ ?AKQ%>?:]5\.Z3J=WM">?>6,4K[1T&YE)Q0!_/\ _LC?
MM?1?LDWFJ:MIOP\T;Q-XFO3Y::SJ<\BRVL&,&*(*,)N.2S#EN!T%?I%^P[_P
M4D\2_M7_ !HG\%:MX.TK0K6/2I]1%U9W,LCEHWC4+AN,'S#^5?:'_"I_ _\
MT)OA_P#\%<'_ ,15_1O OAKPY>&[TGP]I6EW14H9[.RBA?:<9&Y5!QP./:@#
M<HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH _%?_@M5_R=-X6_[$RU_P#2Z^HH_P""U7_)TWA;_L3+7_TNOJ*
M/U3_ &3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /Q7_X+5?\G3>%O^Q,M?\ TNOJ*/\ @M5_R=-X
M6_[$RU_]+KZB@#]4_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_
M $AAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK\^O\ @H;_ ,%#?'_[)OQ>
MT'P?X/T'PWJ%K>:%'JT]SKD%Q,^][B>((HBFC  $&><YW=L<_+?_  ^K^-__
M $*WP_\ _!=??_)E '[4T5^1_P "?^"N_P 7/B1\;/ 7A'6?#'@I-*\0:[8Z
M3<R6-G=QSHD\Z1%T9KEU!&_/*D'&*_7"@ HHHH **** .3^*'Q6\*?!?PC/X
MH\::Q%H6@P21Q27LT;NJN[;5&$5CR?:O%O\ AY#^S;_T5+3_ /P"N_\ XS7%
M?\%;/^3+?$'_ &$]/_\ 1XJG^RC^Q7\#O&O[-/PSU[7/AKHFIZQJ6@6ES=WD
M\;EYI6C!9V^;J30![1X'_;9^!7Q&U2#3=!^)^@7&H7#^7#;7,YM9)6)P%03!
M-Q/8#D]J]=\1>(-/\)^']3US5KE;/2M-M9;V[N6!(BAC0N[D $D!5)X&>*^$
M/VQ_^";?P7L_V?O&GB7P;X;3P=XC\.Z9<ZQ!=6MW,T4PAC,KQ2)([*0RHP!&
M""0<XR"W]E/XM:[\6_\ @ES\0)_$-Q-?:AH>@Z[HBWMP2TD\,5BSQ%B>I5)5
M3/?R^><T ?:/PJ^+_@_XW>%1XD\#ZW%K^B>>]M]LACDC7S$QN7#JIXR.W>NQ
MK\T?^"=/[3'PT_9Q_8MLKSXA>*K70?MGB"_%K:^7)/<W&%BR4AB5G*@X!;&T
M$C)&:^L_@;^W+\&?VB->_L+P=XN277RK.FEZA;R6D\J@9)C$B@2$#)(0D@ D
MC S0![W17!?&CX[>!_V>_"<'B7X@:W_8&B37:6,=U]DGN<S,KNJ;84=N5C<Y
MQCCKR*\K\:_\%$/@+X ^(0\&ZOXUVZPK)'.UM87$\-O(V,1R.B$!OF&0,[2"
M&P1B@#Z1HKC?BI\8O!?P1\*R>(_'/B*S\.:.K!!/=$EI'/1(XU!=V[[5!. 3
MCBO#_!W_  4R_9T\;>(DT6T\?K8W4TRPV\NJ:?<VD$Q/0B5XPJ#/'[PK0!]1
M44V.198U=&#HPRK*<@CU%>$?&S]N7X*_L_:U+HGC#QG##K\:!WTFPMI;N=,]
M _E*RQDCG#E3@@]Z />:*\C^!_[6/PH_:-:YB\ >+[76;ZU023Z?)%+;74:G
M^+RI55F4'@LH*@D<\BO0_&'C'0_A_P"&[_Q#XDU6TT31+"/S;F_OI1'%$N0!
MECW)( '4D@#DT ;-%?(__#U;]FS^V/L/_";70BW;?MO]BWGD=<?\\MV/?;7T
MYX*\<>'_ (C^&;+Q#X7UBSU[1+U=]O?6,HDC<9P1D="#D$'D$$$ T <U\(?C
M]\/_ (\VVJW'@+Q)!XBATN98+QH(98_)=@2JGS$7.0IZ9Z5Z#7S#^P[:?L]V
MND^,Q\ +V>\LVOHCK1G6]&V?:^P#[4JGIN^YD5Z+\:OVK/A1^SO);P_$#QI8
MZ#>W$?FQ6(22YNG3) ?R85=PI((#$ <'G@T >LT5\I^#?^"G_P"SIXTUZ+28
MO'#:5<32>5#-J^GSVT#GC!,K)L0'U<KT^F?JJ.198U=&#HPRK*<@CU% #J**
M* .,^+'QD\&_ WPNGB/QSKD/A_16N$M%NYHY)%,K!BJX16/(5NW:NB\.^(-/
M\6>'],US2;E;S2M2M8KVTN5! EAD0.C@$ @%6!Y&>:^)O^"R7_)H]G_V,UE_
MZ*N*^C?@7XDT[P;^R3\/=?UBX^QZ3I7@?3[Z\N-C/Y4,5A&\C[5!9L*I. "3
MC@&@#UVBOGK7?V_O@+X>^'>C^-KKQ];_ -A:P\L>G;+*Y^TW)B<QR%;<QB4*
MK*1O90N>_(JW\$/VYO@M^T)K46A^#_&,<WB"6,R)I&H6TMI</@$D)YBA9" "
M2$9L $]* />J*BNKJ&QMI;BXECM[>%#))-*P5$4#)8D\  <Y-?+'B;_@J!^S
MCX7UY]*E\>'47C?9)=:9IUS<VR'GD2(A5QQU3<.1[T ?5E%<A\+OBYX-^-7A
M6+Q'X'\0V7B31I&V?:+-SF-\ E)$(#1N 0=K@'!''-=?0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% 'XK_ /!:K_DZ;PM_V)EK_P"EU]11_P %JO\ DZ;PM_V)EK_Z77U% 'ZI
M_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M(&)#')V9VJ#@ "OG#_@L5\,]9\2? _PMXWT6V:XD\&:L;BZ:/EX+>8*IEQW
MD2'..F<] 2/J?X/_ +3GP]^,WPST[QII/B;2K>RFM5GO;>YO8XY-.DVYDBG#
M$;"AR,G (&1D$&@#RW]FG]B-_P!F/X[>/_%7ACQ4L'@'Q(F(/!JVC[;9]RNK
MB4R8_=DRHHV'Y),$Y%?5%?'W[//[9GB7]H_]J_Q]X5\*:?I&H?!OPW;Y3Q)'
M;S?:)KC"(JK+YGEE7D$[+\G*1YS7O/@W]HSX<_$+XE:]\/O#WBBWU/QCH(F;
M4M*CAE5[<0RK#+EF0*=LCJO!/7CB@#TBBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%?_@M5_R=
M-X6_[$RU_P#2Z^HH_P""U7_)TWA;_L3+7_TNOJ* /U3_ &3O^36?@W_V)FC?
M^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#AOC-\%_"GQ^\"7/@_QI8RZCH-Q+'/)!#</
MQ>-MRG>A!X(]:V_ ?@C2/AKX+T7PKH$#6NBZ/:1V5G"\C2,D2*%4%F))X'4F
MMZB@ K*\6>&=/\;>%M9\.ZM$T^E:O936%W$KE"\,J&-U##D$JQY'(K5HH X#
MX(_ OP?^SSX)'A/P/82Z;H@N9+OR)KF2=O,?&X[G)/\ ".,UF_&W]FOP%^T-
M-X;E\;Z7/J3^';EKO3C#=RP>7(Q0DG8PW?ZM>#Z5ZC10!YU\=/@#X+_:/\&P
M>%_'>G3:GHT%ZE^D,-U);L)D1T5MR$'&V1^.G-=SHVDVV@Z/8Z99(8[.R@CM
MH49BQ5$4*HR>3P!S5RB@#@?C)\!_ ?[0'AD:!X^\-VGB'3U;S(?.W)-;O_>B
ME0AXSZ[2,C@Y'%?/GAW_ ()1?L[>'_$":HWAG4=56.3S([#4=4EDME/& 5!!
M8#'1B0<\YK[!HH JZ7I=GH>FVNG:=:06%A:1+!;VMM&(XH8U "HB@850   .
M !7SY\;O^"??P0^/GB"YU_Q'X3-GXAN1^_U31[E[268_WW53Y;O_ +3*6/<\
M"OHVB@#P3X"_L-_!S]G'5O[9\'^%E_M_:RKK&ISO=7,:D$$1ESB/()!* $@X
M)->O>-_ WA_XD^%[_P .>*=(M-=T*^39<6-[&)(Y ""#@]"" 01R" 0016[1
M0!\97G_!(_\ 9VNM7^V)HFM6L&XL=/AUB7R.HXRV7QP?X_XC[8^HOAC\*_"7
MP9\(VWACP5H-IX=T.W)=;6T4_,YP"[L26=S@99B6.!D\5U=% 'E?P'_9E^'_
M .S79ZW:^ M*GTN'69TN;Q9[R6XWNH(4@R,<<,>!7GOQL_X)W?!#X\^*KCQ+
MK_AJ:PU^Z;?=W^C7;VK7+=VD091F/=MNX]S7TM10!\\^!?V O@5\._">OZ!H
M_@:W$6O6,NG:A?75Q+<7DD,BX95F=BT7;_5[1E0>HS7J/P=^#_AKX$> ;'P9
MX0M[BS\/6+RO;6UQ=27!B\QS(X#.2<%F8XSU8UVM% 'Q+_P3A^"MI\.O$'QH
M\3^'O#.J>$O 7B'5;.S\.:?K:2I=26]FDRO<,LI,@6229B-W/!X  K[:HHH
M\]^./P&\&_M%>"T\*^.=/FU+14NX[U88;F2W;S45E4[D(/1VXSWK8_X5EX?_
M .%6_P#"O/LLG_"*_P!C?V!]E\YM_P!C\CR-GF9W9\OC=G/?.:ZJB@#@/@C\
M"_!_[//@D>$_ ]A+INB"YDN_(FN9)V\Q\;CN<D_PCC-97QN_9E^'_P"T/>>&
M+KQQI4^I3>&YY+G36AO)8/*=S&6)",-W,2<'/3WKU2B@"&\L[?4;.>UNX([J
MUG1HY8)D#I(A&"K*>""."#7R3XJ_X)4?LZ^*->?5%\*WVC&28S2V>E:G+%;.
M3DE0A)V+D_=CV@=!@<5]>44 <;\)_@[X-^!WA&'PSX&T"T\/:/&V\PVRDM+)
M@ R2.Q+2.0 -S$G  SP*Y3X??LJ_#GX7_&#Q/\3_  ]I%Q:>,?$BW"ZE>27L
MLB2B>=)Y<1LQ5<R1J> ,8P.*]=HH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5_^"U7_ "=-
MX6_[$RU_]+KZBC_@M5_R=-X6_P"Q,M?_ $NOJ* /U3_9._Y-9^#?_8F:-_Z0
MPUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M _%?_@M5_P G3>%O^Q,M?_2Z^HH_X+5?\G3>%O\ L3+7_P!+KZB@#]4_V3O^
M36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBJ]_?VVEV-S>WMQ':6=M&TTUQ,X1(T4$LS,>   22?2@"Q17RU>?\%//V9;&
MZE@D^)T;/&Q5C#HNHRH3[,MN58>X)%1?\/1OV8O^BF?^4#5/_D:@#ZJHKY5_
MX>C?LQ?]%,_\H&J?_(U'_#T;]F+_ **9_P"4#5/_ )&H ^JJX/Q?\=OA_P"
M?'?AWP9XA\5Z=I/BCQ"2-,TVXD(DGYP.V$W$%5WD;F!5<GBOE3XW?\%;O@SX
M3^'FHWGPZUMO''B]AY5CIK:;>6L*.0?WLSS11CRUZE5.YC@# )9?QD^(GQ*\
M2_%;QOJ?B[Q3JUQJWB#49O/GO)FYS_"J@<*J@ *JX"@   "@#^H*BORT_8=_
MX*MZ)IO@[_A$OCMK,]G=:7"%T_Q2;6:Z:\C& (KA8D=_-4=),88#YB&&7^H?
M^'HW[,7_ $4S_P H&J?_ "-0!]545\J_\/1OV8O^BF?^4#5/_D:C_AZ-^S%_
MT4S_ ,H&J?\ R-0!]545\J_\/1OV8O\ HIG_ )0-4_\ D:O9O@O^T)\//VAM
M%O-5^'OB>V\26=G(L5SY4<L,D#,,J'CE577(!P2N#@XZ&@#G_P!KKX_+^S-\
M _$OCQ+2/4-1M%CM]/M)<^7+<RN$CWX(.U22S $$A2 037P[\*?V)OC!^V5X
M'TOXE_%WXWZ]IL'B*%;^QT+3U9HX[9_FC8('6*(,-C!40\$$G/3[E_:T_9_A
M_:<^ _B/P$;U--O;Q8[BPO9%+)#<Q.'C+ <[205;&2%<D#.*_/[P'^U3^TM^
MP=X8L? _Q+^$4WBOP=H4?V:RUBW\Q%2W4D*HO(UDB9%7&U74.!@'V '?&+X1
M?'C_ ()LV.G_ !&\%?%;4?'O@*WNHK?4]%UGS/*C#L%4/"TCKL8A4\R,JZEE
M XYK],/@_P#$O3_C)\+?"WC?2T:&RU[3X;Y(6.6A+J"T9.!DHVY2?5:^2?AO
M_P %2OV?OCU&GA;QI8S>%_MY2.2U\66D4^F2L&#*&E!9  R@[I50 @'-?:V@
MZ/I>@:/:V&B6-GIVE0I_H]K81)% BDY^14 4 DD\>M 'YV_M'>,/'/[47[=P
M_9QTWQOJ'P[\$:-9)=ZC-I+F*ZU%_LR7#88$%N)40*3M&UG(; %<HUCXM_X)
MY?MG?"WP/X>\?ZYXS^'OCR>VLY]#UV?SY8/-N!;;@!\H969'5T5"VUD(('/#
M?\%'/B1X5N/VI= \7?!#6-4U'XP>&4;^VI-!M#<6L*6R%M[.,[G1-Z2 !DV
MARI5@?5O^"=_@NS_ &M/B)?_ +17Q)\9KXR\?Z/=&TM/#:Q>5!H7WO)?9T*[
M2YCVC:&WL2T@)4 _3"OR(\6>"OB%^TG_ ,%&OBG\-=)^,/B;P#IUFLE_"]E<
MW$\,:QQVX\M85N(@H)E)R#VZ<U^N-G>6^H6T=Q:SQW-O(,I+"X=&'J".#7Y+
M:!\</!/[/_\ P5<^+WB?Q]K7]@Z&]M/9K=?9)[G,SI:%5V0H[<A&YQCCK0!Z
MQ)_P2[^+=NOFVG[6WBXW*?-'NM;N,;AT^8:@2/KBL/\ 9Q_:$^,W[,_[65C^
MS[\</$#^,]-US8FD:Y<2F>56D#>1*LS@221R,AC99,E7'!P#N^@KS_@J=^S-
M:V[21_$.6[<=(8=!U$,?INMU'YFOD?P)XKO?^"AW_!1KPO\ $/PUH=[I_@#P
M%#;.;V^3:VRWDDFBW[<J)))Y3M3<3L4G^$X /UIK/\0:W;>&=!U+6+UMEGI]
MM+=SMZ1QH68_D#6A7@_[=GB.]\+_ +(?Q2N=.M[BZO;C1Y-.CBM8V>0_:66W
M8@+SPLK-GL 3VH _/C]E'X+_ +1/[8_@/6/B!!^TAXQ\&6;:S/9PV/\ :E_,
MK;5CD+)MN4"H#+L"X_@-?47P1_8C^-_PU^*OASQ-XE_:9\3>,]"TZX,MUH-[
M<WS0WB[&78PDN64C)!Y4]*^=/V0;?]L&3]G7PYHGPE\.^'_!7A6R-U,FK^(%
M3[7JTSSN[,$D#849"*?+ (3[Y[>U?L\_MW?$?PW\>H/@A^T?X<L_#WBG4)%C
MTK6[-1%#<.^1$K ,4=96!5)(R!NPI7.2 #L?^"@7[4'C+X<ZIX'^$7PGDCB^
M)_CJX6*&\=58V%NT@B5QN!4,[[AO(.Q8Y#@':1YIXM_8%^/W@?P?)XO\'_M)
M^,/$/Q'L(3=OIMY<SFUOG !:%"\S#L0HD5E8A00G44/%S?\ "6?\%JO"=M=G
MSX=#T3$4;\A,:=<2KC/H\^[ZU^D] 'S7^P-^U1-^U9\#X]:U>**V\6Z/<G3-
M9BA7:DDJJK+.J_PK(K9QT#*X' %>!_&KXN?%+]K;]K#5?@+\(O&5Q\/O"7A6
M)G\3>)M.++=/(C*LBHZE7&QV$0167<PD+$J!C$_X)=@^'?VH/VHO#5H=NEV^
MLD)'C 7R;V[C3 [?*Q_(>E2?\$BV_P"$D^(_[2'BRY/GWVH:W;DSMRWSS7LK
M\]?F+*3]!0!C?&WX6_'?_@GOI]E\5?"/Q?U[XF>#+.YACU_0O$TLDBJCLJ*Q
M#2.-KLP3>FUT+)]X9Q^B_P +?B)I?Q;^''AOQGHQ;^S-<L(;^%7^]&'4$HW^
MTIRI]U->=_MM:3!K7[(OQ=M[A0T:>&KVY (S\\41E0_]](M>6_\ !*'5;C4O
MV)_",4[[UL[S4+>+/4)]JD?'YN?PQ0!]?U^='[;7CSQ-H'_!1#]G+1=+\1:M
MINCW\VFB[T^TOI8K>XW:DZMYD:L%?*\'(.1Q7Z+U^9?[>'_*2S]F3_KMI?\
MZ='H _32BOS>_P""P7Q&\1?#+5/@3K/AS4+BTN[74K^Z^SQS2)%<M$UFZ)*J
M,-ZYXQZ$^M:TG_!*_4/BUHR>*?BO\8/%NH?%*\C%R]S9R1?8M.F89,21E261
M"=HV/&,#@*#@ 'Z%T5^>O_!+WXK>.[3QQ\6/@=X]URX\2W?@B[9+*_N)VG9%
MCG>":-7?YFCW+&R _=!(XX YSX_>-/'W[;/[8^H_L]^#/%5YX-^'OA>%I/$=
M_IK,LET4V"8,5(W /(L*QD[=P9R&P  #[@_:@U"ZTC]FCXMWUC<S65]:^$=7
MG@N;>0QR12+92LKHP.58$ @CD$5X7_P2I\5:UXQ_9)T_4=?U>_US4&U>]0W>
MI7+W$I4.N!O<DX'IFO!?VC/V!]9_9;^!/C'Q3\&?B)XKN+*/1KNV\1^&];N(
M[FWOM/FB:.ZD141%5T1FDR5)&TD," #Z]_P27U"WTG]B6WOKN00VMKJNHS2R
M$9"HI!8_@ : /MVBORW^&/ASQS_P51\=>+?%?B/QOKG@OX*:'J#Z=I6AZ%*L
M,URVT-AB05WA&C9WD5^9-J@#.)/CM\ ?&G_!-?3-.^*_P=\?Z]J_@NSNX+36
M_"GB*=9XC"[X4C:JIL+8CR$#H7!#')P ?J)17R#^UA\++K]LW]E[0?&WPTU7
M4])\4+IT>NZ&+6Z>W:[BEC5WLY=K ;F&-N?NNH&0"U>(^"O^"J=IH?[&]YJ7
MB"19_C5HK#0!I-T")+RZVL([V1.#L"HQDZ?O$*_+O6@#]+**^0?^">'[//B[
MX<^![SX@?$W6=5U;XA>,!]KFMM2N9'_LZW=O,$>QCA97)#OP,?*N!M.?KZ@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#\5_^"U7_ "=-X6_[$RU_]+KZBC_@M5_R=-X6_P"Q,M?_ $NOJ* /
MU3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *R_%'AO3_&7AG5] U:#[3I6JV<UC=P;BOF0RH4=<CD95B,CUK4HH ^
M9/\ @BM\#VD9AXG\?("<A5U&RP/89L\TG_#E3X(?]#3\0/\ P8V/_P AU]_T
M4 ? '_#E3X(?]#3\0/\ P8V/_P AT?\ #E3X(?\ 0T_$#_P8V/\ \AU]_P!%
M 'YM_$;_ ((I?#YO!>J'P)XO\3Q>+%B+6']OW-M-9/(.=D@BMD<!NFX'Y<YP
MV,'\F?'7@/7_ (9^+M4\+^)]+N-&U[39C!=65PN'1ATQV92""&&0P(()!!K^
MHJO-?'7[-_PV^)7Q$\-^.O$OA*QU;Q3X?.;#4)@V5YRH=0=LH5OF7>&V-DK@
MDT ?FE^R'_P2)B^)7P^7Q3\8=0U[PQ+J2K+IFBZ0\,-U%"1GS+DRQ2;2V1B,
M %1RQR=H]X_X<J?!#_H:?B!_X,;'_P"0Z^_Z* /@#_ARI\$/^AI^('_@QL?_
M )#H_P"'*GP0_P"AI^('_@QL?_D.OO\ HH ^ /\ ARI\$/\ H:?B!_X,;'_Y
M#KZ)_97_ &-O G[(.F^(+7P7<:Q?RZ[+#)>W>M7,<LK"(.(T'EQQJ%7S)#]W
M.6.2>,>[44 ?-'[>'[5'B+]DCX;Z%XLT/PO:^)8+S5!I]W]KEDC6W#1.Z-E
M>I0C)XZ>M>\> O'&C_$KP7HOBGP_>1W^C:O:QW=K<1,&!1AG!QT8'((Z@@@\
MBJ7Q4^%_AOXS^ =8\&^+=/74]"U2'RIX6.&4@@JZ-_"ZL RL.A K\_\ 3_\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK_ /!:K_DZ;PM_
MV)EK_P"EU]11_P %JO\ DZ;PM_V)EK_Z77U% 'ZI_LG?\FL_!O\ [$S1O_2&
M&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*
M_P#P6J_Y.F\+?]B9:_\ I=?44?\ !:K_ ).F\+?]B9:_^EU]10!^J?[)W_)K
M/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !17@'[<'[1&M?LO? >Z\<Z!IMAJN
MH0W]M:"WU(/Y161B"?D93D8]:QOV%?VRK']K[X;W=]=6UKI'C+2)O)U;2;9F
M**K$F&:/<2=C*".3D,C#I@D ^F***^0OV#_VOO&G[8'PW\=:M?Z1H.A:UI%R
MMIIXMDF:V9WA+*TP,A8J&QD*0<9[T ?7M%?%G[)/[>'B#XJ?&[Q7\'_BQX;T
MWP5X^TMW6RM[%I!%=&+/G1_O&;+;<2*5.'3<1T&?M.@ HKXJ^)?[<GB[5OVN
M=,^!?P:T#1?$EW =FO:QJGFO!8.#F8CRW7Y84QNR<EVV#!'/K_[77[7'AC]D
M3X?V^O:Y;3:OJ^HR-;Z3HUJVQ[N50"Q+D$)&H*[FP2-P !)Q0![M17YP6O[2
M'[>GCZS7Q#X:^!V@Z5H,BB6"UU%5BN&C/(W+/>1R,2/1%XQQ7=?LV?\ !1C5
M?%GQ<B^$7QL\#M\-?B%.XAM'59$M;J8CY8MDA+1E_P"!MSJ^0 02-P!]RT5X
M/^VQ^T%K/[,?P#U/QYH.G6.JZC:W=M;K;:CO\DK+($).QE.0#QS7R9X3_;D_
M;"\=>&].\0:!^SYI6J:-J,*W%I>00W!2:,]&7_2.AH _2NBOSJ_X:X_;9_Z-
MMT__ +\W'_R17VI\ O%?C/QQ\(_#^M_$+P['X3\87:3&_P!'B5@MN5FD5  S
M,>8U1N2?O4 >@T45Y5^TA^TIX,_9=^'LOBKQC=NJ.QAL=.M@&N;^?:2(XU^@
MR6)"J.IY (!ZK17YPZ5^U]^V7\=K(:_\*?@1I&E^$K@"2SN-=E FF3LZR3W%
MNLB$$8*1XXX)K7\!_P#!2CQK\-OB98^!/VF_AO'\.+K4' M]>T\.MBH)P&8,
M\@>/. 98Y6"GJ,9( /T'HIL<B31K)&RNC ,K*<@@]"#3J "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBOG/XN_'+XJ^#?VGOA[X&\,_#J?7_A_K<,#ZQXG3
M3;N9-/9II4=3-'^Z3:B(WS]-^3P10!]&45XI^UC^U5X;_9)^&\?BKQ!87NK2
MW=S]BT_3[$ -<7!1G"L[<1IA22W)&. QXKV6TN/M5K#-MV^8BOMSG&1G% $U
M%%% !1110 45\D?L$_MC>)OVL+SXE0^(M%TG1U\+W=K;VQTP2YE64W )?>[<
MCR5QC'4U];T %%%% !117R=^V]^U_P")/V7_ !C\(='T#1M*U6#QE?W-I>2:
MD)=T"QR6B@Q['7DBY;KG[H]Z /K&BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /Q7_X+5?\G3>%O^Q,M?\ TNOJ*/\ @M5_R=-X6_[$RU_]+KZB@#]4_P!D
M[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHK$\;Z)>^)O!>OZ/INIR:)J.H:?<6EMJ<(R]I+)&RI,O(Y1B&'/:@#;HK\
M7;__ ((O_'2_O9[B?QCX%NY9'+-/<:E?&1SG[S$VAY/U-0?\.5/C?_T-/P__
M /!C??\ R'0!^U-%?BM_PY4^-_\ T-/P_P#_  8WW_R'1_PY4^-__0T_#_\
M\&-]_P#(= '[4U^*?[;G[=^O2?MJZ5K/@O4Y&T'X;WHL[2WCF(@OIE;%X7QP
M5D.Z'/.40$=:\D_::_X)Z^//V4? MKXI\9>*/!]S;W=XMC;6.DWEU+=3R%68
ME5>V1=JJI))88X'4@'Y>H _J%^'/C[2/BGX#T#Q?H$_VG1]:LHKVV?OM=0=K
M#LRG*D=B".U='7\VG[,O[,^O_M5>.KKPCX8UW0-'UJ&S:]CCU^XFA6X164.L
M9CADRPW!L'' )&<''U%_PY4^-_\ T-/P_P#_  8WW_R'0!^U-%?BM_PY4^-_
M_0T_#_\ \&-]_P#(='_#E3XW_P#0T_#_ /\ !C??_(= '[4T5^*W_#E3XW_]
M#3\/_P#P8WW_ ,AU]W_\$[_V2?'_ .R;X3\6:5XX\5Z?KL>J7-O+8:=I-Q/-
M:V0C5Q(ZF6-"&DWH" N,1+R<\ &)_P %>?\ DS;4?^PU8?\ H;5\6P^$O$'[
M!_\ PHG]H[P5;SWG@SQ/X>TV#Q-IL;':99+:-IXV/83;?-0GA94/;:#]I?\
M!7G_ ),VU'_L-6'_ *&U>E_ [X9Z!\9/V#_AWX,\3V8O=$UCP3IMM/'QN7-K
M&5D0GHZ, RMV90: /;/ OCC1?B5X-T;Q3X=OH]1T35K5+NTN8^CHPR,CLPZ%
M3R""#R*_//\ X(A_\DL^)?\ V&;?_P!$&LW]AGXF:]^QO^T-KG[+OQ*NR=(O
M;LS^%M3E&V)I)"2@0GI'<#HH/RS!EY9VQI?\$0_^26?$O_L,V_\ Z(- '2?\
M%/?V9]69-+_:'^&_F6'COP:T=QJ+6:CS)[:([DN,?Q/#CYLYS'D'A #=^(__
M  4RTC_AB?2_B!X<DA3XD>(MVB6NCQ_.UGJ2JHN)-O)*1AUD7.=WFP@_>./O
M6XMXKJ"2">-)H9%*/'(H964C!!!Z@CM7Y"?LJ_L[^"(/^"IOCSPS_9GF:#X-
M:\UC1["1MT<,Z2P"($$<K'YY*]P40DG'(!]C?\$ZOV1Y/V<_AC+XA\4Q--\3
M/%@6\U>>X)::UC8[DM2QYW G=(>[D@Y"*:\2_P""M7A7Q#X=\;?!GXP6NBR>
M(_"_A&_!U.SP3%&RW$,R"3@[4EV-&6(P"J@\L ?TFKRO7OVB/AE!\8K/X,ZK
MK*2>-]7@9DT.XT^=HYH3#)(=TIC\D@I&_P N_)/&,\4 >:_"K_@I)^S_ /%6
MVMO+\=6WA?490-^G^)E-@\1/8RM^Y/\ P&0U?^.W[(WP_P#VL_%W@'Q_)XBO
M+6\\-2>;9ZEX;GMW6[42I*BM(R."$=&*XZ>8U8_Q/_X)E_L^?%"2>X?P6/#%
M_,23=^&;AK+!/I",PC_OW7PY\;O@IX[_ ."4_C'PU\0OAMXVOM<\#ZMJ'V.\
MTG4%V+(P4N(+A5_=R;XTDVR*JLI4X ZD ^P/^"MG_)EOB#_L)Z?_ .CQ5[]C
M/]I+X1^%_P!E?X7Z3K/Q3\%:1JMGH<$-S8WWB&T@G@<#E71I RD>A&:P?^"I
MFLP^(OV#[[5K8,MO?W6EW4:OU"O*C#/O@UPO[*__  3;^ _Q0_9U^'WBSQ#X
M8O;O6]8TB&[O)H]6N8U>1AR0JN /H!0!]?\ _#6/P0_Z+)\/_P#PJ+'_ ..U
MZ;I^H6NKZ?;7UC<PWMC=1+/!<V\@DCEC8!E=&!PRD$$$<$&OD?\ X=/_ +-O
M_0H:A_X.[O\ ^.5]7>&?#UCX1\.:5H6F1M#INF6D5E:QLY<K%&@1 6/)PJCD
MT :5?EC\;-,3]K#_ (*Q:!\/=>_TOP9X*MXWEL9&W13".W%W*"AX/F2O%$_J
MB#T%?J=7Y>Z*P^$__!:34TU0_9;/Q;:,+*:0X63SK%&7D^LT#QC_ &L"@#]0
M(XTAC6.-51% 5548  Z "O&?VK/V6?#'[6GP[@\+>(KB;39+6]CO;35+.-&N
M+=APZKN'1T)4CIG:<':*]HKB_C%\7O#7P)^'>J^-O%UW)9Z#IOEB>2&,R2$R
M2+&@5!RQ+..!VR>U '/ZAKGAC]D7]GF*Z\0ZYJ-[X:\&Z7%;'4-099;RX1 L
M<2?*JAI&)1%X&21D]37Q_P""_P!J#]KK]JJVN?%/PB\!^%_"'@%976PN_$CL
M\U]L)# .6 ?D%<I&%!RN\E215_X*E?%O3/BY^PMX2\6>![Z;4/"FN>)[</=-
M;RVYDB2*[&&2158#SHUYQ@E1C((-?;G[/.BZ=X>^ OPYT[24C33K?P]8+#Y:
MX#+]G0[OJQ)8GN230!\T?L\?MU>,+CXV+\$_C[X-M_ WQ#N.=-OM/)%A?C!*
MJ-SOR^QMKJ[*[ KA6&#J_P#!0']L+Q)^R;KGPEDTF.P?0]>U&X36S=6K3S+:
MPM;%C#AUP^R63KGG%>'_ /!7Y8O#OQ*_9W\3Z;&B^)H-3N1"RC#RK#-9R1@M
MZ*[''_71J7_@LUI\6K:Q\ ;&X&Z"ZU34(9%]59K(']#0!T6O_'S]MGQYX?N?
MB+X&^&^@>'_ GDG4-,TC4?+GU.]L\;U=T,NXL4YV@1D@_*&X)K_#?_@I1\2_
MVDO!^C>'/A%\-+34OBVZ2R:W)?2,FC:9"A"K.&9U)\PMPC/E2I'[SC/Z+QQI
M#&L<:JB* JJHP !T %?F?_P10T^WAT/XQW:1JL[ZI90%@/X%6<@#\6- &UX3
M_;6^/OP'_: \(?#S]HOPQHHTCQ9-';6.M:.@&QGD$:NK(Q1U5V0.A574,&]
MWJ7_  4%_;$\2_LDZQ\)YM'@L9]%UW4+E=:%S;&:;[-"UL6\G#J ^V63&<C.
MVO)?^"N/_)0/V:6_B'B"ZP>_^ML*A_X+ :7::YXP_9QT[4-OV"\UR\M[C<,C
MRWDL5;/M@F@#J+7XR_ML?&'PTOC[P)X%\&^%_"EPAN])T/6'9]2OK8C,;.6<
M+EA@C_59!!'!!/KG[$G[:D7[4FGZ_H7B#1/^$3^)/AF3RM8T7Y@A&\H9(P_S
M* ZE61LE#C).X5]/001VL,<,,:Q0QJ$2.-0JJH&  !T %?FGX!2/PS_P6H\;
M6>A_NK34=*9M1BA&U=SZ?;SOG'7,JHY_VF/>@#V;]J[]O'5OAK\4K#X.?"'P
MBOC_ .+-Z$WV\V[[+8[T\Q0ZJ5+MY?SGYD5%(9FZ@>=^,/CY^VO^SSH9\;>/
MO G@WQ?X.MR)]5M=#9A<V$&?F^9'.T #)?;*J@Y/J.8_85L1K7_!2C]I35M;
M02:W8W&HPV@F 9HX3J 0%3[1I$H/]UO<U^E>J:;::UI=YI^H6\=U87<+P7%O
M,,I)&RE65AW!!(/UH \A\%_M9>!?&_[-MU\:[.>X3PO96$][>6S*INK=X0?,
MMV4-CS,@ #.&W*0<,#7RMX%^/7[9O[3WA_\ X3?X;^&O!7@OP3=/)_9::RYD
MN+I$8J3N);/S!ANV1@D''')\Z_X)3>"++XO?L_?M ?#+5)9'\*ZE=1V\=U'C
M>K3P21F5 1@.HBA<9XR!5CPO\,_VV/V&["30? MOIGQ4^'5C-))9V:HEQL1G
M+';"7CN49B2QCC9T#%L9SD@'T!^R'^VQXS^(OQF\1_!3XQ^%+#PG\2M%@:='
MTUR+>[5-A9-A=_GV.L@97*LNX@+@9M_M!?M8>-OAC^V]\(_A-H\6E-X6\56]
MM+?O<VS/<AI+F>-O+<. ORQ+U4\YK"_93_X*%:#\8OBP_@/Q[\/Y/AC\5+A?
M*07,1Q>NB%C$Q=$DB?8,JCY! P&S@'S7]L;_ )2I?LY?]>5C_P"EMW0!Q?\
MP67N/B@T&DPZK;:,OPI7583H]Q"3]O:\^R/Y@D&[[G^MQP.@K[,^"_Q'^*WP
MY^$OC#Q;^T:OAO1=.T6W2\M)O#Q+ VRQDN&!=LN3L"J.23@=:^?/^"VG_) O
M O\ V,P_])9ZZW_@K;JMYI_[%$%O:JS07VL:=;W14X B"R2@GU&^./\ $B@#
MF/"'[4G[6/[5D=_XE^#/@7PQX3^'B3M'IVH>*"S7-]L)##=OVM\RD':@522N
M]BI([[]G;]MSQI<_&L?!+X^^#;7P1\1+B,RZ7?:<Q%AJ2 $@+N=^6"/M9796
M*LN$8;3YA\#_ !;^VYX8^#?@C2_!OPL^&=QX4MM&M%TNXFNF\R>V\E3'*^+]
M?G=2&8X&2QX'2N3^+7P-_; _:"^+OPQ\:>,/ASX.T>[\&:C%<PW&@:E'$TD8
MN(I2)/,NI2VTQDKMQ]]NN1@ _4RBBB@#\R_^",/_ "%?C[_V$]/_ /0KVNM^
M./\ P4/\<?!O]L3Q=\+[3PO;^+=/BL;2#P]I%C RWMWJ5Q#;/&DDNX@1YEE)
MPF< #WKDO^",/_(5^/O_ &$]/_\ 0KVDM=+@U+_@MWJ$DZ!S9Z8MQ$& (#_V
M-&@/X!S0!?\ B1^T#^W3\$?#=U\0O%?@;P;=^%;?]]?:7:*)C81$@9;RY_,P
M,_>#.%ZMP#7V-\"_VEO#?QF_9WT_XM2/'H6D?89KK5(YY0XT]H-PN%9L#(78
MS X!*E3@9Q6I^T\JR?LU_%A64,I\):L"",@_Z'+7YI_"74K[3O\ @B_\39;%
MW$QU9X#M//E27EFDH^A1WS]30!Z]X6_;$_:9_:X\0ZO?_ +P3H6@_#[2[DP1
MZQXI!+W;@9V,V[&X@@E(U.S<-S\@GYN_;+^.'Q$^(WQ@^"7@_P"+/@F'P=X^
M\)ZW))<OI[EK#4+>YGL_)GMR7<X_T>13\S#(Z@[E7]%O^"<&DV&D_L5_#!+!
M4V3V4US*R+@M,]Q*TA/J0Q*_\!%?-W_!6W0K!?B7^SEK06--3;7);-F ^>6$
M36C@$^B,6Q_UT/K0!]Q?'[XY^'/V<OA7K'COQ0\AT[3U54MK?!FNIG.V.&,$
M@%F)^@ )/ -?''A'XY?MM_'OP_'XY\$>!O!7A3PE=9N-*T_6F<W5];GE&+-)
M\P(/#XB# 9 P1GG_ /@MC>7TW@OX2Z+"@-E>ZS=2R&1]L?FI'&D88Y&.)I.>
MP!KN[/Q_^WUI]G!:6WPB^%L%M!&L444=RP5%48"@?VAT  H [[]D/]M;4_C-
MXTU[X6_$WPH/ /Q=T!#+=::A(MKN,$;GA#,S @.C;=SAE8.K,,[>1_:L_:Z^
M)_[(_P"T!X3G\16&EZK\"]?G6)[^VL9!?69VXEC9Q(5+I_K5&T;T!4<J2/,/
M"/P#_:@\;?MN> /C5\0? GACP\-+V66H2>']0C6-K;9-&TC(UQ*[/LF*\'D*
MHQQD_9/[87A/P!XQ_9Q\;6GQ+N%L/"D-BUU)J&T-+9RIS%+".\H? 51]\MLY
M#$$ XW]M/]LS1_V9_@O:Z_HLUGKGBGQ&@3PS9AO,BN=RAOM)"G+0HK*W!^8L
MBY&[(]$_9HU#XG:U\)-)U;XN)IMIXPU$?:I--TRU:!+&%@/+A<,[$R@<MR,%
MMN/ER?R(_P"";K>'?B1^T_X(M/BQJU_?G1=*9/ ]EJHS:22QRNT<8+'HA\YD
M4<%TQG*A6_<N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#\5_P#@M5_R=-X6_P"Q,M?_ $NO
MJ*/^"U7_ "=-X6_[$RU_]+KZB@#]4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\
MFL_!O_L3-&_](8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BO_ ,%J
MO^3IO"W_ &)EK_Z77U%'_!:K_DZ;PM_V)EK_ .EU]10!^J?[)W_)K/P;_P"Q
M,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'XK_P#!:K_DZ;PM_P!B9:_^EU]11_P6J_Y.F\+?]B9:_P#I=?44 ?JG
M^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M6TF#RMI & H3 X Z=,#T% %OX8_%GP?\9_"T/B/P1XAL?$FC2'9]HLI,F-\
ME)$.&C< @E7 89''-=;7P!\#_P!COXD?LK_MK:EJ7PXM=_P(UV$&_M[K4T'D
M[E<B-8R2[O#+RC%?]7(5W$EC7V'\9/CGX'^ 'A)_$GCOQ!;:#INXI%YN6EN9
M,9\N*-06D;'90<#DX'- '>45\-Z?_P %AO@5=:E'!<Z?XRTW3Y'V)JUUI$9M
M6QC.-DS2'&>?DS7V1X+\;Z!\1O#-CXB\,:O9Z[HE\GF6]]8RB2.0=#R.A!R"
M#R""" 10!N45\S:E_P %$/@YH.I?$FRUG4[_ $:7P'>_V=J'VRV4?:K@R21B
M*U57+2L3"YZ#"C<< $CBOA?_ ,%8_@?\3?'&G^&#'XD\*W-_(D-M>^(;*&*U
M>1R BEXII"F[(PS +SR10!]G45\A_&S_ (*C?!/X)>-+WPO<RZYXKU33W,5\
M?#-I%/#:2 X9'DDEC4L"<'86P<@X((KVS]GW]I'P)^TYX-D\2>!=3>]M8)?L
M]W:W,1AN;27 ;9(AZ9!R&!*GG!.#@ ]0HKY@UK_@HU\&/#.J?$33];U/4='N
M/ ]^-+OENK0$W=R9)8Q':JKLTIS"YY"@*,G SCDO!G_!6#X(>*/%UKH.IQ>)
M_!1NRHM]1\3::D%I)N.$;?'+(44]=[JJ@<DCF@#[,HIL<B31K)&RNC ,K*<@
M@]"#7R?\8O\ @IS\$?@_XJG\-&_U;QGK=NYBN+7PI:)=B*0'!C,CR(A8<Y"L
M<8(.#Q0!]945\Z_L[_M[_"#]IC5FT7PSK-QIGB/;O31=>A%K=2@ D^7AF20@
M DJC$@#.,<UZ_P#%#XI>%O@SX)U#Q;XRUB'0] L5!FNI@S<DX5%506=B> J@
MD^E '5T5\+_\/AO@L)PQ\.>/1I9?8-7_ +'@^RXSC=G[1NQGC[N<]J^N/A/\
M7/"7QP\$V?BSP3K4.N:%=$JMQ$&5D=?O1NC ,CC(RK 'D'H10!R7[//[4O@3
M]IZRUZZ\#W%]/%HMPEM=_;K4P$.P8C;D\C"FO0Y/&F@Q^+H?"S:Q9?\ "236
MCWR:2)E-S]G5E5I3'G(0,ZC<1C)Q7S+^R5\9_@'=?#[XF^)?A'X2O/"^B^'L
MW>O1_8EADN&CBDDW(OFMN(5'ZD<FO@[X7_MU?#GPA_P4"^(_QHU"'7'\(>(-
M*:RLTBM$:[#D68&]#( !_H[]&/;UH _:6BN0U#XL>%M#^&</C[6]6@T'PM)8
M1:BU[J3B(1Q2(&0-R?F.X *,DDX&3BODNZ_X+"? J#4C##8>,KS35D\MM8@T
MB,6BGMG=,)/PV9]J /N.BN.^$_Q?\(?'#P;:>*?!.N6VO:+<<": D/$X )CD
M0X:-QD95@#R#T(KL: *FK:M8Z#I=WJ6IWEOI^GVD33W%W=2K'%#&HRSN[$!5
M !))X%?'?C#_ (*W?L^>%=:FT^VU37/$:Q$JUYH^F%H"P."%:5HRWU (/8FN
M+_X+0>)M>T;]G/PUING/-!H^JZ^D6IR1$@.J0R/%$^/X68;\'O$/2OHK]G'X
M#_!'1?A#X;?P%X;\.:SHES912+K#6<-Q/?-L&9)I""Q?.<J3\IRN!C% $?P
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
M6]4_X*)?!KP_JGQ'L-;U2_T6;P+??V;?F\M1_I5R9)4$5JJ,S2DF%ST& ,G
MR0 ?35%?$'A'_@L!\!O$VO0:=?1>*O"\4SJBZAK.F1"WY. Q,,TC!>G)7O\
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
M%^TMX?\ V<_^"D'QR/B^X_L[POXCU_4M.GU-E8QV<XO7>%Y, X0X=2>VX$X
M-?4'[>7[<?PUT7]GWQ/X6\&^+M'\:>+O%FGR:/96.@7B7OEQW"^7)*[1%@F(
MW;:"=S,5P,9( /+/A;^TGXBTO_@D#XA\1QWLS>(/#\,GA:WOA(?-1)+F*")@
MW9HX;E0I[>6.]>R_\$KO@3X>^'/[,?A[Q?%I\$GBOQ6LM]>ZF\2F81>:RQ0J
M_41A$5MN>69C6+\+OV,]>A_X)EZC\);V%;7QEX@T^759+6X.T17K3+<00OG[
MI'E0HQ[,&/:N:_X)O_ME>!/#OP5L/A1\1=?LO ?C+PC-/8F'Q%,+))XO.9EP
M\I"B1"YC,9(;Y 0#G@ R?^"NGPQLO >D^!?CMX2CCT'QWI&OP6DVHV4:I)<
MQO+#+(?XVC> *"<Y60@Y  '4?\%(O OC#]I#]D7X?>+O!FF3:ZEG-:>)+W1;
M5"YEMY;1CYBQ_>?9YF-J\[9&/:O*_P#@HS\>=+_:\\0> O@'\&[RW\;:A<:R
MM]?:AIC^;:QR+&T<:B9?E9%6:621P2JA5YZX^EOVPOCOXT_8A^$7P[O/!OAN
MQ\2>%-/>WT;6+F_BE:2UAC2)(F41NH4NJR+N;Y0Y08.<$ \L^&G_  58^ _C
MKPF/!GQ"\+WO@*VDM?L%WIT]@+O2U3;L:)?*&\*.1@Q# QSZ?1?[%GP5^%GP
M=^&-V?A#XGN_%7A37+PWWVR?48[N/S@HC8*410IPJA@1N^4 ]*XWQI\3/V.O
MVA? W_"1^,-;^'>K6EQ '>35;B"WU6'*D^7C*W*/A3\J\G'&:^>/^"/^CW,/
MQ$^-^H>%3J(^$;WP@T=KX,!,PFE,)Y_Y:+;E=^!GYTSVH T?^"*O_(J_&#_L
M-6O_ *+EJW\ O^4Q7QM_[%]__0=-JI_P15_Y%7XP?]AJU_\ 1<M<_I7Q4\*_
ML_\ _!73XKZOXZUB'P[HVHZ,MO%?7BL(]\EM8S*,J#@$1.,GC(QUXH F_P""
MOGQ.LI?BA\'_ (;>(M1N++P*TR:[X@CLU+2O"9_)#@#JRQI<[1ZOSVQZCH?_
M  4\_95\-^#X/">F6>H67AF&W^R)I,7A_%MY1&"ACS@@Y.<]<G.<UQ/_  4U
MT6_TGQ9\$_VF/"MI%XG\-^'Y;5KP0@E);8RK<V[,<']U(&D0L1P77^]7TWX6
M_:^_9J\5>!X_%,7C?P;IUF8O,EL]3E@MKZ$XR4:V;$A;@@!5.['R[J /BG_@
MG3\6/"^G_MW_ !$\,?#*XN8OA7XLLY;_ $_3KF$Q>3-&$E 5#R@3?<QCU7;G
M.!7ZR5\8?L:_M5:]^U%\9O'<VA>!-'TGX1Z(7ATSQ$MC)#>W,I*!(V8ML)9?
M,D8!045HU/)R?L^@#D/BQ\)O"WQN\":EX/\ &6E1ZOH5^H$D+$JR,#E9(W'*
M.IY##^1(K\^M:_X),^/OA;JESJOP'^-^I^''=MRV.HS36;''0/<6QQ)Z8,('
MYUVW_!53P;X^T.V^'OQE\"2WTP\#WPGU2RMW<QA%ECEAGDC4C<B.C*W!P) 3
M@ FO3?A'_P %.O@-\3?#-K>ZEXM@\%:P8P;O2-=#1- ^.0LNWRY%R#@J<D8R
MJDXH ^79OVLOVKOV(?$&D1?'K1(O&_@.ZG%M_:\"PM)CD_NKF(*/,P&8).NY
M@IY ^8>S?\%/OCTB_L-Z=K'@_4&ETOQ]>65E'>0MM9K*6&2Y;W&Y80C+UP[
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
M6@_LH_&SQ+X"^+/A^[\%^+_$L=I#9ZIJ\;1& $%TMY%89C64R(P?IE5#8P"
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
M6VO?\%1OVB+?X@_$B*UM? 'P_MK6-/#-O+OBN+QUW$%#SLDDC:1RPY58X_F
M)'ZPJH50 , < "ORF^+GPQOO^"67QW\'_%'P!!?:A\)=8@AT7Q#I[R&1PZH
MY8GC>X0SH> )%D7Y5(!_4/PCXLTGQWX7TKQ%H-]%J6C:I;)=VEW"<K+&X!4C
M\#T/(/!H UZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH _%?_@M5_R=-X6_[$RU_P#2Z^HH_P""U7_)TWA;_L3+7_TNOJ* /U3_
M &3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP_XE?L1_ OXN:M<:IX
MH^&NCW>IW+%Y[RT$EE-,QY+N\#(78_WB2?>O<** /%?A7^Q?\$O@KJT.J^#_
M (=:3IVJP<PW]QYEY<0G^]').SLA]U(->U444 >-_%S]CSX-?'35I-5\;^ -
M,UC59%5)-0C:6UN9 HPNZ6%T=L#CDG@ =A70_"/]GOX<? >TN+?P%X.TSPU]
MH 6>>UB+3S '(5YG)D8 ] 6(%>AT4 <3X;^"G@7P?\0M?\<Z+X7T_3/%FO1)
M%J6J6\6V2X56+<CH"Q(+$ %RJEB=HQ'H_P #? 7A_P")6I?$'3O"]C:>--2C
M:*[UJ-3Y\RMMR&.<<[$[?PBNZHH **** "BBB@#)\6>$](\=>&]1\/Z_80ZI
MHVHPM;W=G."4FC/56QV-4_A_\//#?PK\*V?AKPEI%OH6@V9=H+"U!$<9=R[X
MR3U9F/XUT5% &-XN\':%X^\/7FA>)-(LM=T:\39/8ZA LT4@]U88R.H/4'D5
MX3IG_!.G]G'2->75X/A7I;W:MN$=S<7,]OG_ *X22M$?IMKZ/HH BM;6&QM8
M;:VACM[:%%CBAB4*B*!@*H'   P *Y/XH?![P5\:M 31?'/AG3_$VFQR>;'#
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
M^TC-=O\ $[X2^#_C-X>BT+QOX?L_$FD17"W:6EZI*+,JLJOP1R [#\37744
M5]/T^WTG3[:QLX5M[2VB6&&%.B(H 51[  "C4-/MM6T^YL;V".ZL[J)H9H)5
MW)(C AE([@@D?C5BB@#BOA;\%_ _P3TF\TSP+X9L/#-C>3_:;B&Q0J)9-H7<
M222> !6OXZ\":!\3/"M_X:\4Z5;ZWH-^%6YL+H$QRA75US@]F53^%;U% &+X
M,\&:)\//"^G^'/#>FPZ1H>GQ^5:V-N"(XER3@9]R3^->4?$O]B/X&_%[Q%/K
MOBKX<Z7?ZQ<2"6>]@>:TDG<8^:0PNF\\#.[.>^:]QHH Y/X:_"?P=\'/#JZ%
MX)\-Z?X:TH-O:WL(0GF-_>=OO.W;<Q)P .U6?'WPZ\,?%+PW/X?\7Z#8>(]&
MG(9[/48%ECW#HPS]UAV88([&NCHH ^>?#O\ P3Y_9W\*^(%UJP^%FD&^602K
M]LDGNH58="(99&C'X+UYKZ$CC2&-8XU5$4!551@ #H *=10!X%\0/V"O@#\3
M]9N-6\0?#+2I-1N'\R:>PDGL#(W4LWV>2,%B>I/)[YKT3X4_ [P#\#M)FTWP
M'X4TWPS:SD-/]BAQ).1G!DD.7?&3C<3C-=S10 53UG1[+Q#H]]I6HVZ7>GWT
M$EM<V\GW98G4JZ'V()'XU<HH Y'X8_"7P?\ !GP]+H7@CP_9^&](EN&NWM+)
M2$:9E56?DGDA%'X"JOA'X(^!/ ?C37_%WA_PQ8Z5XEUYG?4]2MU(ENV=_,8N
M2>[_ #?6NXHH P?'7@30/B9X5O\ PUXITJWUO0;\*MS870)CE"NKKG![,JG\
M*D\&>#-$^'GA?3_#GAO38=(T/3X_*M;&W!$<2Y)P,^Y)_&MJB@#PCQU^PO\
M ;XD^+)/$OB#X::3=ZU+)YTUQ TMLL[\Y>2.)U21CDDE@23R<UUEK^S7\+K'
M6_"NKVO@;1[34?"T(M]%FMX/+^P1AF;;&%P!\SNQXY+$GK7I=% $-Y9V^HV<
M]K=P1W5K.C1RP3('21",%64\$$<$&OGC4_\ @G7^SEJVKKJ4_P *])2X#,VR
MUGN((,DY/[F.18\>@VX':OHVB@#'\)^#]#\!Z!::'X;T>QT+1[5=L%CI]NL,
M,8]E4 <]SWKE?AW^S[\.OA-X@U77?"7A+3]$UK505OM0A5FGN 7WMN=B2<M\
MQYY(!.<"O0J* ,#QUX"\._$[PM>^&_%6CVNO:%>A1<6%['OCDVL&4D>H9001
MR"!47P]^'/AOX4^%[;PYX2TF'0]"MF=X;"W+>7&78LVT$G +$G XR2>]=)10
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*_
M_!:K_DZ;PM_V)EK_ .EU]11_P6J_Y.F\+?\ 8F6O_I=?44 >,^&_^"C7[1'@
M/P[I?AG0OB%]AT31;6+3K"U_L73I/)MX4$<:;GMRS855&6))QR2:TO\ AZ-^
MTY_T4S_R@:7_ /(U%% !_P /1OVG/^BF?^4#2_\ Y&H_X>C?M.?]%,_\H&E_
M_(U%% !_P]&_:<_Z*9_Y0-+_ /D:C_AZ-^TY_P!%,_\ *!I?_P C444 '_#T
M;]IS_HIG_E TO_Y&H_X>C?M.?]%,_P#*!I?_ ,C444 '_#T;]IS_ **9_P"4
M#2__ )&H_P"'HW[3G_13/_*!I?\ \C444 '_  ]&_:<_Z*9_Y0-+_P#D:C_A
MZ-^TY_T4S_R@:7_\C444 '_#T;]IS_HIG_E TO\ ^1J/^'HW[3G_ $4S_P H
M&E__ "-110 ?\/1OVG/^BF?^4#2__D:C_AZ-^TY_T4S_ ,H&E_\ R-110 ?\
M/1OVG/\ HIG_ )0-+_\ D:C_ (>C?M.?]%,_\H&E_P#R-110 ?\ #T;]IS_H
MIG_E TO_ .1J/^'HW[3G_13/_*!I?_R-110 ?\/1OVG/^BF?^4#2_P#Y&H_X
M>C?M.?\ 13/_ "@:7_\ (U%% !_P]&_:<_Z*9_Y0-+_^1J/^'HW[3G_13/\
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
MBF?^4#2__D:C_AZ-^TY_T4S_ ,H&E_\ R-110 ?\/1OVG/\ HIG_ )0-+_\
MD:C_ (>C?M.?]%,_\H&E_P#R-110 ?\ #T;]IS_HIG_E TO_ .1J/^'HW[3G
M_13/_*!I?_R-110 ?\/1OVG/^BF?^4#2_P#Y&H_X>C?M.?\ 13/_ "@:7_\
M(U%% !_P]&_:<_Z*9_Y0-+_^1J/^'HW[3G_13/\ R@:7_P#(U%% !_P]&_:<
M_P"BF?\ E TO_P"1J/\ AZ-^TY_T4S_R@:7_ /(U%% !_P /1OVG/^BF?^4#
M2_\ Y&H_X>C?M.?]%,_\H&E__(U%% !_P]&_:<_Z*9_Y0-+_ /D:C_AZ-^TY
M_P!%,_\ *!I?_P C444 '_#T;]IS_HIG_E TO_Y&H_X>C?M.?]%,_P#*!I?_
M ,C444 '_#T;]IS_ **9_P"4#2__ )&H_P"'HW[3G_13/_*!I?\ \C444 '_
M  ]&_:<_Z*9_Y0-+_P#D:C_AZ-^TY_T4S_R@:7_\C444 '_#T;]IS_HIG_E
MTO\ ^1J/^'HW[3G_ $4S_P H&E__ "-110 ?\/1OVG/^BF?^4#2__D:C_AZ-
M^TY_T4S_ ,H&E_\ R-110 ?\/1OVG/\ HIG_ )0-+_\ D:C_ (>C?M.?]%,_
M\H&E_P#R-110 ?\ #T;]IS_HIG_E TO_ .1J/^'HW[3G_13/_*!I?_R-110
M?\/1OVG/^BF?^4#2_P#Y&H_X>C?M.?\ 13/_ "@:7_\ (U%% !_P]&_:<_Z*
M9_Y0-+_^1J/^'HW[3G_13/\ R@:7_P#(U%% !_P]&_:<_P"BF?\ E TO_P"1
MJ/\ AZ-^TY_T4S_R@:7_ /(U%% !_P /1OVG/^BF?^4#2_\ Y&H_X>C?M.?]
M%,_\H&E__(U%% !_P]&_:<_Z*9_Y0-+_ /D:C_AZ-^TY_P!%,_\ *!I?_P C
M444 '_#T;]IS_HIG_E TO_Y&H_X>C?M.?]%,_P#*!I?_ ,C444 '_#T;]IS_
M **9_P"4#2__ )&H_P"'HW[3G_13/_*!I?\ \C444 '_  ]&_:<_Z*9_Y0-+
M_P#D:C_AZ-^TY_T4S_R@:7_\C444 '_#T;]IS_HIG_E TO\ ^1J/^'HW[3G_
M $4S_P H&E__ "-110 ?\/1OVG/^BF?^4#2__D:C_AZ-^TY_T4S_ ,H&E_\
MR-110 ?\/1OVG/\ HIG_ )0-+_\ D:C_ (>C?M.?]%,_\H&E_P#R-110 ?\
M#T;]IS_HIG_E TO_ .1J/^'HW[3G_13/_*!I?_R-110 ?\/1OVG/^BF?^4#2
M_P#Y&H_X>C?M.?\ 13/_ "@:7_\ (U%% !_P]&_:<_Z*9_Y0-+_^1J/^'HW[
M3G_13/\ R@:7_P#(U%% !_P]&_:<_P"BF?\ E TO_P"1J/\ AZ-^TY_T4S_R
M@:7_ /(U%% !_P /1OVG/^BF?^4#2_\ Y&H_X>C?M.?]%,_\H&E__(U%% !_
MP]&_:<_Z*9_Y0-+_ /D:C_AZ-^TY_P!%,_\ *!I?_P C444 '_#T;]IS_HIG
M_E TO_Y&H_X>C?M.?]%,_P#*!I?_ ,C444 '_#T;]IS_ **9_P"4#2__ )&H
M_P"'HW[3G_13/_*!I?\ \C444 '_  ]&_:<_Z*9_Y0-+_P#D:C_AZ-^TY_T4
MS_R@:7_\C444 '_#T;]IS_HIG_E TO\ ^1J/^'HW[3G_ $4S_P H&E__ "-1
M10 ?\/1OVG/^BF?^4#2__D:C_AZ-^TY_T4S_ ,H&E_\ R-110 ?\/1OVG/\
MHIG_ )0-+_\ D:C_ (>C?M.?]%,_\H&E_P#R-110 ?\ #T;]IS_HIG_E TO_
M .1J/^'HW[3G_13/_*!I?_R-110 ?\/1OVG/^BF?^4#2_P#Y&H_X>C?M.?\
M13/_ "@:7_\ (U%% !_P]&_:<_Z*9_Y0-+_^1J/^'HW[3G_13/\ R@:7_P#(
MU%% !_P]&_:<_P"BF?\ E TO_P"1J/\ AZ-^TY_T4S_R@:7_ /(U%% !_P /
M1OVG/^BF?^4#2_\ Y&H_X>C?M.?]%,_\H&E__(U%% !_P]&_:<_Z*9_Y0-+_
M /D:C_AZ-^TY_P!%,_\ *!I?_P C444 '_#T;]IS_HIG_E TO_Y&H_X>C?M.
M?]%,_P#*!I?_ ,C444 '_#T;]IS_ **9_P"4#2__ )&H_P"'HW[3G_13/_*!
MI?\ \C444 '_  ]&_:<_Z*9_Y0-+_P#D:C_AZ-^TY_T4S_R@:7_\C444 '_#
MT;]IS_HIG_E TO\ ^1J/^'HW[3G_ $4S_P H&E__ "-110 ?\/1OVG/^BF?^
M4#2__D:C_AZ-^TY_T4S_ ,H&E_\ R-110 ?\/1OVG/\ HIG_ )0-+_\ D:C_
M (>C?M.?]%,_\H&E_P#R-110 ?\ #T;]IS_HIG_E TO_ .1J/^'HW[3G_13/
M_*!I?_R-110 ?\/1OVG/^BF?^4#2_P#Y&H_X>C?M.?\ 13/_ "@:7_\ (U%%
M !_P]&_:<_Z*9_Y0-+_^1J/^'HW[3G_13/\ R@:7_P#(U%% !_P]&_:<_P"B
MF?\ E TO_P"1J/\ AZ-^TY_T4S_R@:7_ /(U%% !_P /1OVG/^BF?^4#2_\
MY&H_X>C?M.?]%,_\H&E__(U%% !_P]&_:<_Z*9_Y0-+_ /D:C_AZ-^TY_P!%
M,_\ *!I?_P C444 '_#T;]IS_HIG_E TO_Y&H_X>C?M.?]%,_P#*!I?_ ,C4
M44 '_#T;]IS_ **9_P"4#2__ )&H_P"'HW[3G_13/_*!I?\ \C444 '_  ]&
M_:<_Z*9_Y0-+_P#D:C_AZ-^TY_T4S_R@:7_\C444 '_#T;]IS_HIG_E TO\
M^1J/^'HW[3G_ $4S_P H&E__ "-110 ?\/1OVG/^BF?^4#2__D:C_AZ-^TY_
MT4S_ ,H&E_\ R-110 ?\/1OVG/\ HIG_ )0-+_\ D:C_ (>C?M.?]%,_\H&E
M_P#R-110 ?\ #T;]IS_HIG_E TO_ .1J/^'HW[3G_13/_*!I?_R-110!Y3\5
MOC;XT_:1\16_B;XC:U_PD6MVMJNG0W7V6"UVVZN\BIM@1%.&ED.2,_-UP!@H
%HH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804676344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001412408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PHREESIA, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-2275479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">434 Fayetteville St<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Raleigh<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">27601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">654-7473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.01 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PHR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,560,759,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,946,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Portions of the registrant&#8217;s Definitive Proxy Statement relating to its 2022 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated.</span></div><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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804726104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_phr_AuditInformationAbstract', window );"><strong>Audit Information [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="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Philadelphia, PA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_AuditInformationAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804737320">
<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>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SettlementAssetsCurrent', window );">Settlement assets</a></td>
<td class="nump">19,590<span></span>
</td>
<td class="nump">15,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $863 and $699 as of January&#160;31, 2022 and 2021, respectively</a></td>
<td class="nump">40,262<span></span>
</td>
<td class="nump">29,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred contract acquisition costs</a></td>
<td class="nump">1,642<span></span>
</td>
<td class="nump">1,693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">11,043<span></span>
</td>
<td class="nump">7,254<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">386,349<span></span>
</td>
<td class="nump">272,268<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net of accumulated depreciation and amortization of $53,321 and $40,148 as of January&#160;31, 2022 and 2021, respectively</a></td>
<td class="nump">34,645<span></span>
</td>
<td class="nump">26,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized internal-use software, net of accumulated amortization of $31,139 and $25,476 as of January&#160;31, 2022 and 2021, respectively</a></td>
<td class="nump">17,643<span></span>
</td>
<td class="nump">10,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">2,337<span></span>
</td>
<td class="nump">2,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs</a></td>
<td class="nump">2,437<span></span>
</td>
<td class="nump">1,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net of accumulated amortization of $1,178 and $525 as of January&#160;31, 2022 and 2021, respectively</a></td>
<td class="nump">12,772<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">33,621<span></span>
</td>
<td class="nump">8,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">4,157<span></span>
</td>
<td class="nump">1,670<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">494,476<span></span>
</td>
<td class="nump">326,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SettlementLiabilitiesCurrent', window );">Settlement obligations</a></td>
<td class="nump">19,590<span></span>
</td>
<td class="nump">15,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of finance lease liabilities and other debt</a></td>
<td class="nump">5,821<span></span>
</td>
<td class="nump">4,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">1,281<span></span>
</td>
<td class="nump">1,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">5,119<span></span>
</td>
<td class="nump">4,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">20,128<span></span>
</td>
<td class="nump">18,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">16,493<span></span>
</td>
<td class="nump">10,838<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">68,432<span></span>
</td>
<td class="nump">54,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term finance lease liabilities and other debt</a></td>
<td class="nump">7,423<span></span>
</td>
<td class="nump">6,471<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">1,276<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">77,196<span></span>
</td>
<td class="nump">63,360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value&#8212;500,000,000 shares authorized as of January&#160;31, 2022 and 2021, respectively; 52,095,964 and 44,880,883 shares issued as of January&#160;31, 2022 and 2021, respectively</a></td>
<td class="nump">521<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">860,657<span></span>
</td>
<td class="nump">579,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(429,938)<span></span>
</td>
<td class="num">(311,777)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost, 301,003 and 99,520 shares as of January&#160;31, 2022 and 2021, respectively</a></td>
<td class="num">(13,960)<span></span>
</td>
<td class="num">(4,965)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity</a></td>
<td class="nump">417,280<span></span>
</td>
<td class="nump">263,306<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 494,476<span></span>
</td>
<td class="nump">$ 326,666<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 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 (SX210.5-02(13))<br> -URI http://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 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SettlementAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>20
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804657096">
<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>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 863<span></span>
</td>
<td class="nump">$ 699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation and amortization, property and equipment</a></td>
<td class="nump">53,321<span></span>
</td>
<td class="nump">40,148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization', window );">Accumulated amortization of capitalized internal-use software</a></td>
<td class="nump">31,139<span></span>
</td>
<td class="nump">25,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization of intangible assets</a></td>
<td class="nump">$ 1,178<span></span>
</td>
<td class="nump">$ 525<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">52,095,964<span></span>
</td>
<td class="nump">44,880,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">301,003<span></span>
</td>
<td class="nump">99,520<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>21
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804762712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 213,233<span></span>
</td>
<td class="nump">$ 148,677<span></span>
</td>
<td class="nump">$ 124,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenue (excluding depreciation and amortization)</a></td>
<td class="nump">42,669<span></span>
</td>
<td class="nump">23,461<span></span>
</td>
<td class="nump">16,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentProcessingExpense', window );">Payment processing expense</a></td>
<td class="nump">38,719<span></span>
</td>
<td class="nump">28,925<span></span>
</td>
<td class="nump">27,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">106,421<span></span>
</td>
<td class="nump">42,972<span></span>
</td>
<td class="nump">32,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">52,265<span></span>
</td>
<td class="nump">22,622<span></span>
</td>
<td class="nump">18,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">68,674<span></span>
</td>
<td class="nump">40,460<span></span>
</td>
<td class="nump">30,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">14,985<span></span>
</td>
<td class="nump">9,770<span></span>
</td>
<td class="nump">8,753<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">6,317<span></span>
</td>
<td class="nump">6,138<span></span>
</td>
<td class="nump">5,171<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="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="nump">330,050<span></span>
</td>
<td class="nump">174,348<span></span>
</td>
<td class="nump">140,082<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(116,817)<span></span>
</td>
<td class="num">(25,671)<span></span>
</td>
<td class="num">(15,298)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(78)<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="num">(1,023)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense) income, net</a></td>
<td class="num">(1,084)<span></span>
</td>
<td class="num">(1,573)<span></span>
</td>
<td class="num">(2,445)<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="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(1,162)<span></span>
</td>
<td class="num">(1,572)<span></span>
</td>
<td class="num">(6,775)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before (provision for) benefit from income taxes</a></td>
<td class="num">(117,979)<span></span>
</td>
<td class="num">(27,243)<span></span>
</td>
<td class="num">(22,073)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Provision for) benefit from income taxes</a></td>
<td class="num">(182)<span></span>
</td>
<td class="num">(49)<span></span>
</td>
<td class="nump">1,780<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(118,161)<span></span>
</td>
<td class="num">(27,292)<span></span>
</td>
<td class="num">(20,293)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Preferred stock dividends paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(14,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of redeemable preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(56,175)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders, basic</a></td>
<td class="num">(118,161)<span></span>
</td>
<td class="num">(27,292)<span></span>
</td>
<td class="num">(91,423)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stockholders, diluted</a></td>
<td class="num">$ (118,161)<span></span>
</td>
<td class="num">$ (27,292)<span></span>
</td>
<td class="num">$ (91,423)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders - basic (in dollars per share)</a></td>
<td class="num">$ (2.37)<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (4.50)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders - diluted (in dollars per share)</a></td>
<td class="num">$ (2.37)<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (4.50)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding - basic (in shares)</a></td>
<td class="nump">49,888,436<span></span>
</td>
<td class="nump">39,519,640<span></span>
</td>
<td class="nump">20,301,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">49,888,436<span></span>
</td>
<td class="nump">39,519,640<span></span>
</td>
<td class="nump">20,301,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 95,514<span></span>
</td>
<td class="nump">$ 69,042<span></span>
</td>
<td class="nump">$ 56,357<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">65,201<span></span>
</td>
<td class="nump">49,900<span></span>
</td>
<td class="nump">46,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=phr_LifeSciencesMember', window );">Life sciences</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 52,518<span></span>
</td>
<td class="nump">$ 29,735<span></span>
</td>
<td class="nump">$ 21,927<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment processing expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: 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 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><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 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=phr_SubscriptionAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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_LifeSciencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=phr_LifeSciencesMember</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>22
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806618360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Deficit) - 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>Additional paid-in capital</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, stockholders' equity (in shares) at Jan. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,994,721<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, stockholders' equity (deficit) at Jan. 31, 2019</a></td>
<td class="num">$ (210,974)<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (210,994)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(20,293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 6,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="nump">691,371<span></span>
</td>
<td class="nump">734,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">$ 1,809<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">1,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Issuance of common stock warrants</a></td>
<td class="nump">833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockAccretionOfRedemptionDiscount', window );">Accretion of redeemable preferred stock (See Note 7)</a></td>
<td class="num">(56,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,977)<span></span>
</td>
<td class="num">(53,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStockCash', window );">Payment of preferred stock dividends (See Note 7)</a></td>
<td class="num">(14,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,812,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of issuance costs</a></td>
<td class="nump">124,370<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">124,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,311,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock (See Note 7)</a></td>
<td class="nump">262,665<span></span>
</td>
<td class="nump">$ 253<span></span>
</td>
<td class="nump">262,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants', window );">Cashless exercise of common stock warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CashlessExerciseOfCommonStockWarrants', window );">Cashless exercise of common stock warrants</a></td>
<td class="nump">2<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ConversionAndExerciseOfWarrantsShares', window );">Conversion and exercise of preferred stock warrants into common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">588,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ConversionAndExerciseOfWarrantsValue', window );">Conversion and exercise of preferred stock warrants into common stock (See Note 7)</a></td>
<td class="nump">8,805<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">8,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TreasuryStockFromVestingOfShareBasedAwards', window );">Treasury stock from vesting of restricted stock units</a></td>
<td class="num">(399)<span></span>
</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">(399)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, stockholders' equity (in shares) at Jan. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,610,763<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, stockholders' equity (deficit) at Jan. 31, 2020</a></td>
<td class="nump">101,865<span></span>
</td>
<td class="nump">$ 366<span></span>
</td>
<td class="nump">386,383<span></span>
</td>
<td class="num">(284,485)<span></span>
</td>
<td class="num">(399)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(27,292)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,292)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 13,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="nump">2,216,368<span></span>
</td>
<td class="nump">2,459,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">5,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,750,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of issuance costs</a></td>
<td class="nump">174,510<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">174,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants', window );">Cashless exercise of common stock warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CashlessExerciseOfCommonStockWarrants', window );">Cashless exercise of common stock warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TreasuryStockFromVestingOfShareBasedAwards', window );">Treasury stock from vesting of restricted stock units</a></td>
<td class="num">(4,566)<span></span>
</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,566)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, stockholders' equity (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, stockholders' equity (deficit) 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(118,161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(118,161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 29,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="nump">1,439,186<span></span>
</td>
<td class="nump">1,997,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">$ 4,143<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">4,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock for employee stock purchase plan (in shares)</a></td>
<td class="nump">42,530<span></span>
</td>
<td class="nump">42,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock for employee stock purchase plan</a></td>
<td class="nump">$ 1,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of issuance costs</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TreasuryStockFromVestingOfShareBasedAwards', window );">Treasury stock from vesting of restricted stock units</a></td>
<td class="num">(8,995)<span></span>
</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">(8,995)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, stockholders' equity (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, stockholders' equity (deficit) 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CashlessExerciseOfCommonStockWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cashless exercise of common stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CashlessExerciseOfCommonStockWarrants</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_ConversionAndExerciseOfWarrantsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conversion And Exercise Of Warrants, Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ConversionAndExerciseOfWarrantsShares</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: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_phr_ConversionAndExerciseOfWarrantsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conversion And Exercise Of Warrants, Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ConversionAndExerciseOfWarrantsValue</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_StockIssuedUponCashlessExerciseOfCommonStockWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued upon cashless exercise of common stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants</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: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_phr_TreasuryStockFromVestingOfShareBasedAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock From Vesting Of Share-Based Awards</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_TreasuryStockFromVestingOfShareBasedAwards</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsPreferredStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockAccretionOfRedemptionDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of accretion of the preferred stock redemption discount during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockAccretionOfRedemptionDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321807974984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Deficit) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Issuance costs</a></td>
<td class="nump">$ 290<span></span>
</td>
<td class="nump">$ 6,412<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804961672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (118,161)<span></span>
</td>
<td class="num">$ (27,292)<span></span>
</td>
<td class="num">$ (20,293)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash (used in) provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">21,302<span></span>
</td>
<td class="nump">15,908<span></span>
</td>
<td class="nump">13,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation expense</a></td>
<td class="nump">36,144<span></span>
</td>
<td class="nump">13,489<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrants liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of deferred financing costs and debt discount</a></td>
<td class="nump">288<span></span>
</td>
<td class="nump">389<span></span>
</td>
<td class="nump">445<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,073<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CostOfPhreesiaHardwarePurchasedByOthers', window );">Cost of Phreesia hardware purchased by customers</a></td>
<td class="nump">672<span></span>
</td>
<td class="nump">762<span></span>
</td>
<td class="nump">741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Deferred contract acquisition costs amortization</a></td>
<td class="nump">2,211<span></span>
</td>
<td class="nump">2,025<span></span>
</td>
<td class="nump">1,977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_NoncashOperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="nump">1,004<span></span>
</td>
<td class="nump">1,766<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="nump">258<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax asset</a></td>
<td class="nump">143<span></span>
</td>
<td class="num">(65)<span></span>
</td>
<td class="num">(775)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(10,216)<span></span>
</td>
<td class="num">(6,619)<span></span>
</td>
<td class="num">(5,905)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(7,192)<span></span>
</td>
<td class="num">(1,600)<span></span>
</td>
<td class="num">(312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCharges', window );">Deferred contract acquisition costs</a></td>
<td class="num">(3,349)<span></span>
</td>
<td class="num">(1,652)<span></span>
</td>
<td class="num">(2,097)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">2,881<span></span>
</td>
<td class="num">(3,821)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(2,983)<span></span>
</td>
<td class="nump">6,004<span></span>
</td>
<td class="nump">3,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_IncreaseDecreaseInLeaseLiabilities', window );">Lease liability</a></td>
<td class="num">(1,060)<span></span>
</td>
<td class="num">(1,786)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">3,348<span></span>
</td>
<td class="nump">5,382<span></span>
</td>
<td class="num">(1,087)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(74,710)<span></span>
</td>
<td class="nump">2,890<span></span>
</td>
<td class="nump">826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(34,423)<span></span>
</td>
<td class="num">(6,510)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized internal-use software</a></td>
<td class="num">(12,385)<span></span>
</td>
<td class="num">(7,334)<span></span>
</td>
<td class="num">(5,305)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(18,420)<span></span>
</td>
<td class="num">(11,241)<span></span>
</td>
<td class="num">(7,015)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(65,228)<span></span>
</td>
<td class="num">(25,085)<span></span>
</td>
<td class="num">(12,320)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">245,813<span></span>
</td>
<td class="nump">174,800<span></span>
</td>
<td class="nump">130,781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock', window );">Payment of preferred stock dividends</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(14,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from issuance of common stock upon exercise of stock options</a></td>
<td class="nump">4,889<span></span>
</td>
<td class="nump">4,385<span></span>
</td>
<td class="nump">1,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock to satisfy tax withholdings on stock compensation awards</a></td>
<td class="num">(8,995)<span></span>
</td>
<td class="num">(4,965)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment of offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(290)<span></span>
</td>
<td class="num">(6,217)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from employee stock purchase plan</a></td>
<td class="nump">1,979<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ProceedsFromInsuranceFinancingArrangement', window );">Insurance financing agreement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,009<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease payments</a></td>
<td class="num">(4,267)<span></span>
</td>
<td class="num">(2,630)<span></span>
</td>
<td class="num">(1,898)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Principal payments on financing agreements</a></td>
<td class="num">(1,039)<span></span>
</td>
<td class="num">(1,691)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(69)<span></span>
</td>
<td class="num">(112)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentOfLoanFacilityFees', window );">Loan facility fee payment</a></td>
<td class="num">(125)<span></span>
</td>
<td class="num">(225)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Financing payments of acquisition-related liabilities</a></td>
<td class="num">(3,286)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving line of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments of revolving line of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,663)<span></span>
</td>
<td class="num">(17,676)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from term loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Repayment of term loan and loan payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,042)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Debt extinguishment costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(300)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">234,969<span></span>
</td>
<td class="nump">150,661<span></span>
</td>
<td class="nump">100,266<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">95,031<span></span>
</td>
<td class="nump">128,466<span></span>
</td>
<td class="nump">88,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents&#8212;beginning of year</a></td>
<td class="nump">218,781<span></span>
</td>
<td class="nump">90,315<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents&#8212;end of year</a></td>
<td class="nump">313,812<span></span>
</td>
<td class="nump">218,781<span></span>
</td>
<td class="nump">90,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets recorded in exchange for operating lease liabilities</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">4,359<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Property and equipment acquisitions through finance leases</a></td>
<td class="nump">7,394<span></span>
</td>
<td class="nump">8,885<span></span>
</td>
<td class="nump">2,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CapitalizedSoftwareObtainedThroughFinancing', window );">Capitalized software acquired through vendor financing</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">174<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchase of property and equipment and capitalized software included in accounts payable</a></td>
<td class="nump">1,124<span></span>
</td>
<td class="nump">3,359<span></span>
</td>
<td class="nump">1,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Cashless transfer of term loan and related accrued fees into increase in debt balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,257<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_DebtConversionCashlessTransferOfLenderFees', window );">Cashless transfer of lender fees through increase in debt balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Issuance of warrants related to debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ReceivablesForCashInTransitOnStockOptionExercise', window );">Receivables for cash in-transit on stock option exercises</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation', window );">Cashless exercise of common stock warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,060<span></span>
</td>
<td class="nump">3,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Capitalized stock based compensation</a></td>
<td class="nump">489<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidAbstract', window );"><strong>Cash paid for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">802<span></span>
</td>
<td class="nump">1,465<span></span>
</td>
<td class="nump">2,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">$ 49<span></span>
</td>
<td class="nump">$ 64<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_phr_CapitalizedSoftwareObtainedThroughFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Software Obtained Through Financing</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CapitalizedSoftwareObtainedThroughFinancing</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_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cashless Exercise of Common Stock Warrants, Supplemental Cash Flow Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation</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_CostOfPhreesiaHardwarePurchasedByOthers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost Of Phreesia Hardware Purchased By Others</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DebtConversionCashlessTransferOfLenderFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Conversion, Cashless Transfer Of Lender Fees</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_DebtConversionCashlessTransferOfLenderFees</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_IncreaseDecreaseInLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Operating Lease Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_phr_PaymentOfLoanFacilityFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment Of Loan Facility Fees</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PaymentOfLoanFacilityFees</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_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses Including Contingent Consideration, Net Of Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired</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_ProceedsFromInsuranceFinancingArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Insurance Financing Arrangement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ProceedsFromInsuranceFinancingArrangement</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_ReceivablesForCashInTransitOnStockOptionExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables For Cash In-Transit On Stock Option Exercise</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ReceivablesForCashInTransitOnStockOptionExercise</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&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 http://asc.fasb.org/extlink&amp;oid=123467658&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDividendsPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<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 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321808627960">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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="top.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) Background</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%">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, patient advocacy, public interest and other not-for-profit organizations with a channel for targeted and 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, and has several offices in the U.S. and Canada. The Company completed an initial public offering ("IPO") in July 2019.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, the Company changed its headquarters from New York, New York to Raleigh, North Carolina.<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Liquidity</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%">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="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the Company&#8217;s cash and cash equivalents at January&#160;31, 2022, along with cash generated in the normal course of business, and available borrowing capacity under its Second Amended and Restated Loan and Security Agreement (the "Second SVB Facility") with Silicon Valley Bank ("SVB") (Note 6), are sufficient to fund its operations for at least the next 12 months. </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%">On March 28, 2022, the Company entered into the First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility"), to increase the available borrowing capacity to $100.0&#160;million from $50.0&#160;million. </span></div>The Company will seek to obtain additional financing, if needed, to successfully implement its long-term strategy.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://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 http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>26
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810741464">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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="top.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) Consolidated Financial Statements</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 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 annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (collectively, the "Company").</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)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal year</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 Company&#8217;s fiscal year ends on January 31. References to fiscal 2022, 2021 and 2020, refer to the fiscal years ended January&#160;31, 2022, 2021 and 2020, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>27
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321891253912">
<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">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text">Summary of significant accounting policies(a) 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. Actual results could differ from those estimates. The most significant <div style="margin-top:6pt;padding-left:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Revenue recognition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as well as for additional details about the Company's products and service lines.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Concentrations of credit risk</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%">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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13">two</span> business days to settle which mitigates the associated risk of concentration. The Company has one third-party payment processor.</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 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 the years ended January&#160;31, 2022 and January&#160;31, 2021. As of January&#160;31, 2022, the Company had receivables from 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%">(d) Risks and uncertainties</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%">Risks Related to the COVID-19 Pandemic</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%">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"><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 our business and our 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 our operations, adversely impacting the Company&#8217;s operating results and our ability to meet our obligations and commitments. See Note 6 - Finance leases and other debt, for a summary of our contractual commitments as of January 31, 2022.</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%">(e) Cost of revenue (excluding depreciation and amortization)</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%">Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, costs to verify insurance eligibility and benefits, infrastructure costs for operation of our SaaS-based Phreesia Platform such as hosting fees and certain fees paid to various third party providers for the use of their technology. Personnel expenses consist of salaries, benefits, bonuses and stock-based compensation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Payment processing expense</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%">Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks that are ultimately paid to third-party payment processors and gateways.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Sales and marketing</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%">Sales and marketing expense consists primarily of personnel costs, including salaries, benefits, bonuses, stock-based compensation and commission costs for our sales and marketing personnel. Sales and marketing expense also include costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales lead generation. Advertising is expensed as incurred. Advertising expense was $4,007, $558 and $251 for the fiscal years ended 2022, 2021 and 2020, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h) Research and development</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%">Research and development expense consists of costs for the design, development, testing and enhancement of the Company&#8217;s products and services and are generally expensed as incurred. These costs consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our development personnel. Research and development expense also includes product management, life sciences analytics costs, 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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(i) General and administrative</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%">General and administrative expense consists primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(j)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation</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%">Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(k) Amortization</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%">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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(l) Cash and cash equivalents</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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market account meets the definition of cash equivalents.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(m) Settlement 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%">Settlement assets represent amounts due from the Company&#8217;s payment processor for customer electronic processing transactions. Settlement assets are typically settled within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13">two</span> business days of the transaction date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(n) Settlement obligations</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%">Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company&#8217;s payment processor.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(o) 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 represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected </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%">future changes in credit losses.  Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January&#160;31, 2022 and 2021, the Company has reserved $863 and $699, respectively, for the allowance for doubtful accounts.</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%">Account receivable also includes unbilled accounts receivable (see Contract Balances in Note 5).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(p) 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, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company&#8217;s property and equipment have been estimated to be between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171">three</span> and seven years, with the useful lives of leasehold improvements being the shorter of the useful life of the asset or the life of the underlying lease. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.</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%">Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(q) Capitalized internal-use software</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 Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal use software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These costs relate to the development of its Phreesia Platform. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248">three</span> to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(c) for further detail on internal-use software costs capitalized during the period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(r) Business combinations</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 Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.</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%">When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of contingent consideration. Changes in the fair value of contingent consideration liabilities are included in general and administrative expense in the accompanying consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(s) Goodwill and intangible 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%">Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.</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 testing of goodwill is performed at the reporting unit level. The Company&#8217;s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is &#8220;more likely than not&#8221; </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%">that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is &#8220;more likely than not&#8221; that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.</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%">All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology and acquired licenses, are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(t) Long-lived 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%">Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. There were no impairment charges recognized during any of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(u) Income taxes</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%">An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC&#160;740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC&#160;740 clarifies the accounting for uncertainty in income taxes recognized in a Company&#8217;s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.</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 Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(v) Segment information</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%">Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company defines the term &#8220;chief operating decision maker&#8221; to be its Chief Executive Officer. The Company&#8217;s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the consolidated financial statements.  </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(w) Stock-based compensation</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 Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Compensation &#8212; Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares </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%">expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria.</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 fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. <br/><br/>During fiscal 2022, the Company activated the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date. <br/><br/>For liability-classified performance based stock bonus awards, the Company offered eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.    </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%">See Note 8 - Equity Based Compensation, for additional information on stock-based compensation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(x) Fair value of financial instruments</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%">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</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%">Level&#160;1&#8212;Quoted prices in active markets for identical assets or liabilities.</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%">Level&#160;2&#8212;Observable inputs (other than Level&#160;1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.</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%">Level&#160;3&#8212;Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(y) Equity offering costs</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%">The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders&#8217; equity as a reduction of additional paid-in capital generated as a result of the offering. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the consolidated statement of operations.  </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(z) Foreign currency</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 Company has a branch office in Canada that provides operational support. The functional currency of the Company&#8217;s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company&#8217;s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other (expense) income, net.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(aa) New accounting pronouncements</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%">Impact of recently adopted accounting pronouncements</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%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The update creates an exception to the recognition and measurement principles in ASC 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments require an acquirer to recognize and measure contracts assets and liabilities related to customer contracts acquired in a business combination under the guidance in ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rather than using fair value. The Company adopted the new guidance for the fiscal year ended January 31, 2022 and applied the new guidance to the acquisition of Insignia Health, LLC, ("Insignia") which occurred during the year ended January 31, 2022. For the acquisition of Insignia, the Company recognized and measured acquired deferred revenue in accordance with ASC 606. The Company measured acquired deferred revenue as if the Company had originated the related acquired customer contracts. In accordance with practical expedients available in ASU 2021-08, the Company reflected in acquired deferred revenue the aggregate effect of all contract modifications that occurred prior to the acquisition date, and the Company determined the standalone selling price of each performance obligation included in acquired deferred revenue as of the acquisition date. The effect of applying the practical expedients was not significant. See Note 16 - Acquisitions for additional information regarding the acquisition of Insignia.</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%">On February 1, 2020, the Company adopted ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 842) which requires lessees to record most leases on their balance sheets but to recognize the expenses in their statement of operations in a manner similar to the prior standard. Topic 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease 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 adopted the new lease guidance using a modified retrospective transition method applied to those leases which were not completed as of February 1, 2020. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for the periods before the date of adoption.</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 elected the "package of practical expedients", which permits the Company not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. </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 new standard also provides practical expedients for an entity&#8217;s ongoing accounting. The Company elected the short-term lease recognition exemption for all of its leases. This means, for those leases that qualify, the Company will not recognize right-of-use assets or lease liabilities, including existing short-term leases as of the transition date. The Company also elected the practical expedient to not separate lease and non-lease components for its office and computer equipment 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%">Upon adoption of Topic 842 the Company recognized operating lease right-of-use assets and operating lease liabilities related to its office leases of $2,741 and $2,928, respectively. The Company&#8217;s accounting for lessee finance and all lessor leases remains substantially unchanged from legacy guidance. The standard did not have a significant impact on the Company's statements of operations or statements of cash flows. No adjustment to accumulated deficit was recorded because the adoption did not change the Company's net assets. </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%">Recent accounting pronouncements not yet adopted</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%">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321891374600">
<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">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementAbstract', window );"><strong>Composition Of Certain Financial Statement [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="top.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) 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 at January&#160;31, 2022 and 2021 are as follows:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</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: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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%">10,780&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">8,946&#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="padding:2px 1pt;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="2" style="background-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"/><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,853&#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%">Acquisition-related 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%">96&#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%">3,386&#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%">Tax liabilities</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%">2,093&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">700&#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="2" style="background-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%">3,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,439&#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 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"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;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%">18,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"/></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%">Accrued expenses for payroll-related expenses and taxes include approximately $7.5&#160;million of liabilities expected to be settled in shares. See Note 8 - Equity-based compensation for additional information.</span></div><div style="margin-top:12pt"><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 at January&#160;31, 2022 and 2021 are as follows:</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:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Useful&#160;life<br/>(years)</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">26,387&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">25,837&#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="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%">Computer equipment</span></div></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%">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%">53,957&#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%">33,558&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></div></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%">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%">5,311&#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,105&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware development</span></div></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%">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,024&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></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%">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%">745&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></div></td><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 #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-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%">87,966&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">66,808&#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="padding:2px 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%">Less accumulated depreciation</span></td><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%">(53,321)</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%">(40,148)</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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;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"/><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,660&#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%">Depreciation expense related to property and equipment amounted to $14,985, $9,770 and $8,753 for the fiscal years ended January&#160;31, 2022, 2021 and 2020, 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%">Assets acquired under finance leases included in computer equipment were $27,310 and $19,933 at January&#160;31, 2022 and 2021, respectively. Accumulated amortization of assets under finance lease was $15,025 and $10,389 at January&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal years ended January&#160;31, 2022, 2021 and 2020, the Company capitalized $12,830, $7,663 and $5,852 of costs related to the Phreesia Platform, respectively.</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%">During the fiscal years ended January&#160;31, 2022, 2021 and 2020 amortization expense of capitalized internal-use software was $5,664, $5,884 and $4,933, respectively. </span></div><div style="margin-top:12pt"><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 January&#160;31, 2022 and January&#160;31, 2021.</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:43.636%"/><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.788%"/><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:18.636%"/><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:18.788%"/><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="background-color:#ffffff;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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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%">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 #000000;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 #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-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%">1,410&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">1,840&#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%">&#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%">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%">3,250&#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%">(1,178)</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%">(525)</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%">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"/><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%">2,725&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The remaining useful life for acquired technology in years is 3.5 and 4.4 as of January&#160;31, 2022 and 2021, respectively. The remaining useful life for customer relationships in years is 9.2 and 7.7 as of January&#160;31, 2022 and 2021, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"&#174;) in years is 14.8 as of January&#160;31, 2022. Refer to Note 16 for details of intangible assets acquired in connection with the acquisition of QueueDr and Insignia.</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%">Amortization expense associated with intangible assets for the fiscal years ended January&#160;31, 2022, 2021 and 2020 was $653, $254 and $238, 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%">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January&#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:80.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2023</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%">1,371&#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%">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%">1,358&#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%">1,273&#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%">1,242&#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%">2027-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%">7,528&#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</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%">12,772&#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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a roll-forward of goodwill for the years ended January&#160;31, 2020, 2021  and 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:80.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.175%"/><td style="width:0.1%"/></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%">Balance at January 31, 2020</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%">250&#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%">Goodwill acquired during the year ended January 31, 2021</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%">8,057&#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%">Balance at January 31, 2021</span></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%">8,307&#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%">Goodwill acquired during the year ended January 31, 2022</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%">25,314&#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%">Balance at January 31, 2022</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%">33,621&#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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not record any impairments of goodwill during the years ended January&#160;31, 2022, 2021 or 2020. Additions to goodwill during the year ended January 31, 2022 are net of a $96 measurement period adjustment for the QueueDr acquisition.</span></div><div style="margin-top:12pt"><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 January&#160;31, 2022 and 2021 are as follows:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%">40,733&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">28,464&#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="padding:2px 1pt;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="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"/><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,287&#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="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%">41,125&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">29,751&#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="padding:2px 1pt;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="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"/><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%">(699)</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 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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">29,052&#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-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',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:400;line-height:120%">Activity in our allowance for doubtful accounts was as follows for the years ended January&#160;31, 2021 and 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Balance, January 31, 2020</span></td><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%">943&#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%">Bad debt expense</span></td><td colspan="3" style="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%">454&#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%">Write-offs and adjustments</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%">(698)</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%">Balance, January 31, 2021</span></td><td colspan="3" style="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%">699&#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%">212&#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="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%">(48)</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, January&#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%">863&#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:400;line-height:120%">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 January&#160;31, 2022 and 2021 are as follows:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%">3,738&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">2,322&#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="padding:2px 1pt;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 PhreesiaPads</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%">&#8212;&#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%">18&#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 data center expenses</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%">3,230&#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,211&#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%">Prepaid insurance</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,924&#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,311&#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 prepaid expenses and other current assets</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%">2,151&#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,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%">Total prepaid and other current assets</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%">11,043&#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;border-bottom:1pt solid #000;border-top:1pt solid #000000;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%">7,254&#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%"><br/></span><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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>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,514 as of January&#160;31, 2022. Accumulated amortization of capitalized implementation costs for these arrangements was $199 as of January&#160;31, 2022. </span></div>(h) Other (expense) income, netOther (expense) income, net for the year ended January&#160;31, 2022 was expense of $78, driven by foreign exchange losses, partially offset by other miscellaneous income. Other (expense) income, net for the year ended January&#160;31, 2020 was expense of $1,023 and was composed primarily of loss on extinguishment of debt of $1,073.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statement [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>29
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810782552">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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"><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 companies to deliver marketing content to its patients 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%">The Company accounts for revenue from contracts with customers by applying the requirements of ASC 606. Accordingly, the Company determines revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:18pt;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">identification of the contract, or contracts, with a customer;</span></div><div style="padding-left:18pt;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">identification of the performance obligations in the contract;</span></div><div style="padding-left:18pt;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">determination of the transaction price;</span></div><div style="padding-left:18pt;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">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:18pt;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">recognition of revenue when, or as, the Company satisfies a performance obligation.</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%">Revenues are recognized when control of these services is transferred to the Company&#8217;s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those services.</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 majority of the Company&#8217;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately when they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The Company determines the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and other factors, including other groupings such as customer type.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Subscription and related services</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%">In most cases, the Company generates subscription fees from clients based on the number of healthcare services clients that utilize the Phreesia Platform and subscription fees for the Company&#8217;s self-service intake tablets (PhreesiaPads), on-site kiosks (Arrivals Kiosks) and any other applications. The Company&#8217;s 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 client&#8217;s accounts every month. Revenue for healthcare services client subscriptions is recognized over the term of the respective healthcare services client contract. The Company&#8217;s subscription arrangements are considered service contracts, and the customer does not have the right to take possession of the software. Revenue for related services is recognized as it is delivered if the services are distinct from the subscription service and is recognized over the remaining non-cancelable subscription term if it is not distinct from the subscription service. In certain arrangements, the Company leases its PhreesiaPads and Arrivals Kiosks through operating leases to its customers. Accordingly, these revenue transactions are accounted for using ASC&#160;842, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </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 amount of subscription and related services revenues recorded pursuant to ASC 842 for the leasing of the Company&#8217;s PhreesiaPads and Arrivals Kiosks was $6,489, $6,312 and $5,985 for the years ended January&#160;31, 2022, 2021 and 2020, 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%">In addition, subscription and related services includes certain fees from clients for professional services associated with 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. Certain professional services for implementation are not distinct from Phreesia&#8217;s Platform and are therefore recognized over the term of the contract. Revenue from sales of Phreesia hardware and training are recognized in the period they are delivered to clients.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Payment processing fees</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 Company generates revenue from payment processing fees based on the levels of patient payment volume resulting from credit and debit card transactions (dollar value and number of card transactions) processed through Phreesia&#8217;s payment facilitator model. Payment processing fees are generally calculated as a percentage of the total </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%">transaction dollar value processed and/or a fee per transaction. The remainder of patient payment volume is composed of credit and debit card transactions for which Phreesia acts as a gateway to payment processors, and cash and check transactions.</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 Company recognizes the payment processing fees when the transaction occurs (i.e., when the processing services are completed). The transaction amount is collected from the cardholder&#8217;s bank via the Company&#8217;s third party payment processing partner and the card networks. The transaction amount is then remitted to its customers approximately two business days after the transaction occurs. At the end of each month, the Company bills its customers for any payment processing fees owed per its customer contractual agreements. Similarly, at the end of each month, the Company remits payments to third-party payment processors and financial institutions for interchange and assessment fees, processing fees, and bank settlement fees.</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 Company acts as the merchant of record for its customers and works with payment card networks and banks so that its customers do not need to manage the complex systems, rules, and requirements of the payment industry. The Company satisfies its performance obligations and therefore recognizes the transaction fees as revenue upon completion of a transaction. Revenue is recognized net of refunds, which arise from reversals of transactions initiated by the Company&#8217;s customers.</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 payment processing fees collected from customers are recognized as revenue on a gross basis as the Company is the principal in the delivery of the managed payment solutions to the customer. The Company has concluded it is the principal because as the merchant of record, it controls the services before delivery to the customer, it is primarily responsible for the delivery of the services to its customers, it has latitude in establishing pricing with respect to the customer and other terms of service, it has sole discretion in selecting the third party to perform the settlement, and it assumes the credit risk for the transaction processed. The Company also has the unilateral ability to accept or reject a transaction based on criteria established by the Company.</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%">As the merchant of record, the Company is liable for settlement of the transactions processed and, accordingly, such costs are included in payment processing fees expense on the accompanying statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Life sciences</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company generates revenue from sales of digital marketing solutions to life sciences companies which is based largely on the delivery of messages at a contracted price per message to targeted patients. Messaging campaigns are sold for a specified number of messages delivered to qualified patients over an expected time frame. Revenue is recognized as the messages are delivered.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Disaggregation of revenue</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%">Revenue from the Company&#8217;s contracts with its customers are disaggregated by revenue source on the accompanying statements of operations. The Company&#8217;s core service offerings are subscription and related services, payment processing fees and digital marketing solutions sold to life sciences companies. In addition, substantially all of the Company&#8217;s revenue is derived from customers in the United States.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Remaining performance obligations</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 Company does not disclose the value of unsatisfied performance obligations as the majority of its contracts relate to either contracts with an original term of one year or less or contracts with variable consideration (i.e., the Company&#8217;s payment processing fees revenue).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) 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%">Unbilled accounts receivable is a contract asset related to the delivery of the Company&#8217;s subscription and related services and for its life sciences revenue for which the related billings will occur in a future period. Deferred revenue is a contract liability primarily related to billings in advance of revenue recognition from the Company's subscription and life sciences services and, to a lesser extent, professional services and other revenues described above. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly or quarterly installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of a subscription arrangement. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue on the accompanying balance sheets. Deferred revenue that will be recognized subsequent to the succeeding 12-month period is recorded as long-term deferred revenue on the accompanying balance sheets.</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.561%"><tr><td style="width:1.0%"/><td style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:120%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Beginning Balance</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,287&#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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(1,287)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Increases in contract assets due to acquisitions</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%">243&#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%">Contract asset additions, net of reclassification to receivables</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%">149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,287&#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%">Ending Balance</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%">392&#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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#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:top"/></tr></table></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-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:99.415%"><tr><td style="width:1.0%"/><td style="width:70.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.578%"/><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="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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</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,838&#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%">5,401&#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%">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="background-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%">(10,838)</span></td><td style="background-color:#ffffff;padding: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,097)</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%">Revenue recognized that was not 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="background-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%">(18,334)</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,512)</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%">Increases in deferred revenue due to acquisitions</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,372&#160;</span></td><td style="background-color:#ffffff;padding: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%">55&#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%">Increases due to invoicing prior to satisfaction of performance obligations</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%">32,520&#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%">11,991&#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%">Ending Balance</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%">16,558&#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%">10,838&#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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Cost to obtain a contract</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 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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzNjc_e320f910-7e68-46e3-a8d1-ada22a9863be">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 $2,211 and $2,025 for the years ended January&#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 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 contract acquisition costs:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="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:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="border-top:1pt solid #000;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:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">2,941&#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,314&#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%">Additions to deferred contract acquisition costs</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%">3,349&#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,652&#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%">Amortization of deferred contract acquisition costs</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%">(2,211)</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,025)</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%">Ending balance</span></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%">4,079&#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 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%">2,941&#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"/><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"/></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 months)</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,642&#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,693&#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%">Deferred contract acquisition costs, non-current</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%">2,437&#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,248&#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 deferred contract acquisition costs</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,079&#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%">2,941&#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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>30
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810849432">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 January&#160;31, 2022 and 2021, the Company had the following outstanding finance leases and other debt balances:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 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"/><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,702&#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="2" style="background-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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,533&#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="2" style="background-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"/><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%">100&#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 style="background-color:#ffffff;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:#ffffff;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%">13,244&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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 #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:#ffffff;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%">11,335&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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="2" style="background-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"/><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,864)</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 leases and other debt</span></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%">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"/><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%">6,471&#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:700;line-height:120%">(a) Financing arrangements</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%">On November 2, 2018, the Company entered into a vendor financing agreement with a principal amount of $1,256 to finance the acquisition of certain internal use software licenses. As of January&#160;31, 2022 and 2021, the outstanding principal balance of the financing agreement was $175 and $504, respectively. Interest accrues at an annual rate of 9.83%. The Company is required to repay $183 for the financing arrangement in June 2022, which includes principal and interest.</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%">On April 10, 2020, the Company entered into a vendor financing agreement with a principal amount of $174 to finance the acquisition of certain internal use software licenses. As of January&#160;31, 2022 and 2021, the outstanding principal balance of the financing agreement was $90 and $133, respectively. Interest accrues at an annual rate of 2.94%. The Company is required to make equal annual payments of $46 in May 2022 and May 2023, which includes principal and interest.</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%">On July 21, 2020, the Company entered into an insurance premium financing agreement in order to finance its premium payments for directors' and officers' insurance. As of January&#160;31, 2022 and 2021, there was no outstanding principal amount and $673 in outstanding principal under the agreement, respectively. The agreement bears interest of 2.6% per annum. The balance of the financing agreement was paid off during the first quarter of fiscal 2022, and there was no balance outstanding as of January&#160;31, 2022.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) 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. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/><br/>(c) 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.</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 May 5, 2020 (the "Second SVB Effective Date"), 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.<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%">Borrowings under the Second SVB Facility were payable on May 5, 2025. Borrowings under the Second SVB Facility bore interest, which was payable monthly, at a floating rate equal to the greater of the Wall Street Journal Prime Rate or 4.5%. The interest rate would decrease by 0.5% upon reaching a defined level of Adjusted EBITDA as defined in the Second SVB Facility. For the year ended January&#160;31, 2022, the interest rate on the Second SVB Facility was 4.5%. In addition to principal and interest due under the revolving credit facility, the Company was required to pay an annual commitment fee of $125 per year. The Second SVB Facility was paid off in December 2020. The Company had $50,000 of availability as of January&#160;31, 2022.</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 the event that the Company terminated the Second SVB Facility prior to May 5, 2024, the Company would 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 Second SVB Facility were secured by a first priority security interest in substantially all of its assets, other than intellectual property. The Second SVB Facility included a financial covenant that required the Company to achieve certain profitability and liquidity thresholds. The financial covenant would not be effective if the Company maintained certain levels of liquidity as defined. Additionally, the Second SVB Facility contained customary events of default. The Company was in compliance with all covenants related to the Second SVB Facility as of January&#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:120%">During the year ended January 31, 2021, the Company accounted for the settlement of the First SVB Facility term loan and the borrowings under the Second SVB Facility as a modification of debt and deferred $531 of fees  including $406 of fees to terminate the First SVB Facility and $125 of fees to enter into the Second SVB Facility.<br/><br/>As of January&#160;31, 2022 and 2021, there was no debt outstanding related to the Second SVB Facility. As a result, the Company presented all unamortized deferred costs within other assets as of January&#160;31, 2022 and 2021, respectively. The Company was amortizing the remaining unamortized costs over the remaining term of the Second SVB Facility.</span></div><div style="margin-top:9pt"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:55.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.682%"/><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%">Fiscal year ending January 31:</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: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:#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5,821&#160;</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5,600&#160;</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">221&#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%">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,866&#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,727&#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%">139&#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,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">156&#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%">156&#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%">13,244&#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%">12,884&#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%">360&#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 following table presents the components of interest (expense) income, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:55.537%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 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%">2020</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%">(1,163)</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,695)</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,043)</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%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">598&#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 (expense) income, 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%">(1,084)</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%">(1,573)</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,445)</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="21" 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>31
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810683256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity and Preferred Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity and Preferred Stock</a></td>
<td class="text">Stockholders' Equity and Preferred Stock<div style="margin-top:12pt"><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:12pt"><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 22, 2019 and filed an amended and restated certification 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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company issued and sold 7,812,500 shares of common stock at a public offering price of $18.00 per share, resulting in net proceeds of $130,781, after deducting underwriting discounts and commissions of $9,844 but before deducting deferred offering costs of $6,412. In addition to the shares of common stock sold by the Company upon the IPO, certain selling stockholders sold an aggregate 2,868,923 shares of common stock as part of the IPO, and 588,763 shares of common stock were issued upon the cashless exercise of common stock warrants. </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%">On October 23, 2020, the Company completed a follow-on offering of its common stock. In connection with the follow-on offering, the Company issued and sold 5,750,000 shares of common stock at an issuance price of $32.00 </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%">per share resulting in net proceeds of $174,800, after deducting underwriting discounts and commissions. The Company also incurred $290 of net third party offering costs.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><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-bottom:6pt;margin-top:12pt"><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"><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, RSUs and TSR 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 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><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Preferred Stock</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the IPO, the Company's outstanding shares of Senior A redeemable convertible preferred stock ("Senior A Preferred"), Senior B redeemable convertible preferred stock ("Senior B Preferred", and together with the Senior A Preferred, the "Senior Preferred"), and the Junior convertible preferred stock (the "Junior Preferred", and together with the Senior Preferred, the "Convertible Preferred") automatically converted into shares of common stock and all outstanding shares of the Company's redeemable preferred stock ("Redeemable Preferred") were automatically extinguished and cancelled at the closing of the IPO. In addition, the Company's warrants to purchase shares of Senior Preferred were converted into warrants to purchase shares of the Company's common stock upon the closing of the IPO. Also, in connection with the IPO, the Company paid $14,955 in dividends to the Senior Preferred stockholders.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in the Company's Series A Convertible Preferred and Redeemable Preferred for the fiscal year ended January 31, 2020:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:20.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable preferred stock</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="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:6pt;font-weight:700;line-height:100%">Senior A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Senior B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Junior</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;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:6pt;font-weight:700;line-height:100%">Balance, January 31, 2019</span></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:6pt;font-weight:400;line-height:100%">13,674,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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:6pt;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:6pt;font-weight:400;line-height:100%">79,311&#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:6pt;font-weight:400;line-height:100%">9,197,142&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">51,872&#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:6pt;font-weight:400;line-height:100%">32,746,041&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">32,746&#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:6pt;font-weight:400;line-height:100%">42,560,530&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">42,561&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">206,490&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Accretion of redeemable preferred stock</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:6pt;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:6pt;font-weight:400;line-height:100%">32,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">23,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">56,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</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:6pt;font-weight:400;line-height:100%">(13,674,365)</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:6pt;font-weight:400;line-height:100%">(112,017)</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:6pt;font-weight:400;line-height:100%">(9,197,142)</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:6pt;font-weight:400;line-height:100%">(75,341)</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:6pt;font-weight:400;line-height:100%">(32,746,041)</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:6pt;font-weight:400;line-height:100%">(32,746)</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:6pt;font-weight:400;line-height:100%">(42,560,530)</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:6pt;font-weight:400;line-height:100%">(42,561)</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:6pt;font-weight:400;line-height:100%">(262,665)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balance, January 31, 2020</span></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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January&#160;31, 2022 and 2021, there were no new issuances of preferred stock, and there was no outstanding balance of preferred stock as of January&#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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321891374600">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity-based compensation</a></td>
<td class="text">Equity-based compensation<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Equity award plans</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%">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"><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 will automatically increase each February&#160;1 thereafter by 5% of the number of shares of common stock outstanding </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%">on 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 years ended January&#160;31, 2022 and 2021 were made pursuant to the 2019 plan, respectively.<br/><br/>In June 2019, the Board of Directors also adopted 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.<br/><br/>As of January 31, 2022, there are 2,803,377 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 737,800 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 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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">(b) Summary of stock-based compensation<br/><br/></span><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:56.209%"/><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.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended <br/>January 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%">2020</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%">24,222&#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,693&#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,397&#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%">7,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">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%">2,389&#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%">93&#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%">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%">2,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,780&#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%">763&#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"/><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%">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%">36,723&#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,489&#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%">6,177&#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:56.063%"/><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.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended<br/>January 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%">2020</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%">29,668&#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%">13,489&#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,177&#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%">7,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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 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%">36,723&#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,489&#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%">6,177&#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%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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;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 per consolidated statements of operations</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">(2)</span></div></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%">36,234&#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%">13,489&#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%">6,177&#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="21" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.</span></div></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)  Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows is $36,144, and excludes $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.</span></div></td></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%">(c) Restricted stock units<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, prior to the IPO, the Company issued restricted stock units to employees and directors that vest based on both a time-based condition and a performance-based condition. Pursuant to the 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 after four years. The performance-based condition was based on a sale of the Company or an IPO, as defined </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">therein. The restricted stock units expire seven years from the grant date. Upon completion of the Company&#8217;s IPO in July 2019, the Company immediately recognized the fair value of the vested units with the unvested portion recognized over the remaining service period. </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%">In addition, in August 2019, the compensation committee of the Board of Directors approved allowing executive officers the ability to elect to receive all or a portion of the bonus (based on its target bonus opportunity for the last half of the fiscal year) in the form of restricted stock units instead of cash. For such executive officers that elected to receive restricted stock units, such award was granted immediately after such election with a value equal to the portion of the target bonus opportunity that the executive officer elected not to receive in cash, and such award vests based on the achievement of the Company&#8217;s predefined performance targets. These performance-based awards were released in April 2020, after final approval by the Compensation Committee. </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%">The Company has issued restricted stock units to employees and directors that vest based on a time-based condition. For RSUs granted 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 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"><table 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%">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, February 1, 2019</span></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%">20,164&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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%">1,493,678&#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%">(43,011)</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%">(23,413)</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%">Unvested, February 1, 2020</span></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%">1,447,418&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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%">972,271&#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%">(242,049)</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%">(124,602)</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%">Unvested, January 31, 2021</span></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%">2,053,038&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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%">1,836,534&#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%">(559,767)</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%">(195,966)</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, January&#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%">3,133,839&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, there is $102,442 remaining of total unrecognized compensation costs related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 3.2 years.</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%">For the years ended January&#160;31, 2022, 2021 and 2020, the weighted average grant date fair value of restricted stock units granted was $46.60, $32.78 and $21.31 respectively. </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%">(d) Stock options </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%">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%">The fair value of stock options is estimated on the date of the grant using the Black-Scholes option pricing model for each of the stock option awards granted. The assumptions are provided below. Expected volatility was based on the stock volatility for comparable publicly traded companies. The Company uses the simplified method as described in SEC Staff Accounting Bulletin (SAB) 107 to estimate the expected life of stock options. Forfeitures are recorded when they occur. The risk-free rate was based on the U.S. Treasury yield curve at the time of the grant over the </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%">expected term of the stock option grants. The Company did not grant any options during the years ended January 31, 2022 and 2021.</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:73.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" 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%">Fiscal year ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%">2.18&#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="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:120%">Expected dividends</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</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:120%">Expected term (in years)</span></div></td><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:10pt;font-weight:400;line-height:100%">6.25</span></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:120%">Volatility</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%">45.15&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;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.99</span></td></tr></table></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-weight:400;line-height:120%">Stock option activity for the fiscal years ended January&#160;31, 2022, 2021 and 2020 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:45.098%"/><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.326%"/><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.081%"/><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:9.287%"/><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;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:120%">Outstanding&#8212;January 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,055,505&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">2.45&#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 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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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,230,382&#160;</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">8.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7.75pt;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:10pt;font-weight:400;line-height:100%">(691,371)</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 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%">2.62&#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 7.75pt;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</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%">(78,064)</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5.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="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:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest &#8212; January 31, 2020</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%">5,516,452&#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:#cceeff;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%">3.80&#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:10pt;font-weight:400;line-height:100%">6.22</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%">150,152&#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:9pt;font-weight:400;line-height:120%">Outstanding&#8212;January 31, 2020</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%">5,516,452&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">3.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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%">&#8212;&#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: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"/><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 7.75pt;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:#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,216,368)</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">2.39&#160;</span></td><td style="background-color:#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 7.75pt;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:#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%">(88,730)</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: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%">7.45&#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;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 and expected to vest &#8212; January 31, 2021</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%">3,211,354&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">4.67&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">5.99</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">194,676&#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:9pt;font-weight:400;line-height:120%">Outstanding&#8212;January 31, 2021</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%">3,211,354&#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: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.67&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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 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:10pt;font-weight:400;line-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: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="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 7.75pt;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:10pt;font-weight:400;line-height:100%">(1,439,186)</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: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%">2.88&#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 7.75pt;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:10pt;font-weight:400;line-height:100%">(67,018)</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">9.02&#160;</span></td><td style="background-color:#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; January&#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:10pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">6.01&#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:10pt;font-weight:400;line-height:100%">5.94</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%">42,938&#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; January&#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:10pt;font-weight:400;line-height:100%">1,419,497&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5.46&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">5.69</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">36,519&#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 during year ended January&#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:10pt;font-weight:400;line-height:100%">551,341&#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: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%">6.56&#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><span><br/></span></div><div><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 years ended January&#160;31, 2022, 2021 and 2020 (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 $73,624, $33,575 and $13,960, 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%">As of January&#160;31, 2022, there is $1,415 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.99 years.</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%">For the year ended January&#160;31, 2022, stock-based compensation expense for stock options includes $363 related to the modification of stock options.</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%">(e) TSR performance-based restricted stock units (PSUs)</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%">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 Peer Group. Depending on the percentage level at which the market-</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div><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><span><br/></span></div><div><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 style="width:69.237%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.732%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" 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%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:2px 1pt;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%">Correlation coefficient</span></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%">0.3878&#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="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%">0.4230&#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:120%">Valuation date stock price</span></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">36.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">62.96&#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:120%">Simulation term</span></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:10pt;font-weight:400;line-height:100%">2.99 Years</span></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:10pt;font-weight:400;line-height:100%">3.00 Years</span></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:120%">Volatility</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%">44.32&#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><td colspan="2" style="background-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%">43.71&#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:120%">Risk-free rate</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.23&#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%">0.20&#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="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:120%">Dividend yield</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%">&#8212;&#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><td colspan="2" style="background-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"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></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%">48.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">84.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/>Market based PSU activity for the years ended January&#160;31, 2021 and 2022 are as follows:</span></div><div><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:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" 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%">Performance<br/>stock units</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:120%">Outstanding February 1, 2020</span></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%">&#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"/></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:120%">Granted during the year ended January 31, 2021</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%">70,806&#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:120%">Outstanding, February 1, 2021</span></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%">70,806&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January&#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%">325,410&#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:120%">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:120%">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%">&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, January&#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%">396,216&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, unrecognized compensation cost for the PSUs was $19,265, to be recognized on a straight-line basis over 2.7 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"><span style="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 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. The ESPP is structured as a qualified employee stock purchase plan under Section 423 of the U.S. Internal Revenue Code of 1986. <br/><br/>The fair value of shares granted under the ESPP during the year ended January&#160;31, 2022 was estimated using a Black-Scholes pricing model with the following assumptions:</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:78.285%"/><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:18.785%"/><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%">Year ended<br/>January 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:120%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%">0.17&#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="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:120%">Expected dividends</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</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:120%">Expected term (in years)</span></div></td><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:10pt;font-weight:400;line-height:100%">0.49 years</span></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:120%">Volatility</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%">55.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In January 2022, the Company issued 42,530 shares of common stock for the ESPP purchase period ended on </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">December 31, 2021. In connection with this issuance, the Company recorded a $1,506 increase to additional paid-in capital within stockholders' equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As of January&#160;31, 2022, unrecognized compensation cost related to the ESPP was $830, to be recognized over the next five 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%">(g) Liability awards</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In August 2021, the Company approved allowing eligible employees to elect to receive all or a portion of their fiscal 2022 year end bonus 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. Bonuses to be settled in shares will be settled at a value equal to 115% of the bonuses converted. These share settled bonuses vest based on the achievement of the Company&#8217;s predefined performance targets. The immediately vested restricted stock units will be issued in April 2022, after final approval by the Compensation Committee of the Board of Directors. As the share settled bonuses will be settled in a variable number of shares, the Company has classified the share settled bonuses as a liability, which is included within accrued expenses on the accompanying consolidated balance sheet as of January 31, 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">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.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810866280">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<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 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:</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:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><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:14.250%"/><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:14.250%"/><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.426%"/><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="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"/><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: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="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%">&#8212;&#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%">&#8212;&#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%">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><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, 2021 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><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:15.420%"/><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.420%"/><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.425%"/><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, 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%">&#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,522&#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,522&#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%">Foreign currency derivative contracts</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"/><td colspan="3" style="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%">148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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"/><td colspan="3" style="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%">148&#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 assets</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%">197,522&#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="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%">148&#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="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%">&#8212;&#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="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%">197,670&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent consideration liabilities</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%">&#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%">(1,286)</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%">(1,286)</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 liabilities</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%">&#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%">(1,286)</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%">(1,286)</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%">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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used certain derivative financial instruments as part of its risk management strategy to reduce its foreign currency risk. The Company does not designate any derivatives as hedges in accordance with ASC 815 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company recognized all derivatives on the consolidated balance sheet at fair value based on quotes obtained from financial institutions. The fair value of its foreign currency forward contracts as of January&#160;31, 2021 was an asset of $148, which was included in prepaid and other current assets on the accompanying consolidated balance sheet. The fair value of the foreign currency forward contracts were considered Level&#160;2 in the fair value hierarchy as of January 31, 2021. The foreign currency forward contracts matured during the year ended January&#160;31, 2022, and no foreign currency forward contracts remain outstanding as of January&#160;31, 2022. </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%">In connection with the QueueDr acquisition, the Company recorded contingent consideration liabilities within accrued expenses on the accompanying consolidated balance sheet as of January 31, 2021 for amounts payable to the selling shareholders based on collections from QueueDr customers. The Company was required to pay the selling shareholders a multiple of the amount collected on certain customer contracts through November 2022. Certain payments are reduced to the amount of customer collections if the customer contract is canceled. The fair value of the Company's contingent consideration liabilities was determined using estimated cash flows and likelihoods of contract cancellation to estimate the expected payout based on collections and active status of the underlying customer contracts. The fair value of the Company's contingent consideration liabilities was determined based on inputs which are not readily available in public markets. Therefore, the Company categorized the liabilities as Level 3 in the fair value hierarchy. Based on the performance of the underlying customer contracts, the Company paid the maximum amount payable on the contingent consideration liabilities during the fiscal years ended January&#160;31, 2021 and 2022. </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 presents a roll-forward of our contingent consideration liabilities:</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:84.530%"/><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:12.537%"/><td style="width:0.1%"/></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%">Balance at acquisition date</span></td><td colspan="3" style="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%">2,240&#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%">Change in fair value recognized in earnings</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%">71&#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%">Settlements</span></td><td colspan="3" style="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,025)</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 at January&#160;31, 2021</span></div></td><td colspan="3" style="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%">1,286&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recognized in earnings</span></td><td colspan="3" style="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%">258&#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%">Settlements</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%">(1,544)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;31, 2022</span></div></td><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"/></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 Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during the years ended January&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>34
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321808636968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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"><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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#8217;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.</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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089">two</span> to three years and are secured by the underlying equipment.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:</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:60.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.199%"/><td style="width:0.1%"/></tr><tr><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%">January 31,</span></td></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%">2022</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%">2021</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%">Operating leases:</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"/></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%">Lease 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%">2,337&#160;</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%">2,654&#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%">Lease liabilities, current</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,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,087&#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%">Lease liabilities, non-current</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,276&#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%">1,899&#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%">Total operating lease liabilities</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%">2,557&#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 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%">2,986&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at 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%">27,310&#160;</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%">19,933&#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%">Accumulated depreciation</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%">(15,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,389)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">Property and equipment, net</span></span></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%">12,285&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,544&#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:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5,600</span></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%">3,820&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></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,284&#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%">5,882&#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%">Total finance lease liabilities</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%">12,884&#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 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,702&#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><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 2.2 years and the weighted-average discount rate is 3.5%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 2.5 years, and the weighted-average discount rate is 3.7%.</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%">The components of lease expense for the years ended January&#160;31, 2022 and 2021 were 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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">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:700;line-height:100%">Operating leases:</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"/></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,096&#160;</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%">1,766&#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%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">257&#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 7pt;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,319&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,023&#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"/><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,636&#160;</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%">2,876&#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%">378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">326&#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 7pt;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%">5,014&#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 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,202&#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%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January&#160;31, 2022:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31, 2022</span></td></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%">Operating</span></td><td colspan="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</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2023</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,348&#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: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%">5,956&#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%">2024</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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">4,894&#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%">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,444&#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%">2026</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%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">158&#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%">2027</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="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 future minimum lease payments</span></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%">2,661&#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,452&#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: interest</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%">(104)</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%">(568)</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%">Present value of lease liabilities</span></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%">2,557&#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,884&#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"><span><br/></span></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 year ended January&#160;31, 2022 and 2021 was as follows:</span></div><div><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 style="width:71.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">2021</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;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: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 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,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,629&#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%">377&#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%">326&#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,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,630&#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-bottom:3pt 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%">5,850&#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 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,585&#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"><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 years ended January&#160;31, 2022 and 2021 the Company recognized $6,489 and $6,312, 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 January&#160;31, 2022 and 2021, except for those with terms less than one year.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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"><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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#8217;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.</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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089">two</span> to three years and are secured by the underlying equipment.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:</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:60.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.199%"/><td style="width:0.1%"/></tr><tr><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%">January 31,</span></td></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%">2022</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%">2021</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%">Operating leases:</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"/></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%">Lease 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%">2,337&#160;</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%">2,654&#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%">Lease liabilities, current</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,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,087&#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%">Lease liabilities, non-current</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,276&#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%">1,899&#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%">Total operating lease liabilities</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%">2,557&#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 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%">2,986&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at 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%">27,310&#160;</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%">19,933&#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%">Accumulated depreciation</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%">(15,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,389)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">Property and equipment, net</span></span></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%">12,285&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,544&#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:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5,600</span></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%">3,820&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></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,284&#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%">5,882&#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%">Total finance lease liabilities</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%">12,884&#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 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,702&#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><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 2.2 years and the weighted-average discount rate is 3.5%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 2.5 years, and the weighted-average discount rate is 3.7%.</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%">The components of lease expense for the years ended January&#160;31, 2022 and 2021 were 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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">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:700;line-height:100%">Operating leases:</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"/></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,096&#160;</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%">1,766&#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%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">257&#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 7pt;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,319&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,023&#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"/><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,636&#160;</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%">2,876&#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%">378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">326&#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 7pt;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%">5,014&#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 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,202&#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%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January&#160;31, 2022:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31, 2022</span></td></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%">Operating</span></td><td colspan="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</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2023</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,348&#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: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%">5,956&#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%">2024</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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">4,894&#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%">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,444&#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%">2026</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%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">158&#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%">2027</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="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 future minimum lease payments</span></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%">2,661&#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,452&#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: interest</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%">(104)</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%">(568)</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%">Present value of lease liabilities</span></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%">2,557&#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,884&#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"><span><br/></span></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 year ended January&#160;31, 2022 and 2021 was as follows:</span></div><div><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 style="width:71.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">2021</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;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: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 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,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,629&#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%">377&#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%">326&#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,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,630&#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-bottom:3pt 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%">5,850&#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 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,585&#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"><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 years ended January&#160;31, 2022 and 2021 the Company recognized $6,489 and $6,312, 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 January&#160;31, 2022 and 2021, except for those with terms less than one year.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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"><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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#8217;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.</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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089">two</span> to three years and are secured by the underlying equipment.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:</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:60.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.199%"/><td style="width:0.1%"/></tr><tr><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%">January 31,</span></td></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%">2022</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%">2021</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%">Operating leases:</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"/></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%">Lease 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%">2,337&#160;</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%">2,654&#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%">Lease liabilities, current</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,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,087&#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%">Lease liabilities, non-current</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,276&#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%">1,899&#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%">Total operating lease liabilities</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%">2,557&#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 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%">2,986&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at 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%">27,310&#160;</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%">19,933&#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%">Accumulated depreciation</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%">(15,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,389)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">Property and equipment, net</span></span></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%">12,285&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,544&#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:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5,600</span></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%">3,820&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></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,284&#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%">5,882&#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%">Total finance lease liabilities</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%">12,884&#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 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,702&#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><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 2.2 years and the weighted-average discount rate is 3.5%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 2.5 years, and the weighted-average discount rate is 3.7%.</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%">The components of lease expense for the years ended January&#160;31, 2022 and 2021 were 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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">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:700;line-height:100%">Operating leases:</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"/></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,096&#160;</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%">1,766&#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%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">257&#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 7pt;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,319&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,023&#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"/><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,636&#160;</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%">2,876&#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%">378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">326&#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 7pt;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%">5,014&#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 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,202&#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%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January&#160;31, 2022:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31, 2022</span></td></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%">Operating</span></td><td colspan="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</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2023</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,348&#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: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%">5,956&#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%">2024</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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">4,894&#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%">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,444&#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%">2026</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%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">158&#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%">2027</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="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 future minimum lease payments</span></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%">2,661&#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,452&#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: interest</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%">(104)</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%">(568)</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%">Present value of lease liabilities</span></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%">2,557&#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,884&#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"><span><br/></span></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 year ended January&#160;31, 2022 and 2021 was as follows:</span></div><div><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 style="width:71.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">2021</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;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: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 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,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,629&#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%">377&#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%">326&#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,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,630&#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-bottom:3pt 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%">5,850&#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 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,585&#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"><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 years ended January&#160;31, 2022 and 2021 the Company recognized $6,489 and $6,312, 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 January&#160;31, 2022 and 2021, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>35
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810799800">
<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">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text">Commitments and contingencies<div style="margin-top:12pt"><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"><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 </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%">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 our consolidated financial statements.</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%">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:12pt"><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"><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 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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Contingent consideration for acquisitions</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%">Consideration transferred for the QueueDr acquisition included consideration payable contingent upon future events. The Company recorded a $1,286 contingent consideration liability on its consolidated balance sheet as of January 31, 2021, which was payable based upon the performance of certain acquired customer contracts. The Company paid $1,544 to settle the liability during the year ended January 31, 2022, and no liability remains outstanding as of January&#160;31, 2022. See Note 16 - Acquisitions for additional discussion regarding contingent consideration. <br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Other contractual commitments<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. Future minimum payments under our non-cancelable purchase commitments as of January 31, 2022 are presented in the table below.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.561%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase obligations</span></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%">Year ending January 31,</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023</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%">6,638&#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 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%">2024</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%">7,200&#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 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%">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%">3,261&#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 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%">2026</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%">810&#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 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%">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%">150&#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 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</span></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%">18,059&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810819576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January&#160;31, 2022, the Company recorded a tax provision of $182, compared to a tax provision of $49, for the corresponding period in the prior year. Our provision for income taxes was 0.2% and 0.2% of loss before income taxes for the year ended January&#160;31, 2022 and 2021, respectively. Our benefit from income taxes was 8.1% of loss before income taxes for the year ended January 31, 2020. 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, and due to foreign income tax expense recorded for the Company's Canada branch related to the use of net operating loss carry forwards to offset current income.</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%">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 </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 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 January&#160;31, 2022 and January&#160;31, 2021.</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 Company&#8217;s loss before income taxes was primarily generated in the United States for fiscal 2022, fiscal 2021 and fiscal 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income tax provision (benefit) consisted of the following for fiscal 2022, 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:55.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="15" 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%">Fiscal years ended January 31,</span></td></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%">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%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current tax</span></td><td colspan="3" style="background-color:#ffffff;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;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:#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="display:none"/></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%">Federal</span></td><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%">&#8212;&#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%">&#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="display:none"/></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%">State</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%">39&#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:#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%">114&#160;</span></td><td style="background-color:#bfe4ff;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%">&#8212;&#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 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%">Foreign</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%">&#8212;&#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%">&#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 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,005)</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 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%">Deferred tax</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></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%">Federal</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%">&#8212;&#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;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#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 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%">State</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%">&#8212;&#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:#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%">(65)</span></td><td style="background-color:#bfe4ff;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%">&#8212;&#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 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%">Foreign</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%">143&#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%">116&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(775)</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;border-bottom: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%">Total provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-bottom: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%">182&#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:#cceeff;border-bottom: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%">49&#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%">(1,780)</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="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for the years ended January 31, 2022, 2021 and 2020 is as follows:</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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="15" 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%">Fiscal years ended January 31,</span></td></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%">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%">2020</span></td><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%">Federal income tax benefit at statutory rate</span></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;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%">21&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;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;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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="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%">State and local tax, net of federal benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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%">10&#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><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Permanent differences</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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: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: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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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%">Equity compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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%">44&#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><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Foreign taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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: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: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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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: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: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)</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><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Change in valuation allowance</span></td><td colspan="3" style="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%">(36)</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="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%">(71)</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 colspan="2" style="background-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)</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="display:none"/></tr><tr><td colspan="3" style="border-bottom: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%">Effective income tax rate</span></td><td colspan="3" style="padding:0 1pt"/><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%">&#8212;&#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><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><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%">&#8212;&#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><td colspan="3" style="padding:0 1pt"/><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%">8&#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><td colspan="3" style="display:none"/></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%"><br/>The significant components of the Company's deferred income tax assets and liabilities as of January&#160;31, 2022 and 2021 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:71.640%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">January 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%">Deferred tax assets (liabilities)</span></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">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:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">88,979&#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 colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">51,973&#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="padding:2px 1pt 2px 7pt;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</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%">5,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,162&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals, reserves, and other expenses</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,697</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for bad debts</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%">521&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">443&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586</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 deferred tax assets</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%">100,505&#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="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%">57,987&#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 2px 7pt;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 valuation allowance</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 deferred tax assets</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,226&#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="border-top:1pt solid #000;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,424&#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 2px 7pt;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,250)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Intangible 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%">(373)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(440)</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 7pt;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</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,088)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 tax liabilities</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%">(2,711)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;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%">(2,766)</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 2px 7pt;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 taxes, 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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515&#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:top"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658&#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:top"/></tr></table></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-weight:400;line-height:120%">The Company has accumulated a Federal net operating loss carryforward of approximately $332,544 and $199,079  as of January&#160;31, 2022 and 2021, respectively. This carryforward may be available to offset future income tax liabilities and will expire beginning in 2025. As of January&#160;31, 2022, the Company's foreign branch had net operating loss carryforwards of approximately $1,943, which may be available to offset future income in Canada and will expire beginning in 2030.</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%">Due to the uncertainty regarding the ability to realize the benefit of the U.S. deferred tax assets primarily relating to net operating loss carryforwards, valuation allowances have been established to reduce the U.S. deferred tax assets to an amount that is more likely than not to be realized.</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%">On the basis of this evaluation, as of January&#160;31, 2022 and 2021, the Company recorded a valuation allowance of $97,279 and $54,563, respectively, to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The $42,716 increase in the valuation allowance recorded during the fiscal year ended January 31, 2022 relates primarily to deferred tax assets established and recorded during the fiscal year ended January 31, 2022. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable foreign income during the carryforward period are reduced.</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%">Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an &#8220;ownership change&#8221; (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation&#8217;s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2022, the Company has U.S. net operating loss carryforwards of approximately $332.5&#160;million. The Company has completed a Section 382 study and as a result of the analysis, it is more likely than not that the Company has experienced an &#8220;ownership change&#8221;. The Company may also experience ownership changes in the future as a result of subsequent shifts in its stock ownership. Accordingly, if the Company earns net taxable income, it is more likely than not that the Company's ability to use its pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.</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 Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state, and foreign jurisdictions, where applicable. The Company&#8217;s tax years are still open from 2018 to present and, to the extent utilized in future years' tax returns, net operating loss carryforwards at January 31, 2022 will remain subject to examination until the respective tax year is closed. The Company records unrecognized tax benefits as liabilities or as reductions to deferred tax assets in accordance with ASC 740 and adjusts these balances when its judgement changes as a result of the evaluation of new information previously not available. The Company recognized interest and penalties </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%">related to uncertain tax positions in income tax expense. As of January 31, 2022, the Company had no accrued interest or penalties related to uncertain tax positions.</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 is a roll forward of the Company's total gross unrecognized tax benefits:</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:56.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="15" 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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Unrecognized income tax benefits, opening balance</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">&#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 colspan="3" style="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,000&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase for income tax positions of prior years</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%">&#8212;&#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%">&#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 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"/></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%">Lapse of statute of limitations</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%">&#8212;&#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"/><td colspan="3" style="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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom: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%">Unrecognized income tax benefits, ending balance</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">&#8212;&#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;border-bottom:1pt solid #000;border-top:1pt solid #000;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%">&#8212;&#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="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%">&#8212;&#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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>37
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810778088">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Net loss per share attributable to common stockholders</span></div><div style="margin-bottom:6pt;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:61.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="12" 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%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2021</span></td><td colspan="3" style="border-top:1pt 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%">2020</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">(118,161)</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%">(27,292)</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%">(20,293)</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%">Preferred stock dividend paid</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"/><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"/><td colspan="2" style="background-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,955)</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%">Accretion of redeemable convertible preferred stock to redemption value</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%">&#8212;&#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%">&#8212;&#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%">(56,175)</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 attributable to common stockholders</span></td><td style="background-color:#cceeff;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-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%">(118,161)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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 #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-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%">(27,292)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(91,423)</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%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Weighted-average shares of common stock outstanding, basic and diluted</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%">49,888,436&#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%">39,519,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,301,189&#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%">Net loss per share attributable to common stockholders</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%">(2.37)</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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">(0.69)</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 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.50)</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-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Potential dilutive securities</span></div><div style="margin-bottom:9pt;margin-top:6pt"><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, grants under the Company's ESPP and outstanding warrants to purchase shares of common stock, 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:97.660%"><tr><td style="width:1.0%"/><td style="width:62.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.428%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="12" 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%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2021</span></td><td colspan="3" style="border-top:1pt 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%">2020</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="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%">5,632,823&#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:#cceeff;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%">5,406,004&#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="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,963,870&#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="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%">75,370&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#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%">&#8212;&#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%">Warrants to purchase common stock</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"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">75,137&#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="border-bottom:1pt solid #000000;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="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%">5,708,193&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><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%">5,406,004&#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="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%">7,039,007&#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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>38
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810696056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement savings plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement savings plan</a></td>
<td class="text">Retirement savings planOn February&#160;20, 2008, the Company established a retirement savings plan under Section&#160;401(k) of the Internal Revenue Code (the &#8220;Plan&#8221;). The Plan covers substantially all U.S. full-time employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax and post-tax basis. Company contributions to the Plan may be made at the discretion of the Board of Directors of the Company. The Company did not make any contributions in years ended January&#160;31, 2022, 2021 or 2020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810718680">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party transactions</a></td>
<td class="text">Related party transactions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January&#160;31, 2022, the Company recognized revenue totaling $482 for advertisements placed by a pharmaceutical company. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. For the years ended January&#160;31, 2022 and 2021, accounts receivable from the pharmaceutical company totaled $173 and $68, 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%">On September 29, 2021, the Company appointed a new independent member to its board of directors, effective October 1, 2021. The new board member is the chief executive officer and serves on the board of directors of a software company that has received payments from the Company pursuant to an existing software agreement since February 1, 2020. During the period from October 1, 2021 through January&#160;31, 2022, the Company paid $412 to this software company. The Company has included $374 and $51 of payments to this software company within prepaid expenses and other current assets and other assets, respectively, in its consolidated balance sheet as of January&#160;31, 2022. During the period from October 1, 2021 through January&#160;31, 2022, the Company has included $182 of expenses related to the agreement with this software company within General and administrative expenses in its consolidated statement of operations for the year ended January&#160;31, 2022. <br/><br/>The Company recognized revenue totaling approximately $2,425 and $5,318 from an affiliate of a stockholder of the Company for the years ended January&#160;31, 2021 and 2020 respectively. Accounts receivable from the affiliate totaled approximately $2,072 as of January&#160;31, 2020. The revenue presented above includes revenue earned while the entity was a related party. The entity was a related party for a portion of the year ended January&#160;31, 2021 and was no longer a related party as of January&#160;31, 2021 or during the fiscal year ended January&#160;31, 2022.<br/></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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>40
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810703064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisition of Insignia Health, LLC<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2021, the Company entered into an agreement to acquire 100% of the outstanding equity of Insignia, a founder-led and mission-oriented company for cash consideration of $37,208. Insignia provides coaching and education solutions in conjunction with Insignia's exclusive worldwide license to the PAM. The PAM is a survey measuring a patient's knowledge, skills and ability to manage their care. The Company acquired Insignia to enable the Company to understand and engage patients in more personalized ways based on their level of activation. The acquisition of Insignia was accounted for as a business combination.</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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><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 style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 consideration paid to sellers</span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">37,112&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</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%">96&#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;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:100%">Total fair value of acquisition consideration</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%">37,208&#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%"><br/>The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash  acquired per the Company's consolidated statement of cash flows for the year ended January&#160;31, 2022.<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 style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid to sellers</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">37,112&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Cash acquired</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%">(2,689)</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;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%">Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows</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%">34,423&#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 purchase price was allocated to the tangible assets acquired, the identifiable intangible assets acquired and the liabilities assumed based on their acquisition-date estimated fair values or other measurement bases specified by ASC 805 - Business Combinations.<br/><br/>The following table summarizes the final allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;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 style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,689&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Prepaid expenses and other assets</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%">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="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:120%">Operating lease right-of-use assets</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%">606&#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:120%">Intangibles</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%">10,700&#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%">Goodwill</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%">25,410&#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:120%">Total assets acquired</span></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%">40,757&#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:120%">Accounts payable</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%">(84)</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 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%">(487)</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:120%">Deferred revenue</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%">(2,372)</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%">Operating 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%">(606)</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:120%">Total purchase price</span></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%">37,208&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired were as follows:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">Estimated Useful 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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">PAM license</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">15</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%">6,200&#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 relationships</span></td><td colspan="3" style="padding:2px 1pt;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</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,500&#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;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:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">10,700&#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 weighted average amortization period for acquired intangible assets as of the date of acquisition is 13 years.</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 Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Insignia. The fair value of the acquired PAM license was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each asset.</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 useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not expected to be deductible for income tax purposes.</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 goodwill recognized in the acquisition of Insignia is primarily attributable to expected synergies of the combined businesses driven by integrating the PAM into the Phreesia Platform and engaging with patients in more personalized ways based on their level of activation, as well as the acquisition of an assembled workforce. The goodwill is not expected to be deductible for tax purposes.<br/><br/>During the fiscal year ended January&#160;31, 2022, the Company incurred $720 of acquisition related costs for the acquisition of Insignia. These costs are primarily included within general and administrative expenses in our consolidated statement of operations.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><br/><br/>Acquisition of QueueDr</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%">On January 8, 2021, the Company entered into a stock purchase agreement with QueueDr to acquire 100% of the outstanding equity of QueueDr, an early-stage software company that automates the process of rescheduling cancellations and no-shows. We acquired QueueDr to enhance our appointments solution. The total acquisition-date fair value of consideration transferred for the acquisition consisted of $5.8&#160;million in cash, $2.1&#160;million of </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%">liabilities incurred and $2.2&#160;million in performance-related contingent payments. The acquisition of QueueDr was accounted for as a business combination.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid on acquisition date</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">5,773&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred</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%">2,111&#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:120%">Contingent consideration</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%">2,240&#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;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:100%">Total fair value of acquisition consideration</span></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%">10,124&#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"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for the acquisition of QueueDr, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2021:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid on acquisition date</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">5,773&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of acquisition date fair value of contingent consideration</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%">954&#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:120%">Less cash acquired</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%">(217)</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;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%">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</span></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%">6,510&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred were primarily related to hold-backs for general representations and warranties. The maximum amount payable for contingent consideration was $2,574, based upon the performance of certain customer contracts. </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 purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash</span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">217&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:120%">Accounts receivable</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%">455&#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:120%">Other current assets</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%">192&#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:120%">Identified intangible assets acquired</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,780&#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:120%">Deferred tax asset</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%">262&#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%">Goodwill</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%">8,057&#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:120%">Other assets</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%">223&#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 assets acquired</span></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%">11,186&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</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%">(86)</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%">Accrued liabilities</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%">(254)</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:120%">Deferred revenue</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%">(55)</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%">Long-term debt</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%">(223)</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:120%">Deferred tax liability</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%">(444)</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 purchase price</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%">10,124&#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"><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 components of intangible assets acquired were as follows:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">Estimated Useful 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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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: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%">920&#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 relationships</span></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:10pt;font-weight:400;line-height:100%">10</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%">860&#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;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:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">1,780&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average amortization period for acquired intangible assets as of the date of acquisition was 7.4 years.</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 Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of QueueDr. The fair value of the acquired technology was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.</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 useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not deductible for income tax purposes.</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 goodwill recognized in the acquisition of QueueDr is primarily attributable to expected synergies of the combined businesses and the acquisition of an assembled workforce. The goodwill is not expected to be deductible for tax purposes.</span></div>During the fiscal year ended January 31, 2021, the Company incurred $282 of acquisition related costs for the acquisition of QueueDr. These costs were included within General and Administrative Expenses in our consolidated statement of operations.<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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>41
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810820136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent events</a></td>
<td class="text">Subsequent events On March 28, 2022, the Company entered into the Third SVB Facility to increase the available revolving line of credit to $100&#160;million. 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.50%. In addition to principal and interest due under  the Third SVB Facility, the Company is required to pay an annual commitment fee of approximately $0.3 million per year, plus an annual fee equal to 0.15% of the unused balance of the facility, payable quarterly.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804568744">
<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">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</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 annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (collectively, the "Company").<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 2022, 2021 and 2020, refer to the fiscal years ended January&#160;31, 2022, 2021 and 2020, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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. Actual results could differ from those estimates. 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text">Revenue recognition<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as well as for additional details about the Company's products and service lines.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of credit risk and risks and uncertainties</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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13">two</span> business days to settle which mitigates the associated risk of concentration. The Company has 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.Risks and uncertainties<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the COVID-19 Pandemic</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%">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"><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 our business and our 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 our operations, adversely impacting the Company&#8217;s operating results and our ability to meet our obligations and commitments. See Note 6 - Finance leases and other debt, for a summary of our contractual commitments as of January 31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue (excluding depreciation and amortization)</a></td>
<td class="text">Cost of revenue (excluding depreciation and amortization)Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, costs to verify insurance eligibility and benefits, infrastructure costs for operation of our SaaS-based Phreesia Platform such as hosting fees and certain fees paid to various third party providers for the use of their technology. Personnel expenses consist of salaries, benefits, bonuses and stock-based compensation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentServiceObligationsPolicyTextBlock', window );">Payment processing expense</a></td>
<td class="text">Payment processing expensePayment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks that are ultimately paid to third-party payment processors and gateways.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Sales and marketing</a></td>
<td class="text">Sales and marketingSales and marketing expense consists primarily of personnel costs, including salaries, benefits, bonuses, stock-based compensation and commission costs for our sales and marketing personnel. Sales and marketing expense also include costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales lead generation. Advertising is expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text">Research and developmentResearch and development expense consists of costs for the design, development, testing and enhancement of the Company&#8217;s products and services and are generally expensed as incurred. These costs consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our development personnel. Research and development expense also includes product management, life sciences analytics costs, third-party partner fees and third-party consulting fees, offset by any internal-use software development cost capitalized during the same period.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and administrative</a></td>
<td class="text">General and administrativeGeneral and administrative expense consists primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock', window );">Depreciation and amortization</a></td>
<td class="text">DepreciationDepreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.AmortizationAmortization primarily represents amortization of our capitalized internal-use software related to the Phreesia Platform as well as amortization of acquired intangible assets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text">Cash and cash equivalentsThe Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market account meets the definition of cash equivalents.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_SettlementAssetsPolicyPolicyTextBlock', window );">Settlement assets</a></td>
<td class="text">Settlement assets Settlement assets represent amounts due from the Company&#8217;s payment processor for customer electronic processing transactions. Settlement assets are typically settled within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13">two</span> business days of the transaction date.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_SettlementObligationsPolicyPolicyTextBlock', window );">Settlement obligations</a></td>
<td class="text">Settlement obligationsSettlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company&#8217;s payment processor.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable</a></td>
<td class="text">Accounts receivableAccounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses.  Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January&#160;31, 2022 and 2021, the Company has reserved $863 and $699, respectively, for the allowance for doubtful accounts.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text">Property and equipment<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, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company&#8217;s property and equipment have been estimated to be between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171">three</span> and seven years, with the useful lives of leasehold improvements being the shorter of the useful life of the asset or the life of the underlying lease. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.</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%">Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Capitalized internal-use software</a></td>
<td class="text">Capitalized internal-use software<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212;Internal use software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These costs relate to the development of its Phreesia Platform. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248">three</span> to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(c) for further detail on internal-use software costs capitalized during the period.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text">Business combinations<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.</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%">When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of contingent consideration. Changes in the fair value of contingent consideration liabilities are included in general and administrative expense in the accompanying consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and intangible assets</a></td>
<td class="text">Goodwill and intangible assets<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.</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 testing of goodwill is performed at the reporting unit level. The Company&#8217;s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is &#8220;more likely than not&#8221; </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%">that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is &#8220;more likely than not&#8221; that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.</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%">All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology and acquired licenses, are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-lived assets</a></td>
<td class="text">Long-lived assetsLong-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. There were no impairment charges recognized during any of the periods presented.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC&#160;740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC&#160;740 clarifies the accounting for uncertainty in income taxes recognized in a Company&#8217;s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.</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 Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment information</a></td>
<td class="text">Segment informationOperating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company defines the term &#8220;chief operating decision maker&#8221; to be its Chief Executive Officer. The Company&#8217;s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based compensation</a></td>
<td class="text">Stock-based compensation<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Compensation &#8212; Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares </span>expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria.The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. <br/><br/>During fiscal 2022, the Company activated the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date. <br/><br/>For liability-classified performance based stock bonus awards, the Company offered eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text">Fair value of financial instruments<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</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%">Level&#160;1&#8212;Quoted prices in active markets for identical assets or liabilities.</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%">Level&#160;2&#8212;Observable inputs (other than Level&#160;1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.</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%">Level&#160;3&#8212;Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Equity offering costs</a></td>
<td class="text">Equity offering costsThe Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders&#8217; equity as a reduction of additional paid-in capital generated as a result of the offering. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the consolidated statement of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text">Foreign currencyThe Company has a branch office in Canada that provides operational support. The functional currency of the Company&#8217;s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company&#8217;s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other (expense) income, net.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New accounting pronouncements</a></td>
<td class="text">New accounting pronouncements<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%">Impact of recently adopted accounting pronouncements</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%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The update creates an exception to the recognition and measurement principles in ASC 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments require an acquirer to recognize and measure contracts assets and liabilities related to customer contracts acquired in a business combination under the guidance in ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rather than using fair value. The Company adopted the new guidance for the fiscal year ended January 31, 2022 and applied the new guidance to the acquisition of Insignia Health, LLC, ("Insignia") which occurred during the year ended January 31, 2022. For the acquisition of Insignia, the Company recognized and measured acquired deferred revenue in accordance with ASC 606. The Company measured acquired deferred revenue as if the Company had originated the related acquired customer contracts. In accordance with practical expedients available in ASU 2021-08, the Company reflected in acquired deferred revenue the aggregate effect of all contract modifications that occurred prior to the acquisition date, and the Company determined the standalone selling price of each performance obligation included in acquired deferred revenue as of the acquisition date. The effect of applying the practical expedients was not significant. See Note 16 - Acquisitions for additional information regarding the acquisition of Insignia.</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%">On February 1, 2020, the Company adopted ASU No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 842) which requires lessees to record most leases on their balance sheets but to recognize the expenses in their statement of operations in a manner similar to the prior standard. Topic 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease 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 adopted the new lease guidance using a modified retrospective transition method applied to those leases which were not completed as of February 1, 2020. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for the periods before the date of adoption.</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 elected the "package of practical expedients", which permits the Company not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. </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 new standard also provides practical expedients for an entity&#8217;s ongoing accounting. The Company elected the short-term lease recognition exemption for all of its leases. This means, for those leases that qualify, the Company will not recognize right-of-use assets or lease liabilities, including existing short-term leases as of the transition date. The Company also elected the practical expedient to not separate lease and non-lease components for its office and computer equipment 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%">Upon adoption of Topic 842 the Company recognized operating lease right-of-use assets and operating lease liabilities related to its office leases of $2,741 and $2,928, respectively. The Company&#8217;s accounting for lessee finance and all lessor leases remains substantially unchanged from legacy guidance. The standard did not have a significant impact on the Company's statements of operations or statements of cash flows. No adjustment to accumulated deficit was recorded because the adoption did not change the Company's net assets. </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%">Recent accounting pronouncements not yet adopted</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%">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_phr_PaymentServiceObligationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment Service Obligations [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PaymentServiceObligationsPolicyTextBlock</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: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_phr_SettlementAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Settlement Assets Policy [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_SettlementAssetsPolicyPolicyTextBlock</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: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_phr_SettlementObligationsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Settlement Obligations Policy [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_SettlementObligationsPolicyPolicyTextBlock</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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DepreciationDepletionAndAmortizationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804422600">
<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">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementAbstract', window );"><strong>Composition Of Certain Financial Statement [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="top.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 at January&#160;31, 2022 and 2021 are as follows:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</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: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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%">10,780&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">8,946&#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="padding:2px 1pt;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="2" style="background-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"/><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,853&#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%">Acquisition-related 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%">96&#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%">3,386&#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%">Tax liabilities</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%">2,093&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">700&#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="2" style="background-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%">3,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,439&#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 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"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;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%">18,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"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at January&#160;31, 2022 and 2021 are as follows:</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:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Useful&#160;life<br/>(years)</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">26,387&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">25,837&#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="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%">Computer equipment</span></div></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%">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%">53,957&#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%">33,558&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></div></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%">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%">5,311&#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,105&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware development</span></div></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%">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,024&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></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%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></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%">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%">745&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></div></td><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 #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-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%">87,966&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">66,808&#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="padding:2px 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%">Less accumulated depreciation</span></td><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%">(53,321)</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%">(40,148)</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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;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"/><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,660&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of 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 January&#160;31, 2022 and January&#160;31, 2021.</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:43.636%"/><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.788%"/><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:18.636%"/><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:18.788%"/><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="background-color:#ffffff;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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">(years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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%">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 #000000;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 #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-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%">1,410&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">1,840&#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%">&#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%">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%">3,250&#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%">(1,178)</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%">(525)</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%">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"/><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%">2,725&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated amortization expense for intangible assets</a></td>
<td class="text"><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 January&#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:80.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">2023</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%">1,371&#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%">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%">1,358&#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%">1,273&#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%">1,242&#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%">2027-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%">7,528&#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</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%">12,772&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a roll-forward of goodwill for the years ended January&#160;31, 2020, 2021  and 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:80.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.175%"/><td style="width:0.1%"/></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%">Balance at January 31, 2020</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%">250&#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%">Goodwill acquired during the year ended January 31, 2021</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%">8,057&#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%">Balance at January 31, 2021</span></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%">8,307&#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%">Goodwill acquired during the year ended January 31, 2022</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%">25,314&#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%">Balance at January 31, 2022</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%">33,621&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts Receivable as of January&#160;31, 2022 and 2021 are as follows:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%">40,733&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">28,464&#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="padding:2px 1pt;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="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"/><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,287&#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="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%">41,125&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">29,751&#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="padding:2px 1pt;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="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"/><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%">(699)</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 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"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">29,052&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for doubtful accounts</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',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:400;line-height:120%">Activity in our allowance for doubtful accounts was as follows for the years ended January&#160;31, 2021 and 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Balance, January 31, 2020</span></td><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%">943&#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%">Bad debt expense</span></td><td colspan="3" style="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%">454&#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%">Write-offs and adjustments</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%">(698)</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%">Balance, January 31, 2021</span></td><td colspan="3" style="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%">699&#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%">212&#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="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%">(48)</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, January&#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%">863&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepaid and other current assets</a></td>
<td class="text"><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 January&#160;31, 2022 and 2021 are as follows:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 style="background-color:#cceeff;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-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%">3,738&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">2,322&#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="padding:2px 1pt;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 PhreesiaPads</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%">&#8212;&#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%">18&#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 data center expenses</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%">3,230&#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,211&#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%">Prepaid insurance</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,924&#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,311&#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 prepaid expenses and other current assets</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%">2,151&#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,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%">Total prepaid and other current assets</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%">11,043&#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;border-bottom:1pt solid #000;border-top:1pt solid #000000;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%">7,254&#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_phr_CompositionOfCertainFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statement [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804579416">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.561%"><tr><td style="width:1.0%"/><td style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><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:120%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Beginning Balance</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,287&#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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(1,287)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Increases in contract assets due to acquisitions</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%">243&#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%">Contract asset additions, net of reclassification to receivables</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%">149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,287&#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%">Ending Balance</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%">392&#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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#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:top"/></tr></table></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-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:99.415%"><tr><td style="width:1.0%"/><td style="width:70.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.578%"/><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="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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</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,838&#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%">5,401&#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%">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="background-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%">(10,838)</span></td><td style="background-color:#ffffff;padding: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,097)</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%">Revenue recognized that was not 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="background-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%">(18,334)</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,512)</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%">Increases in deferred revenue due to acquisitions</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,372&#160;</span></td><td style="background-color:#ffffff;padding: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%">55&#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%">Increases due to invoicing prior to satisfaction of performance obligations</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%">32,520&#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%">11,991&#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%">Ending Balance</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%">16,558&#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%">10,838&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="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:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="border-top:1pt solid #000;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:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">2,941&#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,314&#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%">Additions to deferred contract acquisition costs</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%">3,349&#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,652&#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%">Amortization of deferred contract acquisition costs</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%">(2,211)</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,025)</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%">Ending balance</span></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%">4,079&#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 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%">2,941&#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"/><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"/></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 months)</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,642&#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,693&#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%">Deferred contract acquisition costs, non-current</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%">2,437&#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,248&#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 deferred contract acquisition costs</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,079&#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%">2,941&#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_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>45
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804739432">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long-term debt instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and 2021, the Company had the following outstanding finance leases and other debt balances:</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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="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 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"/><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,702&#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="2" style="background-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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,533&#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="2" style="background-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"/><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%">100&#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 style="background-color:#ffffff;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:#ffffff;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%">13,244&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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 #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:#ffffff;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%">11,335&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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="2" style="background-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"/><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,864)</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 leases and other debt</span></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%">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"/><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%">6,471&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of long-term debt and finance lease maturities</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:55.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.682%"/><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%">Fiscal year ending January 31:</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: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:#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5,821&#160;</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5,600&#160;</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">221&#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%">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,866&#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,727&#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%">139&#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,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">156&#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%">156&#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%">13,244&#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%">12,884&#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%">360&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of components of interest income (expense)</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 presents the components of interest (expense) income, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:55.537%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 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%">2020</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%">(1,163)</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,695)</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,043)</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%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">598&#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 (expense) income, 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%">(1,084)</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%">(1,573)</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,445)</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="21" 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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>46
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810926360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity and Preferred Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock', window );">Schedule of Changes in Preferred Stock</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in the Company's Series A Convertible Preferred and Redeemable Preferred for the fiscal year ended January 31, 2020:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:20.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable preferred stock</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="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:6pt;font-weight:700;line-height:100%">Senior A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Senior B</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Junior</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;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:6pt;font-weight:700;line-height:100%">Balance, January 31, 2019</span></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:6pt;font-weight:400;line-height:100%">13,674,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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:6pt;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:6pt;font-weight:400;line-height:100%">79,311&#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:6pt;font-weight:400;line-height:100%">9,197,142&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">51,872&#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:6pt;font-weight:400;line-height:100%">32,746,041&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">32,746&#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:6pt;font-weight:400;line-height:100%">42,560,530&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">42,561&#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 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:6pt;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:6pt;font-weight:400;line-height:100%">206,490&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Accretion of redeemable preferred stock</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:6pt;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:6pt;font-weight:400;line-height:100%">32,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;font-weight:400;line-height:100%">23,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%">56,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</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:6pt;font-weight:400;line-height:100%">(13,674,365)</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:6pt;font-weight:400;line-height:100%">(112,017)</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:6pt;font-weight:400;line-height:100%">(9,197,142)</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:6pt;font-weight:400;line-height:100%">(75,341)</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:6pt;font-weight:400;line-height:100%">(32,746,041)</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:6pt;font-weight:400;line-height:100%">(32,746)</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:6pt;font-weight:400;line-height:100%">(42,560,530)</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:6pt;font-weight:400;line-height:100%">(42,561)</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:6pt;font-weight:400;line-height:100%">(262,665)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balance, January 31, 2020</span></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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityTableTextBlock</td>
</tr>
<tr>
<td style="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>47
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810981384">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of stock based compensation by type of award</a></td>
<td class="text">The following table sets forth stock-based compensation by type of award:<table 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:56.209%"/><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.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended <br/>January 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%">2020</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%">24,222&#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,693&#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,397&#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%">7,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">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%">2,389&#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%">93&#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%">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%">2,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,780&#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%">763&#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"/><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%">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%">36,723&#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,489&#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%">6,177&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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:56.063%"/><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.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended<br/>January 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%">2020</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%">29,668&#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%">13,489&#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,177&#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%">7,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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 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%">36,723&#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,489&#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%">6,177&#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%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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;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 per consolidated statements of operations</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">(2)</span></div></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%">36,234&#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%">13,489&#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%">6,177&#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="21" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.</span></div></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)  Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows is $36,144, and excludes $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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: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%">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, February 1, 2019</span></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%">20,164&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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%">1,493,678&#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%">(43,011)</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%">(23,413)</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%">Unvested, February 1, 2020</span></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%">1,447,418&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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%">972,271&#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%">(242,049)</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%">(124,602)</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%">Unvested, January 31, 2021</span></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%">2,053,038&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</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%">1,836,534&#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%">(559,767)</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%">(195,966)</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, January&#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%">3,133,839&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of weighted average assumptions</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:73.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" 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%">Fiscal year ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%">2.18&#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="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:120%">Expected dividends</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</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:120%">Expected term (in years)</span></div></td><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:10pt;font-weight:400;line-height:100%">6.25</span></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:120%">Volatility</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%">45.15&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;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.99</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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%">Stock option activity for the fiscal years ended January&#160;31, 2022, 2021 and 2020 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:45.098%"/><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.326%"/><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.081%"/><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:9.287%"/><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;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:120%">Outstanding&#8212;January 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,055,505&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">2.45&#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 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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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,230,382&#160;</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">8.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7.75pt;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:10pt;font-weight:400;line-height:100%">(691,371)</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 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%">2.62&#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 7.75pt;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</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%">(78,064)</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5.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="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:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest &#8212; January 31, 2020</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%">5,516,452&#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:#cceeff;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%">3.80&#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:10pt;font-weight:400;line-height:100%">6.22</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%">150,152&#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:9pt;font-weight:400;line-height:120%">Outstanding&#8212;January 31, 2020</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%">5,516,452&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">3.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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%">&#8212;&#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: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"/><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 7.75pt;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:#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,216,368)</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">2.39&#160;</span></td><td style="background-color:#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 7.75pt;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:#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%">(88,730)</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: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%">7.45&#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;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 and expected to vest &#8212; January 31, 2021</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%">3,211,354&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">4.67&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">5.99</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">194,676&#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:9pt;font-weight:400;line-height:120%">Outstanding&#8212;January 31, 2021</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%">3,211,354&#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: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.67&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</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 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:10pt;font-weight:400;line-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: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="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 7.75pt;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:10pt;font-weight:400;line-height:100%">(1,439,186)</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: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%">2.88&#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 7.75pt;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:10pt;font-weight:400;line-height:100%">(67,018)</span></td><td style="background-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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">9.02&#160;</span></td><td style="background-color:#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; January&#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:10pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">6.01&#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:10pt;font-weight:400;line-height:100%">5.94</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%">42,938&#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; January&#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:10pt;font-weight:400;line-height:100%">1,419,497&#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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">5.46&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">5.69</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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">36,519&#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 during year ended January&#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:10pt;font-weight:400;line-height:100%">551,341&#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: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%">6.56&#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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of measurement inputs and valuation techniques</a></td>
<td class="text"><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 style="width:69.237%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.732%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" 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%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:2px 1pt;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%">Correlation coefficient</span></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%">0.3878&#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="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%">0.4230&#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:120%">Valuation date stock price</span></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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">36.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-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:10pt;font-weight:400;line-height:100%">62.96&#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:120%">Simulation term</span></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:10pt;font-weight:400;line-height:100%">2.99 Years</span></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:10pt;font-weight:400;line-height:100%">3.00 Years</span></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:120%">Volatility</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%">44.32&#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><td colspan="2" style="background-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%">43.71&#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:120%">Risk-free rate</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.23&#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%">0.20&#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="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:120%">Dividend yield</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%">&#8212;&#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><td colspan="2" style="background-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"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></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%">48.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">84.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Schedule of market-based performance stock unit activity</a></td>
<td class="text">Market based PSU activity for the years ended January&#160;31, 2021 and 2022 are as follows:<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:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" 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%">Performance<br/>stock units</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:120%">Outstanding February 1, 2020</span></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%">&#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"/></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:120%">Granted during the year ended January 31, 2021</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%">70,806&#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:120%">Outstanding, February 1, 2021</span></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%">70,806&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January&#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%">325,410&#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:120%">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:120%">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%">&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, January&#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%">396,216&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of ESPP valuation assumptions</a></td>
<td class="text">The fair value of shares granted under the ESPP during the year ended January&#160;31, 2022 was estimated using a Black-Scholes pricing model with the following assumptions:<table 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:78.285%"/><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:18.785%"/><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%">Year ended<br/>January 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:120%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%">0.17&#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="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:120%">Expected dividends</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</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:120%">Expected term (in years)</span></div></td><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:10pt;font-weight:400;line-height:100%">0.49 years</span></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:120%">Volatility</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%">55.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>48
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810898632">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="margin-top:6pt"><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:</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:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><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:14.250%"/><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:14.250%"/><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.426%"/><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="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"/><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: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="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%">&#8212;&#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%">&#8212;&#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%">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><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, 2021 and indicates the classification of each item within the fair value hierarchy:</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:30.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><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:15.420%"/><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.420%"/><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.425%"/><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, 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%">&#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,522&#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,522&#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%">Foreign currency derivative contracts</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"/><td colspan="3" style="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%">148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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"/><td colspan="3" style="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%">148&#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 assets</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%">197,522&#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="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%">148&#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="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%">&#8212;&#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="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%">197,670&#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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent consideration liabilities</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%">&#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%">(1,286)</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%">(1,286)</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 liabilities</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%">&#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%">(1,286)</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%">(1,286)</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock', window );">Schedule of loss contingencies by contingency</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 presents a roll-forward of our contingent consideration liabilities:</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:84.530%"/><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:12.537%"/><td style="width:0.1%"/></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%">Balance at acquisition date</span></td><td colspan="3" style="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%">2,240&#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%">Change in fair value recognized in earnings</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%">71&#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%">Settlements</span></td><td colspan="3" style="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,025)</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 at January&#160;31, 2021</span></div></td><td colspan="3" style="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%">1,286&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recognized in earnings</span></td><td colspan="3" style="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%">258&#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%">Settlements</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%">(1,544)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;31, 2022</span></div></td><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"/></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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14472-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14453-108349<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14394-108349<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12053-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock</td>
</tr>
<tr>
<td style="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>49
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804748568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of operating and finance leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:</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:60.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.199%"/><td style="width:0.1%"/></tr><tr><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%">January 31,</span></td></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%">2022</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%">2021</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%">Operating leases:</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"/></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%">Lease 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%">2,337&#160;</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%">2,654&#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%">Lease liabilities, current</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,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,087&#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%">Lease liabilities, non-current</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,276&#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%">1,899&#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%">Total operating lease liabilities</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%">2,557&#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 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%">2,986&#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 style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at 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%">27,310&#160;</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%">19,933&#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%">Accumulated depreciation</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%">(15,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,389)</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">Property and equipment, net</span></span></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%">12,285&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,544&#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:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">5,600</span></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%">3,820&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></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,284&#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%">5,882&#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%">Total finance lease liabilities</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%">12,884&#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 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,702&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease expense and cash flow information</a></td>
<td class="text"><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 years ended January&#160;31, 2022 and 2021 were 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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.936%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">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:700;line-height:100%">Operating leases:</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"/></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,096&#160;</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%">1,766&#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%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">257&#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 7pt;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,319&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,023&#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"/><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,636&#160;</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%">2,876&#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%">378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">326&#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 7pt;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%">5,014&#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 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,202&#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 year ended January&#160;31, 2022 and 2021 was as follows:</span></div><div><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 style="width:71.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.557%"/><td style="width:0.1%"/></tr><tr><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%">Fiscal years ended <br/>January 31,</span></td></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%">2022</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%">2021</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;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: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 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,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,629&#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%">377&#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%">326&#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,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,630&#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-bottom:3pt 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%">5,850&#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 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,585&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturing lease commitments 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 January&#160;31, 2022:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31, 2022</span></td></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%">Operating</span></td><td colspan="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</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2023</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,348&#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: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%">5,956&#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%">2024</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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">4,894&#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%">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,444&#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%">2026</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%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">158&#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%">2027</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="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 future minimum lease payments</span></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%">2,661&#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,452&#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: interest</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%">(104)</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%">(568)</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%">Present value of lease liabilities</span></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%">2,557&#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,884&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturing lease commitments 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 January&#160;31, 2022:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">January 31, 2022</span></td></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%">Operating</span></td><td colspan="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</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2023</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,348&#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: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%">5,956&#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%">2024</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%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">4,894&#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%">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,444&#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%">2026</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%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">158&#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%">2027</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="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 future minimum lease payments</span></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%">2,661&#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,452&#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: interest</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%">(104)</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%">(568)</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%">Present value of lease liabilities</span></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%">2,557&#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,884&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_AssetsAndLiabilitiesLesseeTableTextBlock</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: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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321811196168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of Minimum Payments Under Purchase Commitments</a></td>
<td class="text">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. Future minimum payments under our non-cancelable purchase commitments as of January 31, 2022 are presented in the table below.<table 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:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.561%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase obligations</span></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%">Year ending January 31,</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2023</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%">6,638&#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 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%">2024</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%">7,200&#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 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%">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%">3,261&#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 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%">2026</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%">810&#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 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%">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%">150&#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 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</span></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%">18,059&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321808557336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax (benefit)</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income tax provision (benefit) consisted of the following for fiscal 2022, 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:55.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="15" 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%">Fiscal years ended January 31,</span></td></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%">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%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current tax</span></td><td colspan="3" style="background-color:#ffffff;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;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:#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="display:none"/></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%">Federal</span></td><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%">&#8212;&#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%">&#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="display:none"/></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%">State</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%">39&#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:#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%">114&#160;</span></td><td style="background-color:#bfe4ff;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%">&#8212;&#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 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%">Foreign</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%">&#8212;&#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%">&#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 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,005)</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 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%">Deferred tax</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></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%">Federal</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%">&#8212;&#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;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#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 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%">State</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%">&#8212;&#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:#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%">(65)</span></td><td style="background-color:#bfe4ff;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%">&#8212;&#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 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%">Foreign</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%">143&#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%">116&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(775)</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;border-bottom: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%">Total provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-bottom: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%">182&#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:#cceeff;border-bottom: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%">49&#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%">(1,780)</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="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective tax rate</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for the years ended January 31, 2022, 2021 and 2020 is as follows:</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 style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="15" 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%">Fiscal years ended January 31,</span></td></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%">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%">2020</span></td><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%">Federal income tax benefit at statutory rate</span></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;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%">21&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;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;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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="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%">State and local tax, net of federal benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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%">10&#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><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Permanent differences</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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: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: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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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%">Equity compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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: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%">44&#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><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Foreign taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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: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: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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="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%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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: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: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)</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><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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="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%">Change in valuation allowance</span></td><td colspan="3" style="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%">(36)</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="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%">(71)</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 colspan="2" style="background-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)</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="display:none"/></tr><tr><td colspan="3" style="border-bottom: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%">Effective income tax rate</span></td><td colspan="3" style="padding:0 1pt"/><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%">&#8212;&#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><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><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%">&#8212;&#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><td colspan="3" style="padding:0 1pt"/><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%">8&#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><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The significant components of the Company's deferred income tax assets and liabilities as of January&#160;31, 2022 and 2021 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:71.640%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">January 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%">Deferred tax assets (liabilities)</span></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">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:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">88,979&#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 colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;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-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%">51,973&#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="padding:2px 1pt 2px 7pt;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</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%">5,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,162&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals, reserves, and other expenses</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,697</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for bad debts</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%">521&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">443&#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586</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 deferred tax assets</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%">100,505&#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="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%">57,987&#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 2px 7pt;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 valuation allowance</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 deferred tax assets</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,226&#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="border-top:1pt solid #000;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,424&#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 2px 7pt;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,250)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Intangible 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%">(373)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(440)</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 7pt;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</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,088)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 tax liabilities</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%">(2,711)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;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%">(2,766)</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 2px 7pt;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 taxes, 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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515&#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:top"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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:top"><span style="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658&#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:top"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of unrecognized tax benefits</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 is a roll forward of the Company's total gross unrecognized tax benefits:</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:56.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="15" 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%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Unrecognized income tax benefits, opening balance</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">&#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 colspan="3" style="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,000&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase for income tax positions of prior years</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%">&#8212;&#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%">&#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 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"/></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%">Lapse of statute of limitations</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%">&#8212;&#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"/><td colspan="3" style="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,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom: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%">Unrecognized income tax benefits, ending balance</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">&#8212;&#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;border-bottom:1pt solid #000;border-top:1pt solid #000;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%">&#8212;&#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="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%">&#8212;&#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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>52
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321810814776">
<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">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share, basic and diluted</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:61.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="12" 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%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2021</span></td><td colspan="3" style="border-top:1pt 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%">2020</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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">(118,161)</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%">(27,292)</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%">(20,293)</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%">Preferred stock dividend paid</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"/><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"/><td colspan="2" style="background-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,955)</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%">Accretion of redeemable convertible preferred stock to redemption value</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%">&#8212;&#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%">&#8212;&#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%">(56,175)</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 attributable to common stockholders</span></td><td style="background-color:#cceeff;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-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%">(118,161)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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 #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-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%">(27,292)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(91,423)</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%">Denominator:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Weighted-average shares of common stock outstanding, basic and diluted</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%">49,888,436&#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%">39,519,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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,301,189&#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%">Net loss per share attributable to common stockholders</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%">(2.37)</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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">(0.69)</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 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.50)</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:97.660%"><tr><td style="width:1.0%"/><td style="width:62.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.428%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="12" 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%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">2021</span></td><td colspan="3" style="border-top:1pt 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%">2020</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="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%">5,632,823&#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:#cceeff;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%">5,406,004&#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="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,963,870&#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="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%">75,370&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#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%">&#8212;&#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%">Warrants to purchase common stock</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"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">75,137&#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="border-bottom:1pt solid #000000;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="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%">5,708,193&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><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%">5,406,004&#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="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%">7,039,007&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804588984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of purchase price considerations at acquisition date</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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><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 style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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 consideration paid to sellers</span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">37,112&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</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%">96&#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;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:100%">Total fair value of acquisition consideration</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%">37,208&#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%"><br/>The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash  acquired per the Company's consolidated statement of cash flows for the year ended January&#160;31, 2022.<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 style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid to sellers</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">37,112&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Cash acquired</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%">(2,689)</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;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%">Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows</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%">34,423&#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-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid on acquisition date</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">5,773&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred</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%">2,111&#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:120%">Contingent consideration</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%">2,240&#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;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:100%">Total fair value of acquisition consideration</span></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%">10,124&#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"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for the acquisition of QueueDr, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2021:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top">Cash consideration paid on acquisition date</td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">5,773&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of acquisition date fair value of contingent consideration</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%">954&#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:120%">Less cash acquired</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%">(217)</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;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%">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</span></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%">6,510&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of allocation of purchase price of assets acquired and liabilities assumed</a></td>
<td class="text">The following table summarizes the final allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition:<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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;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 style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,689&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Prepaid expenses and other assets</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%">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="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:120%">Operating lease right-of-use assets</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%">606&#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:120%">Intangibles</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%">10,700&#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%">Goodwill</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%">25,410&#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:120%">Total assets acquired</span></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%">40,757&#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:120%">Accounts payable</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%">(84)</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 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%">(487)</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:120%">Deferred revenue</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%">(2,372)</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%">Operating 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%">(606)</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:120%">Total purchase price</span></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%">37,208&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Cash</span></td><td style="background-color:#cceeff;border-top:2pt 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-top:2pt 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%">217&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:120%">Accounts receivable</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%">455&#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:120%">Other current assets</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%">192&#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:120%">Identified intangible assets acquired</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,780&#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:120%">Deferred tax asset</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%">262&#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%">Goodwill</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%">8,057&#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:120%">Other assets</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%">223&#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 assets acquired</span></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%">11,186&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</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%">(86)</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%">Accrued liabilities</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%">(254)</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:120%">Deferred revenue</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%">(55)</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%">Long-term debt</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%">(223)</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:120%">Deferred tax liability</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%">(444)</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 purchase price</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%">10,124&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of intangible assets acquired</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired were as follows:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">Estimated Useful 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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">PAM license</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">15</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%">6,200&#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 relationships</span></td><td colspan="3" style="padding:2px 1pt;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</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,500&#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;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:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">10,700&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired were as follows:</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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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%">Estimated Useful 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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;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: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%">920&#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 relationships</span></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:10pt;font-weight:400;line-height:100%">10</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%">860&#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;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:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">1,780&#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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>54
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321802268536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Background and liquidity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Mar. 28, 2022</div></th>
<th class="th"><div>May 05, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations', window );">Number of months with sufficient funds to operate (in months)</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember', window );">Third SVB Facility | Revolving credit facility | Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated Number Of Months The Company Have Sufficient To Fund Its Operations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806430680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>segment </div>
<div>processor</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 01, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_NumberOfThirdPartyPaymentProcessors', window );">Number of third party payment processors | processor</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 4,007,000<span></span>
</td>
<td class="nump">$ 558,000<span></span>
</td>
<td class="nump">$ 251,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">863,000<span></span>
</td>
<td class="nump">699,000<span></span>
</td>
<td class="nump">943,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segment | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 2,337,000<span></span>
</td>
<td class="nump">2,654,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 2,557,000<span></span>
</td>
<td class="nump">$ 2,986,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Topic 842</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,741,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></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,928,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Employee purchase price of common stock (as a percent)</a></td>
<td class="nump">85.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ContractWithCustomerPaymentPeriod', window );">Customer payment period</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_SettlementAssetsSettlementPeriod', window );">Settlement period (in days)</a></td>
<td class="text">1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Customer One | Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ContractWithCustomerPaymentPeriod', window );">Customer payment period</a></td>
<td class="text">60 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_SettlementAssetsSettlementPeriod', window );">Settlement period (in days)</a></td>
<td class="text">2 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life (in years)</a></td>
<td class="text">5 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_AccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_AccountingPoliciesLineItems</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_ContractWithCustomerPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Payment Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Third-Party Payment Processors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Settlement Assets, Settlement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806595608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of accrued expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementAbstract', window );"><strong>Composition Of Certain Financial Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll-related expenses and taxes</a></td>
<td class="nump">$ 10,780<span></span>
</td>
<td class="nump">$ 8,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AccruedProcessingFeeCurrent', window );">Payment processing fees liability</a></td>
<td class="nump">3,502<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_AcquisitionRelatedLiabilitiesCurrent', window );">Acquisition-related liabilities</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">3,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Tax liabilities</a></td>
<td class="nump">2,093<span></span>
</td>
<td class="nump">700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">3,657<span></span>
</td>
<td class="nump">2,439<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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">20,128<span></span>
</td>
<td class="nump">$ 18,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Share-settled liabilities based on company performance</a></td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_AccruedProcessingFeeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued processing fee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AcquisitionRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition Related Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_AcquisitionRelatedLiabilitiesCurrent</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_CompositionOfCertainFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statement [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>57
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806264648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of property and equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 87,966<span></span>
</td>
<td class="nump">$ 66,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(53,321)<span></span>
</td>
<td class="num">(40,148)<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment &#8212; net</a></td>
<td class="nump">$ 34,645<span></span>
</td>
<td class="nump">26,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 26,387<span></span>
</td>
<td class="nump">25,837<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 53,957<span></span>
</td>
<td class="nump">33,558<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 5,311<span></span>
</td>
<td class="nump">5,105<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 1,024<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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 748<span></span>
</td>
<td class="nump">$ 745<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 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 (SX210.5-02(13))<br> -URI http://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 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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(13))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_PhreesiaPadsAndArrivalsStationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_HardwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>58
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321805398712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Share-settled liabilities based on company performance</a></td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">14,985,000<span></span>
</td>
<td class="nump">$ 9,770,000<span></span>
</td>
<td class="nump">$ 8,753,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">27,310,000<span></span>
</td>
<td class="nump">19,933,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance lease, accumulated amortization</a></td>
<td class="nump">15,025,000<span></span>
</td>
<td class="nump">10,389,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized cost of computer software</a></td>
<td class="nump">12,830,000<span></span>
</td>
<td class="nump">7,663,000<span></span>
</td>
<td class="nump">5,852,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Capitalized computed software amortization</a></td>
<td class="nump">5,664,000<span></span>
</td>
<td class="nump">5,884,000<span></span>
</td>
<td class="nump">4,933,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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">653,000<span></span>
</td>
<td class="nump">254,000<span></span>
</td>
<td class="nump">238,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill adjustments during the year</a></td>
<td class="nump">25,314,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization', window );">Capitalized implementation costs</a></td>
<td class="nump">1,514,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization', window );">Capitalized implementation costs, accumulated amortization</a></td>
<td class="nump">199,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="num">(1,023,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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,073,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill adjustments during the year</a></td>
<td class="nump">$ 96,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, remaining amortization period (in years)</a></td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, remaining amortization period (in years)</a></td>
<td class="text">9 years 2 months 12 days<span></span>
</td>
<td class="text">7 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, remaining amortization period (in years)</a></td>
<td class="text">14 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 27,310,000<span></span>
</td>
<td class="nump">$ 19,933,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance lease, accumulated amortization</a></td>
<td class="nump">$ 15,025,000<span></span>
</td>
<td class="nump">$ 10,389,000<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_CompositionOfCertainFinancialStatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition Of Certain Financial Statement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementLineItems</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for amortization of capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&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 http://asc.fasb.org/extlink&amp;oid=123467658&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806275592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of intangible assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total intangible assets, gross carrying value</a></td>
<td class="nump">$ 13,950<span></span>
</td>
<td class="nump">$ 3,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="num">(1,178)<span></span>
</td>
<td class="num">(525)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 12,772<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total intangible assets, gross carrying value</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total intangible assets, gross carrying value</a></td>
<td class="nump">$ 6,340<span></span>
</td>
<td class="nump">1,840<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total intangible assets, gross carrying value</a></td>
<td class="nump">$ 6,200<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>60
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321802219864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of future amortization expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementAbstract', window );"><strong>Composition Of Certain Financial Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 1,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', 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="top.Show.showAR( this, 'defref_phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour', window );">2027-Thereafter</a></td>
<td class="nump">7,528<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 12,772<span></span>
</td>
<td class="nump">$ 2,725<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statement [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementAbstract</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Amortization Expense, after Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806261400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill balance at beginning of period</a></td>
<td class="nump">$ 8,307<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill adjustments during the year</a></td>
<td class="nump">25,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill balance at end of period</a></td>
<td class="nump">$ 33,621<span></span>
</td>
<td class="nump">$ 8,307<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321811079032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of accounts receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementAbstract', window );"><strong>Composition Of Certain Financial Statement [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BilledContractReceivables', window );">Billed</a></td>
<td class="nump">$ 40,733<span></span>
</td>
<td class="nump">$ 28,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled</a></td>
<td class="nump">392<span></span>
</td>
<td class="nump">1,287<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total accounts receivable, gross</a></td>
<td class="nump">41,125<span></span>
</td>
<td class="nump">29,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less accounts receivable allowances</a></td>
<td class="num">(863)<span></span>
</td>
<td class="num">(699)<span></span>
</td>
<td class="num">$ (943)<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total accounts receivable</a></td>
<td class="nump">$ 40,262<span></span>
</td>
<td class="nump">$ 29,052<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_CompositionOfCertainFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statement [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BilledContractReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>63
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321802284056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts at beginning of period</a></td>
<td class="nump">$ 699<span></span>
</td>
<td class="nump">$ 943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs and adjustments</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(698)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts at end of period</a></td>
<td class="nump">$ 863<span></span>
</td>
<td class="nump">$ 699<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>64
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806559416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementAbstract', window );"><strong>Composition Of Certain Financial Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PrepaidSoftwareAndBusinessSystemsCurrent', window );">Prepaid software and business systems</a></td>
<td class="nump">$ 3,738<span></span>
</td>
<td class="nump">$ 2,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PrepaidPhreesiaPadsCurrent', window );">Prepaid PhreesiaPads</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PrepaidDataCenterExpensesCurrent', window );">Prepaid data center expenses</a></td>
<td class="nump">3,230<span></span>
</td>
<td class="nump">1,211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">1,924<span></span>
</td>
<td class="nump">1,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_OtherPrepaidExpensesAndOtherCurrentAssets', window );">Other prepaid expenses and other current assets</a></td>
<td class="nump">2,151<span></span>
</td>
<td class="nump">2,392<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid and other current assets</a></td>
<td class="nump">$ 11,043<span></span>
</td>
<td class="nump">$ 7,254<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statement [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Prepaid Expenses And Other Current Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Data Center Expenses, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PrepaidPhreesiaPadsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid PhreesiaPads, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PrepaidPhreesiaPadsCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Software And Business Systems, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<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 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>65
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804700712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Contract Costs - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Capitalized contract cost, amortization</a></td>
<td class="nump">$ 2,211,000<span></span>
</td>
<td class="nump">$ 2,025,000<span></span>
</td>
<td class="nump">$ 1,977,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Capitalized contract cost, 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period (in years)</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period (in years)</a></td>
<td class="text">5 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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseIncome', window );">Lease income</a></td>
<td class="nump">$ 6,489,000<span></span>
</td>
<td class="nump">$ 6,312,000<span></span>
</td>
<td class="nump">$ 5,985,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=phr_SubscriptionAndRelatedServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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>66
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804571576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Contract Costs - Rollforward of contract assets and contract liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ContractWithCustomerAssetRollForward', window );"><strong>Contract With Customer Asset [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Beginning balance - Contract assets (unbilled accounts receivable)</a></td>
<td class="nump">$ 1,287<span></span>
</td>
<td class="nump">$ 676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable', window );">Amount transferred to receivables from beginning balance of contract assets</a></td>
<td class="num">(1,287)<span></span>
</td>
<td class="num">(676)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increases in contract assets due to acquisitions</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetPurchase', window );">Contract asset additions, net of reclassification to receivables</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Ending balance - Contract assets (unbilled accounts receivable)</a></td>
<td class="nump">392<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ContractWithCustomerLiabilityRollForward', window );"><strong>Contract With Customer Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance - Contract liabilities (deferred revenue)</a></td>
<td class="nump">10,838<span></span>
</td>
<td class="nump">5,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in deferred revenue at the beginning of the period</a></td>
<td class="num">(10,838)<span></span>
</td>
<td class="num">(5,097)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized', window );">Revenue recognized that was not included in deferred revenue at the beginning of the period</a></td>
<td class="num">(18,334)<span></span>
</td>
<td class="num">(1,512)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination', window );">Increases in deferred revenue due to acquisitions</a></td>
<td class="nump">2,372<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">Increases due to invoicing prior to satisfaction of performance obligations</a></td>
<td class="nump">32,520<span></span>
</td>
<td class="nump">11,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance - Contract liabilities (deferred revenue)</a></td>
<td class="nump">$ 16,558<span></span>
</td>
<td class="nump">$ 10,838<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Current Period Revenue Recognized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>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_ContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>67
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321802339912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Contract Costs - Schedule of deferred contract acquisition costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract costs at beginning of period</a></td>
<td class="nump">$ 2,941<span></span>
</td>
<td class="nump">$ 3,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_DeferredContractAcquisitionCosts', window );">Additions to deferred contract acquisition costs</a></td>
<td class="nump">3,349<span></span>
</td>
<td class="nump">1,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="num">(2,211)<span></span>
</td>
<td class="num">(2,025)<span></span>
</td>
<td class="num">$ (1,977)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract costs at end of period</a></td>
<td class="nump">4,079<span></span>
</td>
<td class="nump">2,941<span></span>
</td>
<td class="nump">3,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred contract acquisition costs, current (to be amortized in next 12 months)</a></td>
<td class="nump">1,642<span></span>
</td>
<td class="nump">1,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs, non-current</a></td>
<td class="nump">2,437<span></span>
</td>
<td class="nump">1,248<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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Total deferred contract acquisition costs</a></td>
<td class="nump">$ 4,079<span></span>
</td>
<td class="nump">$ 2,941<span></span>
</td>
<td class="nump">$ 3,314<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Contract Acquisition Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>68
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806749336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance leases and other debt - Schedule Of Outstanding loan balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 12,884<span></span>
</td>
<td class="nump">$ 9,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">360<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total finance lease liabilities and other debt</a></td>
<td class="nump">13,244<span></span>
</td>
<td class="nump">11,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less - current portion of finance lease liabilities and other debt</a></td>
<td class="num">(5,821)<span></span>
</td>
<td class="num">(4,864)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term finance leases and other debt</a></td>
<td class="nump">7,423<span></span>
</td>
<td class="nump">6,471<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">1,533<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 94<span></span>
</td>
<td class="nump">$ 100<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>69
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804795400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance leases and other debt - Financing Agreements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 10, 2020</div></th>
<th class="th"><div>Nov. 02, 2018</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 21, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_VendorFinancingAgreementMaturingJune2022Member', window );">Vendor Financing Agreement Maturing June 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 175<span></span>
</td>
<td class="nump">$ 504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.83%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Installment payment, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_VendorFinancingAgreementMaturingMay2023Member', window );">Vendor Financing Agreement Maturing May 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">90<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate (as a percent)</a></td>
<td class="nump">2.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Installment payment, amount</a></td>
<td class="nump">$ 46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_InsurancePremiumFinancingAgreementMember', window );">Insurance Premium Financing 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 0<span></span>
</td>
<td class="nump">$ 673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest 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="nump">2.60%<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=phr_VendorFinancingAgreementMaturingJune2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=phr_VendorFinancingAgreementMaturingJune2022Member</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_VendorFinancingAgreementMaturingMay2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=phr_VendorFinancingAgreementMaturingMay2023Member</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_InsurancePremiumFinancingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=phr_InsurancePremiumFinancingAgreementMember</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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806727928">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>May 05, 2020</div></th>
<th class="th"><div>Feb. 28, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Debt extinguishment cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (1,073,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Debt prepayment fee</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</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,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Debt extinguishment cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,073,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember', window );">Second 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate (as a percent)</a></td>
<td class="nump">4.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="nump">$ 50,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit 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="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">65,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,663,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate (as a percent)</a></td>
<td class="nump">4.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Scheduled reduction in interest rate (as a percent)</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Annual commitment fee</a></td>
<td class="nump">$ 125,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Debt related fees incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 531,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Debt prepayment fee</a></td>
<td class="nump">406,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_LineOfCreditFacilityEntranceFee', window );">Line of credit entrance fee</a></td>
<td class="nump">$ 125,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>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Termination Fee, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Accordion Feature, Potential Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_phr_LineOfCreditFacilityEntranceFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility Entrance Fee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LineOfCreditFacilityEntranceFee</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the charge against earnings during the period for commitment fees and debt issuance expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&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 http://asc.fasb.org/extlink&amp;oid=123467658&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=phr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806302744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance leases and other debt - Schedule of Long-Term Debt Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="top.Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne', window );">2023</a></td>
<td class="nump">$ 5,821<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="top.Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">4,866<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="top.Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">2,401<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="top.Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">156<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="top.Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive', 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="top.Show.showAR( this, 'defref_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount', window );">Total maturities of finance leases and other debt</a></td>
<td class="nump">13,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation', window );">2023</a></td>
<td class="nump">5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation', window );">2024</a></td>
<td class="nump">4,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation', window );">2025</a></td>
<td class="nump">2,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation', window );">2026</a></td>
<td class="nump">156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">12,884<span></span>
</td>
<td class="nump">$ 9,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', 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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt maturities</a></td>
<td class="nump">$ 360<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_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Five, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation</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_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Four, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year One, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Five</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive</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_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806556184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance leases and other debt - Schedule of Interest Income (Expense), Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest (expense) income, net</a></td>
<td class="num">$ (1,163)<span></span>
</td>
<td class="num">$ (1,695)<span></span>
</td>
<td class="num">$ (3,043)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">598<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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense) income, net</a></td>
<td class="num">$ (1,084)<span></span>
</td>
<td class="num">$ (1,573)<span></span>
</td>
<td class="num">$ (2,445)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>73
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321801825880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity and Preferred Stock - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 12, 2021</div></th>
<th class="th"><div>Oct. 23, 2020</div></th>
<th class="th"><div>Jul. 22, 2019</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized (up to) (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment of offering 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="nump">$ 0<span></span>
</td>
<td class="nump">$ 290,000<span></span>
</td>
<td class="nump">$ 6,217,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions</a></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">245,813,000<span></span>
</td>
<td class="nump">174,800,000<span></span>
</td>
<td class="nump">130,781,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Issuance 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="nump">290,000<span></span>
</td>
<td class="nump">6,412,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Dividend paid</a></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="nump">0<span></span>
</td>
<td class="nump">14,955,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">New issuances of preferred stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance of preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 206,490,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">588,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Dividend paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,955,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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=phr_FollowOnOfferingMember', window );">Follow-on Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (in shares)</a></td>
<td class="nump">5,175,000<span></span>
</td>
<td class="nump">5,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Issue price per share (in dollars per share)</a></td>
<td class="nump">$ 50.00<span></span>
</td>
<td class="nump">$ 32.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 245,813,000<span></span>
</td>
<td class="nump">$ 174,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 290,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,175,000<span></span>
</td>
<td class="nump">5,750,000<span></span>
</td>
<td class="nump">7,812,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,311,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common stock | IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,812,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Issue price 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">$ 18.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from issuance of IPO, net of underwriters' discount and commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,781,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees', window );">Underwriting discounts and commission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,844,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment of offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,412,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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common stock | IPO | Certain selling stockholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,868,923<span></span>
</td>
<td class="text">&#160;<span></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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expense related to distribution, servicing and underwriting fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_SubsidiarySaleOfStockAxis=phr_FollowOnOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=phr_FollowOnOfferingMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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_dei_LegalEntityAxis=phr_CertainSellingStockholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=phr_CertainSellingStockholdersMember</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>74
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321805330152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity and Preferred Stock - Schedule of Changes in Preferred Stock (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2020 </div>
<div>USD ($) </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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance, redeemable preferred stock</a></td>
<td class="nump">$ 206,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of redeemable preferred stock</a></td>
<td class="nump">56,175<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</a></td>
<td class="num">(262,665)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance, redeemable preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=phr_SeniorARedeemableConvertiblePreferredStockMember', window );">Senior A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">13,674,365<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance, redeemable preferred stock</a></td>
<td class="nump">$ 79,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of redeemable preferred stock</a></td>
<td class="nump">$ 32,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares) | shares</a></td>
<td class="num">(13,674,365)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</a></td>
<td class="num">$ (112,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance, redeemable preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=phr_SeriesBRedeemableConvertiblePreferredStockMember', window );">Senior B</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">9,197,142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance, redeemable preferred stock</a></td>
<td class="nump">$ 51,872<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of redeemable preferred stock</a></td>
<td class="nump">$ 23,469<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares) | shares</a></td>
<td class="num">(9,197,142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</a></td>
<td class="num">$ (75,341)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance, redeemable preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=phr_JuniorConvertiblePreferredStockMember', window );">Junior</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">32,746,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance, redeemable preferred stock</a></td>
<td class="nump">$ 32,746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares) | shares</a></td>
<td class="num">(32,746,041)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</a></td>
<td class="num">$ (32,746)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance, redeemable preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RedeemablePreferredStockMember', window );">Redeemable</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Stockholders&#8217; equity</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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">42,560,530<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance, redeemable preferred stock</a></td>
<td class="nump">$ 42,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares) | shares</a></td>
<td class="num">(42,560,530)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities', window );">Conversion of preferred stock into common stock and cancellation of redeemable preferred stock</a></td>
<td class="num">$ (42,561)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, redeemable preferred stock (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance, redeemable preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Shares, Conversion On Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities</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: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_phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Value, Conversion On Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities</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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity to its redemption value during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=phr_SeniorARedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=phr_SeniorARedeemableConvertiblePreferredStockMember</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_StatementClassOfStockAxis=phr_SeriesBRedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=phr_SeriesBRedeemableConvertiblePreferredStockMember</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_StatementClassOfStockAxis=phr_JuniorConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=phr_JuniorConvertiblePreferredStockMember</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_StatementClassOfStockAxis=us-gaap_RedeemablePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_RedeemablePreferredStockMember</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>75
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321798520664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 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>Aug. 31, 2021</div></th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>offering_period </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair market value of grants (in USD per share) | $ / 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">$ 46.60<span></span>
</td>
<td class="nump">$ 32.78<span></span>
</td>
<td class="nump">$ 21.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,230,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 73,624<span></span>
</td>
<td class="nump">$ 33,575<span></span>
</td>
<td class="nump">$ 13,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost to stock option | $</a></td>
<td class="text">&#160;<span></span>
</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,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Purchase of ESPP settlement (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">42,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 1,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">855,873<span></span>
</td>
<td class="nump">737,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average term for recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">85.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period / maximum term (in years)</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 102,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average term for recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | Employees Other than NEOs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | NEOs and Other Members of Executive Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period / maximum term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average term for recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 months 26 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair market value of grants (in USD per share) | $ / 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="nump">$ 4.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost', window );">Incremental expense associated with the modification of 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="nump">$ 363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">100.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="nump">$ 19,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average term for recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair market value of grants (in USD per share) | $ / 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">$ 48.47<span></span>
</td>
<td class="nump">$ 84.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">0.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">200.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">2,803,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option And Incentive Plan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">25.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">25.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">25.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of vest option (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">25.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ESPP, Employee Common Stock Purchase Discount, Percent of Discount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage Increase In Number of Shares Reserved For Future Issuance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=phr_TwoThousandEighteenStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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_TwoThousandAndNineteenStockOptionAndIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=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>76
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806181416">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">$ 36,723<span></span>
</td>
<td class="nump">$ 13,489<span></span>
</td>
<td class="nump">$ 6,177<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">24,222<span></span>
</td>
<td class="nump">10,693<span></span>
</td>
<td class="nump">3,397<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">7,055<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">2,389<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">2,294<span></span>
</td>
<td class="nump">2,703<span></span>
</td>
<td class="nump">2,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">$ 763<span></span>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>77
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804765368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Stock-based compensation in our financial statements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">$ 36,723<span></span>
</td>
<td class="nump">$ 13,489<span></span>
</td>
<td class="nump">$ 6,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Less stock-based compensation expense capitalized as internal-use software</a></td>
<td class="num">(489)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">36,234<span></span>
</td>
<td class="nump">13,489<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation expense</a></td>
<td class="nump">36,144<span></span>
</td>
<td class="nump">13,489<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash settled stock based compensation expense</a></td>
<td class="nump">90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">29,668<span></span>
</td>
<td class="nump">13,489<span></span>
</td>
<td class="nump">6,177<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">$ 7,055<span></span>
</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>78
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806144296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair market value of grants (in USD per share)</a></td>
<td class="nump">$ 46.60<span></span>
</td>
<td class="nump">$ 32.78<span></span>
</td>
<td class="nump">$ 21.31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient', window );">Correlation coefficient</a></td>
<td class="nump">0.3878<span></span>
</td>
<td class="nump">0.4230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Valuation date stock price (in USD per share)</a></td>
<td class="nump">$ 36.03<span></span>
</td>
<td class="nump">$ 62.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Simulation term (in years)</a></td>
<td class="text">2 years 11 months 26 days<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (as a percent)</a></td>
<td class="nump">44.32%<span></span>
</td>
<td class="nump">43.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate (as a percent)</a></td>
<td class="nump">1.23%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair market value of grants (in USD per share)</a></td>
<td class="nump">$ 48.47<span></span>
</td>
<td class="nump">$ 84.38<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient</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:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>79
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804941624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Performance-based restricted stock units (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Unit Activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">2,053,038<span></span>
</td>
<td class="nump">1,447,418<span></span>
</td>
<td class="nump">20,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,836,534<span></span>
</td>
<td class="nump">972,271<span></span>
</td>
<td class="nump">1,493,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(559,767)<span></span>
</td>
<td class="num">(242,049)<span></span>
</td>
<td class="num">(43,011)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(195,966)<span></span>
</td>
<td class="num">(124,602)<span></span>
</td>
<td class="num">(23,413)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">3,133,839<span></span>
</td>
<td class="nump">2,053,038<span></span>
</td>
<td class="nump">1,447,418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Unit Activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">70,806<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">325,410<span></span>
</td>
<td class="nump">70,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited and expired (in shares)</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">396,216<span></span>
</td>
<td class="nump">70,806<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>80
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321802201576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Weighted Average Assumptions (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of grants (in USD per share)</a></td>
<td class="nump">$ 46.60<span></span>
</td>
<td class="nump">$ 32.78<span></span>
</td>
<td class="nump">$ 21.31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.18%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 3 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.15%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of grants (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.99<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="nump">0.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends (as a percent)</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">5 months 26 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (as a percent)</a></td>
<td class="nump">55.70%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>81
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806629592">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options outstanding at beginning of period (in shares)</a></td>
<td class="nump">3,211,354<span></span>
</td>
<td class="nump">5,516,452<span></span>
</td>
<td class="nump">5,055,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,230,382<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(1,439,186)<span></span>
</td>
<td class="num">(2,216,368)<span></span>
</td>
<td class="num">(691,371)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(67,018)<span></span>
</td>
<td class="num">(88,730)<span></span>
</td>
<td class="num">(78,064)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options outstanding at end of period (in shares)</a></td>
<td class="nump">1,705,150<span></span>
</td>
<td class="nump">3,211,354<span></span>
</td>
<td class="nump">5,516,452<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">1,419,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Amount vested at the end of the period (in shares)</a></td>
<td class="nump">551,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- average exercise&#160;price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price outstanding at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 4.67<span></span>
</td>
<td class="nump">$ 3.80<span></span>
</td>
<td class="nump">$ 2.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">2.88<span></span>
</td>
<td class="nump">2.39<span></span>
</td>
<td class="nump">2.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited and expired (in dollars per share)</a></td>
<td class="nump">9.02<span></span>
</td>
<td class="nump">7.45<span></span>
</td>
<td class="nump">5.20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price outstanding at end of period (in dollars per share)</a></td>
<td class="nump">6.01<span></span>
</td>
<td class="nump">$ 4.67<span></span>
</td>
<td class="nump">$ 3.80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share)</a></td>
<td class="nump">5.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice', window );">Amount vested at the end of the period (in dollars per share)</a></td>
<td class="nump">$ 6.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual life of options outstanding and expected to vest (in years)</a></td>
<td class="text">5 years 11 months 8 days<span></span>
</td>
<td class="text">5 years 11 months 26 days<span></span>
</td>
<td class="text">6 years 2 months 19 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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual life of options exercisable (in years)</a></td>
<td class="text">5 years 8 months 8 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value outstanding and expected to vest</a></td>
<td class="nump">$ 42,938<span></span>
</td>
<td class="nump">$ 194,676<span></span>
</td>
<td class="nump">$ 150,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value exercisable</a></td>
<td class="nump">$ 36,519<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806711304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair value measurements - Schedule of assets and liabilities measured at fair value (Details) - Fair value, recurring - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market mutual funds</a></td>
<td class="nump">$ 197,601,000<span></span>
</td>
<td class="nump">$ 197,522,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,000<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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">197,601,000<span></span>
</td>
<td class="nump">197,670,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Acquisition related contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,286,000)<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,286,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market mutual funds</a></td>
<td class="nump">197,601,000<span></span>
</td>
<td class="nump">197,522,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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">197,601,000<span></span>
</td>
<td class="nump">197,522,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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Acquisition related contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">148,000<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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">148,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Acquisition related contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Acquisition related contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,286,000)<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,286,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CommitmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ForeignCurrencyContractAssetFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyContractAssetFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804549720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair value measurements - Additional Information (Details) - Fair value, recurring - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 148,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyContractAssetFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyContractAssetFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321808502008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements - Schedule of Contingent Consideration Liabilities (Details) - QueueDr - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_phr_BusinessCombinationContingentConsiderationLiabilityRollForward', window );"><strong>Business Combination, Contingent Consideration Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at January&#160;31, 2021</a></td>
<td class="nump">$ 2,240<span></span>
</td>
<td class="nump">$ 1,286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value recognized in earnings</a></td>
<td class="nump">71<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="num">(1,025)<span></span>
</td>
<td class="num">(1,544)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at January&#160;31, 2022</a></td>
<td class="nump">$ 1,286<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_phr_BusinessCombinationContingentConsiderationLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_BusinessCombinationContingentConsiderationLiabilityRollForward</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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>85
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804540776">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, weighted average remaining lease term (in years)</a></td>
<td class="text">2 years 2 months 12 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease, weighted average remaining lease term (in years)</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease, weighted average discount rate (as a percent)</a></td>
<td class="nump">3.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseIncome', window );">Lease income</a></td>
<td class="nump">$ 6,489<span></span>
</td>
<td class="nump">$ 6,312<span></span>
</td>
<td class="nump">$ 5,985<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease, term of contract (in years)</a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease, term of contract (in years)</a></td>
<td class="text">3 years<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806326792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of operating and finance leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Property and equipment, net of accumulated depreciation and amortization of $53,321 and $40,148 as of January&#160;31, 2022 and 2021, respectively<span></span>
</td>
<td class="text">Property and equipment, net of accumulated depreciation and amortization of $53,321 and $40,148 as of January&#160;31, 2022 and 2021, respectively<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term Debt and Lease Obligation, Current<span></span>
</td>
<td class="text">Long-term Debt and Lease Obligation, Current<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term finance leases and other debt<span></span>
</td>
<td class="text">Long-term finance leases and other debt<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Lease right-of-use assets</a></td>
<td class="nump">$ 2,337<span></span>
</td>
<td class="nump">$ 2,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities, current</a></td>
<td class="nump">1,281<span></span>
</td>
<td class="nump">1,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, non-current</a></td>
<td class="nump">1,276<span></span>
</td>
<td class="nump">1,899<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">2,557<span></span>
</td>
<td class="nump">2,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">27,310<span></span>
</td>
<td class="nump">19,933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(15,025)<span></span>
</td>
<td class="num">(10,389)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">12,285<span></span>
</td>
<td class="nump">9,544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)</a></td>
<td class="nump">5,600<span></span>
</td>
<td class="nump">3,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</a></td>
<td class="nump">7,284<span></span>
</td>
<td class="nump">5,882<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 12,884<span></span>
</td>
<td class="nump">$ 9,702<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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LesseeFinanceLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321811962936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of lease expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_OperatingLeaseCostExcludingVariableLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,096<span></span>
</td>
<td class="nump">$ 1,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">223<span></span>
</td>
<td class="nump">257<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Total operating lease cost</a></td>
<td class="nump">1,319<span></span>
</td>
<td class="nump">2,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">4,636<span></span>
</td>
<td class="nump">2,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">378<span></span>
</td>
<td class="nump">326<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="top.Show.showAR( this, 'defref_phr_FinanceLeaseCost', window );">Total finance lease cost</a></td>
<td class="nump">$ 5,014<span></span>
</td>
<td class="nump">$ 3,202<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Cost, Excluding Variable Lease Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>88
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806436504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of maturing lease payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 1,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', 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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">42<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">2,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">2,557<span></span>
</td>
<td class="nump">$ 2,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance</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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">5,956<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">4,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">13,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(568)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 12,884<span></span>
</td>
<td class="nump">$ 9,702<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804545448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of supplemental cash flow information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash used for operating leases</a></td>
<td class="nump">$ 1,206<span></span>
</td>
<td class="nump">$ 1,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash used for finance leases</a></td>
<td class="nump">377<span></span>
</td>
<td class="nump">326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash used for finance leases</a></td>
<td class="nump">4,267<span></span>
</td>
<td class="nump">2,630<span></span>
</td>
<td class="nump">$ 1,898<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="top.Show.showAR( this, 'defref_phr_LeasePayments', window );">Total cash paid in measurement of lease liabilities</a></td>
<td class="nump">$ 5,850<span></span>
</td>
<td class="nump">$ 4,585<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Paid For Measurement Of Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806467736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Details) - QueueDr - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 08, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration, liability</a></td>
<td class="nump">$ 1,286<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlement of liability</a></td>
<td class="nump">$ 1,025<span></span>
</td>
<td class="nump">$ 1,544<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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>91
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804432936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies - Schedule of aggregate minimum purchase commitments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 6,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">2024</a></td>
<td class="nump">7,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">2025</a></td>
<td class="nump">3,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFourthYear', window );">2026</a></td>
<td class="nump">810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PurchaseObligationToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">150<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="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Total</a></td>
<td class="nump">$ 18,059<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_PurchaseObligationToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Obligation, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PurchaseObligationToBePaidAfterYearFour</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseObligationDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>92
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321798446360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Narratives (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Provision for) benefit from income taxes</a></td>
<td class="num">$ (182,000)<span></span>
</td>
<td class="num">$ (49,000)<span></span>
</td>
<td class="nump">$ 1,780,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate (as a percent)</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">$ (97,279,000)<span></span>
</td>
<td class="num">$ (54,563,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance</a></td>
<td class="nump">42,716,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Tax examination, penalties and interest accrued</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Accumulated federal net operating loss carryforward</a></td>
<td class="nump">332,544,000<span></span>
</td>
<td class="nump">$ 199,079,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Accumulated federal net operating loss carryforward</a></td>
<td class="nump">$ 1,943,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>93
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806145688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Components of tax (benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,005)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(65)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="num">(775)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision for (benefit from) income taxes</a></td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
<td class="num">$ (1,780)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806179112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Effective tax rate reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal income tax benefit at statutory rate (as a percent)</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State and local tax, net of federal benefit (as a percent)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions', window );">Permanent differences (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Equity compensation (as a percent)</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(4.00%)<span></span>
</td>
<td class="num">(4.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance (as a percent)</a></td>
<td class="num">(36.00%)<span></span>
</td>
<td class="num">(71.00%)<span></span>
</td>
<td class="num">(25.00%)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate (as a percent)</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">8.10%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductions</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806161880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Company's Deferred Tax Assets and Deferred Tax Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 88,979<span></span>
</td>
<td class="nump">$ 51,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock based compensation</a></td>
<td class="nump">5,374<span></span>
</td>
<td class="nump">1,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences', window );">Accruals, reserves, and other expenses</a></td>
<td class="nump">3,697<span></span>
</td>
<td class="nump">2,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Reserve for bad debts</a></td>
<td class="nump">521<span></span>
</td>
<td class="nump">443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_DeferredTaxAssetsDisallowedInterestExpense', window );">Disallowed interest expense</a></td>
<td class="nump">1,934<span></span>
</td>
<td class="nump">1,586<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">100,505<span></span>
</td>
<td class="nump">57,987<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less valuation allowance</a></td>
<td class="num">(97,279)<span></span>
</td>
<td class="num">(54,563)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">3,226<span></span>
</td>
<td class="nump">3,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="num">(1,250)<span></span>
</td>
<td class="num">(1,568)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(373)<span></span>
</td>
<td class="num">(440)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts', window );">Deferred contract acquisition costs</a></td>
<td class="num">(1,088)<span></span>
</td>
<td class="num">(758)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(2,711)<span></span>
</td>
<td class="num">(2,766)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred taxes, net</a></td>
<td class="nump">$ 515<span></span>
</td>
<td class="nump">$ 658<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_DeferredTaxAssetsDisallowedInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Disallowed Interest Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_DeferredTaxAssetsDisallowedInterestExpense</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>96
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321808522376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Unrecognized tax benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized income tax benefits, opening balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase for income tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized income tax benefits, ending balance</a></td>
<td class="nump">$ 0<span></span>
</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>97
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806146232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net loss per share attributable to common stockholders - Schedule of computation (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (118,161)<span></span>
</td>
<td class="num">$ (27,292)<span></span>
</td>
<td class="num">$ (20,293)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Preferred stock dividend paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(14,955)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of redeemable convertible preferred stock to redemption value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(56,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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (118,161)<span></span>
</td>
<td class="num">$ (27,292)<span></span>
</td>
<td class="num">$ (91,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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding - basic (in shares)</a></td>
<td class="nump">49,888,436<span></span>
</td>
<td class="nump">39,519,640<span></span>
</td>
<td class="nump">20,301,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">49,888,436<span></span>
</td>
<td class="nump">39,519,640<span></span>
</td>
<td class="nump">20,301,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders - basic (in dollars per share)</a></td>
<td class="num">$ (2.37)<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (4.50)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders - diluted (in dollars per share)</a></td>
<td class="num">$ (2.37)<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (4.50)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>98
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806283736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">5,708,193<span></span>
</td>
<td class="nump">5,406,004<span></span>
</td>
<td class="nump">7,039,007<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">5,632,823<span></span>
</td>
<td class="nump">5,406,004<span></span>
</td>
<td class="nump">6,963,870<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">75,370<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants to purchase common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">75,137<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</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>99
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804466968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement savings plan (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Company contributions</a></td>
<td class="nump">$ 0<span></span>
</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>100
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321805347608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=phr_AdvertisementsWithPharmaceuticalCompanyMember', window );">Advertisements with Pharmaceutical Company | Affiliate of Director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Recognized revenue from related parties</a></td>
<td class="nump">$ 482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable from related parties</a></td>
<td class="nump">173<span></span>
</td>
<td class="nump">$ 68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=phr_SoftwareAgreementMember', window );">Software Agreement | Affiliate of Director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses from transactions with related parties</a></td>
<td class="nump">412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty', window );">General and administrative expenses from transactions with related party</a></td>
<td class="nump">182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=phr_SoftwareAgreementMember', window );">Software Agreement | Affiliate of Director | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, current</a></td>
<td class="nump">374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=phr_SoftwareAgreementMember', window );">Software Agreement | Affiliate of Director | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrent', window );">Due from related parties, concurrent</a></td>
<td class="nump">$ 51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=phr_RevenueFromAffiliateOfStockholderMember', window );">Revenue from Affiliate of Stockholder | Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Recognized revenue from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,425<span></span>
</td>
<td class="nump">$ 5,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,072<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: 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)(a)(2))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionAxis=phr_AdvertisementsWithPharmaceuticalCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SoftwareAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=phr_RevenueFromAffiliateOfStockholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=phr_RevenueFromAffiliateOfStockholderMember</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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</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>101
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806417656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Jan. 08, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity acquired (as a percent)</a></td>
<td class="nump">100.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="nump">$ 37,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid on acquisition date</a></td>
<td class="nump">37,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Liabilities incurred</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity acquired (as a percent)</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 4 months 24 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related 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="nump">$ 282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid on acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Liabilities incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_BusinessCombinationConsiderationTransferredContingentConsideration', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,574<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_BusinessCombinationConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_BusinessCombinationConsiderationTransferredContingentConsideration</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_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321804769064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Schedule of Insignia Health, LLC and QueueDr Purchase Price Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Jan. 08, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid on acquisition date</a></td>
<td class="nump">$ 37,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Liabilities incurred</a></td>
<td class="nump">96<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of acquisition consideration</a></td>
<td class="nump">$ 37,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid on acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Liabilities incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_BusinessCombinationConsiderationTransferredContingentConsideration', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,240<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of acquisition consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,124<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_BusinessCombinationConsiderationTransferredContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_BusinessCombinationConsiderationTransferredContingentConsideration</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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>103
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321798486344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Consideration Paid (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Jan. 08, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired', window );">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,423<span></span>
</td>
<td class="nump">$ 6,510<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid on acquisition date</a></td>
<td class="nump">$ 37,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Less cash acquired</a></td>
<td class="num">(2,689)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired', window );">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</a></td>
<td class="nump">$ 34,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid on acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities', window );">Payments of acquisition date fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Less cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired', window );">Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,510<span></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_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses Including Contingent Consideration, Net Of Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentForContingentConsiderationLiabilityInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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>104
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321800283000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Schedule of Final Allocation of Insignia Health, LLCand QueueDr Purchase Price (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 08, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 33,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identified intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,410<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(84)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(487)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,372)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(606)<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></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">455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">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="nump">192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identified intangible assets acquired</a></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,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred tax asset</a></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">262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></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,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">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="nump">223<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></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">11,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(86)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities', window );">Accrued liabilities</a></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">(254)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></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">(55)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', 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="num">(223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(444)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price</a></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">$ 10,124<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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>105
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321806692280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Intangible Asset Acquired Related to Insignia Health, LLC and QueueDr Acquisition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Jan. 08, 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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total identifiable intangible assets acquired</a></td>
<td class="nump">$ 10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia | License</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in Years)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total identifiable intangible assets acquired</a></td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember', window );">Insignia | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in Years)</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total identifiable intangible assets acquired</a></td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total identifiable intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in Years)</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total identifiable intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember', window );">QueueDr | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life (in Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total identifiable intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 860<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_InsigniaHealthLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=phr_QueueDrMember</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>106
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140321811943128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent events (Details) - Subsequent event - Third SVB Facility - Revolving credit facility<br> $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 28, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit borrowing capacity</a></td>
<td class="nump">$ 100.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate (as a percent)</a></td>
<td class="nump">3.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Annual commitment fee</a></td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee (as a percent)</a></td>
<td class="nump">0.15%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Wall Street Journal Prime Rate</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate (as a percent)</a></td>
<td class="num">(0.50%)<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_VariableRateAxis=phr_WallStreetJournalPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=phr_WallStreetJournalPrimeRateMember</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>107
<FILENAME>phr-20220131_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/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:phr="http://www.phreesia.com/20220131"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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-20220131.xsd" xlink:type="simple"/>
    <context id="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i9c4dc1d2f8d94763a12b5f7bb19b728a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i7db4237a3d89420693e11c8ab3173793_I20220325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="i285d7afd5b2d495ba68db83d887f43f0_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i2d0fa44d46414871a9bd67751535ca3d_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i1eada01970074084825820ccf8110f3b_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i21dbf6b0b20f4a329b89fc63075fb6cb_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib6687fc247484d3e9908bdc78d52e542_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i16f863def5f340788750144755c25fdc_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i55af69b7ebf449b884b25cfec591d4d6_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6c4423a4edb748f6ac66a239e4e454b4_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i98c453d0fb124bcf99fa7823859b02b5_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:LifeSciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5502fa2a0f4e4a95adc3f896e98c94f2_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:LifeSciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7382254cf9d84d3a83c3f0931914fbbf_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:LifeSciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i708634b108aa436694413b9c118fb876_I20190131">
        <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>2019-01-31</instant>
        </period>
    </context>
    <context id="i70f23cfc66b54ca385e78b903e9db9f6_I20190131">
        <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>2019-01-31</instant>
        </period>
    </context>
    <context id="ic0f85e1ea3e14368a800cbf7225267c9_I20190131">
        <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>2019-01-31</instant>
        </period>
    </context>
    <context id="i686fb63dbc4a42209e949f387914574b_I20190131">
        <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>2019-01-31</instant>
        </period>
    </context>
    <context id="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i97ff45297fd948b78f117b941c336d44_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i5aff892ec76144588bae4f334d09095d_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ic6155ecc3b794e37b1f033f2301b3923_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib9a9a5216303467abf3f547c4f6272ec_I20200131">
        <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>2020-01-31</instant>
        </period>
    </context>
    <context id="i9b772380b0b94d9e81f61535df91f525_I20200131">
        <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>2020-01-31</instant>
        </period>
    </context>
    <context id="i1a7ab90bfe6349f98121ae98e4d7ef3f_I20200131">
        <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>2020-01-31</instant>
        </period>
    </context>
    <context id="i68e2dfb543ad4abd9f65aafa7338673c_I20200131">
        <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>2020-01-31</instant>
        </period>
    </context>
    <context id="i21aa6ecbbc1a4567bc4d189908687d05_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i1c30b934c592417fbb8352a769133655_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i1b8380082913442dbc34e7a6f0633444_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9f24f69a7f334f93ae39d5bc6e23daec_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="i9e70ab5d42cf4c6a906c4a512a69038b_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="i833aaca633fc479788400d3c3066da8e_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="ic9872eadaf014311ab5b1d4586d6c07f_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="i6dc7e7ca55bf4c7ca3d7fd8c91a346fd_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i416cf203500f4dfea7bdf6d57e484173_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5ffff4b640bf4b3dbf03b6c49a4d9d9c_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="ie7485dcd59814e6badae1fddb2ca283d_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="i31701b0e68aa40b895c73b1957f4df72_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="iabb69aa8e74a426fbb955bcff89c6135_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="i7cf4ade6ed2f4b65b20d9ad3ad009edb_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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-28</instant>
        </period>
    </context>
    <context id="i8698d5190b3a41498f5ea3316e4ad49e_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="i49b01d8daf594fc5b2e162f626396425_I20220131">
        <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-01-31</instant>
        </period>
    </context>
    <context id="i792ed92d5e824249a06e9e4446c98fae_I20220131">
        <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-01-31</instant>
        </period>
    </context>
    <context id="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id8efd99d3f89424d98ec60d32618a73a_D20210201-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-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i7fd788e714b24b51b1e430e4ee7adf77_D20210201-20220131">
        <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:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ie01720dae2e747f78283b1364bd71164_D20210201-20220131">
        <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:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i42ac28e1eee14130ae8597764f8b8a71_I20200201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-01</instant>
        </period>
    </context>
    <context id="i4f88cec9467142d79d2c548336b59a2f_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i953a0239c18a400ba80bb5a70149bea4_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="i9a74e60fb1a04b21965b05c58c63c2b8_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i74ed0f3c174646a7888fe617b9c4217e_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i10a8670fb8a3485182611731b998481a_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="i415a4125d71c4471aa4a57294e499f2c_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i6aa7f856bd0e4aca95805e9cbd1b1cf5_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8517a1aa24ae46c7b66d65a60b812665_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i81409ba15ffe4f62ae4b107652f5f6ed_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="ic9df751d57574fd386181ebff5470e09_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i99d9d2461d3940e6876a41258a789b70_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ibd2e5801cb6c40b4b4bf1d077b78355d_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="i4a100f19d4ef4d1fb5a2c89af397ff1b_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i2130acce8ca24b2da7277cb2c739717d_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i43b18ed03d86461b94ad3f0a5be09ab7_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="i113360058016433dac899de46ab41c19_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i60cefb105bbf44d88ee43980e549b05c_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id73f55adb23e47dcbee33de2c43651cc_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="i8d3a4e9ea7194dde8971cb0b032aeb82_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ieb4df444098248938c2f6d8c8f490c87_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="i3c1acf0123994cba8007cb3eb9e88cba_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="i94ecb9fe1013417680f416633a63b70d_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ida5af635007544c6a573a1f0ee160443_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i3ba8249d11c640bdb43a59d04e2e40ff_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i169950175c0845bf9ae8930e7b8e917c_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="i2f162bdbac494d7781ad511bdaff81b2_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="iaece9ff4c9df48c384c0d0cc7164ffcf_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="i476635be7508423eb17380025710fb1e_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="i902bc58998114387b10b81c1f1151444_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ieb49af0a309c4640b04ddc629d66ea70_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i1218c7a007944a989c6f38ef37a1905b_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="i98bd3104fcdc4fb3ad49c13d3a24059c_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if6cb1cd72cb744eaa49cccde07f087b3_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i628a3015bb5e42d8a73caa5f49ae35e4_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i1e5fc761e09d4fc492eb8c5a7714fed4_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i1212c1a9f0694f8a8b0c02939e3e7518_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="i3fb493a319f54061899385608cffdb44_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i478e8a8db39941009e1f427367bcfe66_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="iaf1fea669f3a41c298de7d9b02be62c5_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="ifdace5abd9d44282bc93cb082cbff1b5_I20181102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-02</instant>
        </period>
    </context>
    <context id="ic7e4293ce42e4a5aaf3bd572f650c713_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6fdcd2e01eb04da1a4bca58359b3a05d_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i220d4fb458224a9695dcdb026f0fcdca_D20181102-20181102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingJune2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-02</startDate>
            <endDate>2018-11-02</endDate>
        </period>
    </context>
    <context id="i2ae1f3f60dc747b084f9f4466871cf55_I20200410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-10</instant>
        </period>
    </context>
    <context id="i1092b4ce5fbb4effbefab006421beab9_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic9e8e3eac0e443aa957388dbeabc985f_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="iebb606e97ea7440b820690d807cd79c3_D20200410-20200410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:VendorFinancingAgreementMaturingMay2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-10</startDate>
            <endDate>2020-04-10</endDate>
        </period>
    </context>
    <context id="i59f260333b104f76983aeb35aa3e9f61_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:InsurancePremiumFinancingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i542d4538792e4b7ca4a7318deee5386d_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:InsurancePremiumFinancingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i45cdf5fa0ee343ec9222bce962b47406_I20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:InsurancePremiumFinancingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-21</instant>
        </period>
    </context>
    <context id="i78957b5a918a45c7b361d828891991e1_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="idf0cc29a999d4248ac72e2483cd27100_D20190201-20200131">
        <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-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i45728283b1064c7d9971565c41eada54_I20220131">
        <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>2022-01-31</instant>
        </period>
    </context>
    <context id="i130c3159058c4d778d60344c00790ae5_D20210201-20220131">
        <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>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i936ee0852ba14387a79d8a2360336700_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5075b66b392e431eb78e64c4c709ce75_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6e25fe9205254175843f19104adb0f6f_D20200201-20210131">
        <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>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icbe6bb2834834391a479047e7936bf6f_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i85edab57dabb4625af058145281e2c7b_I20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2019-07-22</instant>
        </period>
    </context>
    <context id="i9a393ac29f35473c8b2802880c658600_D20190722-20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-22</startDate>
            <endDate>2019-07-22</endDate>
        </period>
    </context>
    <context id="i5495aafa58e049d882501e70709e3edb_I20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-22</instant>
        </period>
    </context>
    <context id="i2c4044b37ea1489db13038ea8d402727_D20190722-20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">phr:CertainSellingStockholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-22</startDate>
            <endDate>2019-07-22</endDate>
        </period>
    </context>
    <context id="ida40c8ff01c44b27b867941c8a2ea882_D20190722-20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-22</startDate>
            <endDate>2019-07-22</endDate>
        </period>
    </context>
    <context id="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-23</startDate>
            <endDate>2020-10-23</endDate>
        </period>
    </context>
    <context id="i5a90b8e75c4d443da94a6c8e39efca48_I20201023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-23</instant>
        </period>
    </context>
    <context id="ica68796dbbab46cbb46917bbc97b0baf_D20210412-20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-12</startDate>
            <endDate>2021-04-12</endDate>
        </period>
    </context>
    <context id="ie96a440cd38d4059ad91cc80d82fc9eb_I20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">phr:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-12</instant>
        </period>
    </context>
    <context id="icf6304806ef64b8c8af179b129072c26_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeniorARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i178fa12bfc1f477ba6b2edf5e54a1664_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i19042166b2954fa3b6629cc79bc63997_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:JuniorConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i8deb631aef97442aa1cc85882501a703_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeniorARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="id1d780972d64477a95cd6da693a6cec2_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:JuniorConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ifb2b3f94579d47cd8d06f88a2ea0a8a0_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ieb1a0de9314d46e6b9cee7a1f11422a3_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeniorARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i95f07397671b416498f133c738c8aed0_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ic38f9a5d4e724c79897351c1d852c6fb_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">phr:JuniorConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ieb48a5d1e7e74ff7b1bff67e2654d65a_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="iba5e1a83474241d1bac40af2651c0b2a_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="i8cb1824871a1450da5dd15283c153f65_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="i0969733716a740199be7e2b4c80acab4_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="i9282544204af4c52ad9cfc71559d6439_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="if726827d6bc847a5b764a9318b974086_I20220131">
        <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-01-31</instant>
        </period>
    </context>
    <context id="i08a1d3e6795b4c23b52568e531d5765b_I20220131">
        <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-01-31</instant>
        </period>
    </context>
    <context id="ie5facd7259634193b182011de519b60c_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ibbff6cca9c774198922b47781bef9253_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i631998d19f08479dbd496392ac9fc922_D20200201-20210131">
        <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-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i3835bffc115a4411952bb79507c5e064_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="ief4591f15adb441e95198f8dca5d9c32_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i8c338a8fba40459285e1087cf4070eb1_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9bc18c407f7f43509678bd13f46642fa_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i820a824102804be9b5be165129728f1e_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i816a72d82b0e492f8e15e59349b73c3a_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i75d0d257ed3f413b866c7285121a2abc_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i1d0aae62f28340cc8bf0bd16ecefc58c_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="ibcffe65f519e49faadb928954a81d912_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i00b86c4f774640ec93f9a10e121f18e7_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib45f11ee89814bcc856d55192523c10b_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i27b90b7eca514ad5bc39d7c52eb208de_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i3749a59ca9ad4b9f8214e95bf603d74a_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i057e3c78bbdf4c9cb57a8ecd31b95b9e_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="i1ab29575cb334191a9042a0251f22cd0_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="i654a6f91eefb4826b7b973d03005e75f_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="i4a43b218f4114ddb8b9516329da5c995_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="i06568193de6041e3a7a40bd1e7cbe13a_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="i3ed794645ed24b23826a3d0c153f7b86_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="ia4e5608f3de34019a70e4eeaa251b215_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="i4ea8461265954962a682c6c7b8061810_I20190131">
        <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>2019-01-31</instant>
        </period>
    </context>
    <context id="id05cc87b308e47cb92f3df5d1e16746e_I20200131">
        <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>2020-01-31</instant>
        </period>
    </context>
    <context id="i9459aef44576441e9d9a80e664cbf413_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="id63cac31c41646d9938e8332a6950c33_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="id1223b7a9d2547e8952fc10167d91624_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i68f00f109f5e4687b98a9d64627c3d15_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i9a05f4f6edf44214ad12d8e493f8044f_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iae47143054e44bd6b5f9ceffa18eb2a5_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i52c5917d12b24666afc339a6c2fe44ff_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i3e02eedfb27b40d98616e9a1ccddea58_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia425421028e8499b84916e4ad9efe833_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="id3396aa33d5a442d873cbccd7919441e_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i0ae7437472454786bf3bd28f290b09b6_I20200131">
        <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>2020-01-31</instant>
        </period>
    </context>
    <context id="ib0b766a0c99049bf929084c0cb1e3726_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="i6cdfec713ae34ca6b9d63f9dc8f55ef2_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="i9d92357413eb49eca531ade173d04d5a_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="ic3579679cad044fcbae26309270fb897_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="i0985309bf7664f0ab99e624bd4e7fe35_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="i726bbad882174bdf8e853c0e3d515320_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i68b83a94003c47028686b2247513db35_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i0b31ca0b9b87404eaa018aa1cc027663_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i26d29d9aea9947c589c6ed30375f43d4_I20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-08</instant>
        </period>
    </context>
    <context id="ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-09</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i2ea7da56ab3f4f32bdf65615c412d40d_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i4bf8024f275f4cd69fe6fd3bfc05edee_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic565c12196254a90bc220b2cde4fbbbd_I20220131">
        <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-01-31</instant>
        </period>
    </context>
    <context id="i24010e1d07324ee88e3d3502bed03033_I20220131">
        <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-01-31</instant>
        </period>
    </context>
    <context id="i3d73e4e433714b9c88d68a0ed56148c5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i891abadeb8674caf996ff481b9411ec6_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i2a1317eace0347218021b52fad59c38a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i120b50b878424a9f8b69955a10c83faf_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i59e6b8062064468f8931f70e3cd738cb_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if504124b7e384618af19211afcad854b_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="iceec2ae0ebfb486aa85e5206b5354345_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i00383edde81d46c390fd46e9c94a943d_D20200201-20210131">
        <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>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i4b6fe6bd47ce4e93ab111b7cfc9cc697_D20190201-20200131">
        <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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ia5257234d4bb4d4893357fe3b8df2d09_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4e9c8fb9353c47e89cab7d330257e10e_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i011cc1d72fc44441b0ca4d9056d483c3_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="iecc0418fd3fb4279893b5cc2ceaec6a7_D20210201-20220131">
        <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>2022-01-31</endDate>
        </period>
    </context>
    <context id="i888dc83fda5149a8a213559ba00520f8_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="iaafb4be0666c41b399b20c001be71769_I20210131">
        <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>2021-01-31</instant>
        </period>
    </context>
    <context id="i5f63415d49c34595b979a2a56affffed_D20210201-20220131">
        <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>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ifac435732282444ba0f59e5e2b46df31_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="i5daf126719784203981b15ea55f0bb60_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>
    <context id="i302115835c314b4b82915943cd661808_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:RevenueFromAffiliateOfStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7388f0f0d45642148066aa504b4368e8_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:RevenueFromAffiliateOfStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ia732e6e3de794a1f88732974d50fcae9_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:RevenueFromAffiliateOfStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-03</instant>
        </period>
    </context>
    <context id="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-03</startDate>
            <endDate>2021-12-03</endDate>
        </period>
    </context>
    <context id="i2e91647fde02439b8d986fac599b35e4_D20211203-20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-03</startDate>
            <endDate>2021-12-03</endDate>
        </period>
    </context>
    <context id="i500d823d58f54cdc8b1f8fc68456646a_I20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-03</instant>
        </period>
    </context>
    <context id="i47d7c80d82784d29adf272d1380b28d8_D20211203-20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-03</startDate>
            <endDate>2021-12-03</endDate>
        </period>
    </context>
    <context id="i48509a38932d4d3182fc2118029f6565_I20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-03</instant>
        </period>
    </context>
    <context id="i58d51ffefb7948b6aa730c6de63fb952_D20210108-20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-08</startDate>
            <endDate>2021-01-08</endDate>
        </period>
    </context>
    <context id="i5e797bf66a1d4a49b3c29199c4674f7b_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:InsigniaHealthLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-08</startDate>
            <endDate>2021-01-08</endDate>
        </period>
    </context>
    <context id="i2dcb51d0ad9c4d71b3b07743ae252131_I20210108">
        <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:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-08</instant>
        </period>
    </context>
    <context id="i1208c003bcfd4680aabdadd4abcf0321_D20210108-20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-08</startDate>
            <endDate>2021-01-08</endDate>
        </period>
    </context>
    <context id="i8add6f514611496eb84d7ede71595739_I20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-08</instant>
        </period>
    </context>
    <context id="i62d7ec07d7194b919231fa765e6dd70f_D20210108-20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-08</startDate>
            <endDate>2021-01-08</endDate>
        </period>
    </context>
    <context id="ic385ab7ee001439982fab3d97747e143_I20210108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-08</instant>
        </period>
    </context>
    <context id="ib9d431429a9445a59f4aaa8db74f27d2_D20200201-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">phr:QueueDrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7757ae9c5be34a84ad7bcb367c7b7e72_D20220328-20220328">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">phr:WallStreetJournalPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-28</startDate>
            <endDate>2022-03-28</endDate>
        </period>
    </context>
    <context id="i32e29c7b33434d09a82438dbcea0b3c2_D20220328-20220328">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-28</startDate>
            <endDate>2022-03-28</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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="segment">
        <measure>phr:segment</measure>
    </unit>
    <unit id="offering_period">
        <measure>phr:offering_period</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzItMS0xLTEtMA_f14f3131-38ae-4a6c-9e41-4496c951ea6c">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzQtMS0xLTEtMA_2482a914-5488-4d83-8f2f-d9b33d78e189">0001412408</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzUtMS0xLTEtMA_b67b2b6e-0d69-44ae-8b7d-e14b6a039eaa">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18yNDEvZnJhZzplOTlmNjkzZjQyOWU0YWIyYWQ4N2I3MmE5ZTAyMTEyZC90YWJsZTowOGIxMjdhNDJiZDE0NjdhOTZhNGZlNDIwZWQwNjE5Ni90YWJsZXJhbmdlOjA4YjEyN2E0MmJkMTQ2N2E5NmE0ZmU0MjBlZDA2MTk2XzYtMS0xLTEtMA_61773ab5-a8e9-426b-8d1d-50128deb5671">FY</dei:DocumentFiscalPeriodFocus>
    <phr:SettlementAssetsSettlementPeriod
      contextRef="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee">P1D</phr:SettlementAssetsSettlementPeriod>
    <phr:SettlementAssetsSettlementPeriod
      contextRef="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13">P2D</phr:SettlementAssetsSettlementPeriod>
    <phr:SettlementAssetsSettlementPeriod
      contextRef="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee">P1D</phr:SettlementAssetsSettlementPeriod>
    <phr:SettlementAssetsSettlementPeriod
      contextRef="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13">P2D</phr:SettlementAssetsSettlementPeriod>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if5e81cfde0df420986f99ef229a49fc4_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7fd788e714b24b51b1e430e4ee7adf77_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i49b01d8daf594fc5b2e162f626396425_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzNjc_e320f910-7e68-46e3-a8d1-ada22a9863be">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="ic565c12196254a90bc220b2cde4fbbbd_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089">P2Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6ZWE2YWM5M2Y5ZjcyNGQyNTkxY2NmOGYwZWU5ZDAwOTUvdGFibGVyYW5nZTplYTZhYzkzZjlmNzI0ZDI1OTFjY2Y4ZjBlZTlkMDA5NV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowOGJkNTYwNWFjYzk0MmYzOWVkOWY2NzNkOTM4NGY3Nl85_773c9097-e95e-403d-9805-a181016050bd">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl8xLTAtMS0xLTA_00158a89-a1d9-44d1-9728-b46f328833ce">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjowNGViNTMwZWVjOWE0M2IwYWRhYjgyOWZiOWI3NzAxN18zMA_69c241a6-8c12-4abc-9866-d5d4595fce2f">2022-01-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl8zLTAtMS0xLTAvdGV4dHJlZ2lvbjowNGViNTMwZWVjOWE0M2IwYWRhYjgyOWZiOWI3NzAxN18zMA_91516037-8eee-4839-b411-4ec275ca8bdb">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6YzI4MzY0NTNmYTEzNGU3NzgyM2RkMGI0ZGFhOTVmZjIvdGFibGVyYW5nZTpjMjgzNjQ1M2ZhMTM0ZTc3ODIzZGQwYjRkYWE5NWZmMl82LTAtMS0xLTA_53f71935-42cc-4e5b-8905-ca80acfef71e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEx_96d3b605-c576-4730-bfbb-b77372a2ef6e">001-38977</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA0_671c5979-d71b-496b-83bb-d13ecf49518f">PHREESIA, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8wLTAtMS0xLTA_c947b1f2-30c1-4732-86e0-1935091f96ac">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8wLTItMS0xLTA_1e58d239-2ac9-4ec8-b00d-dba55c59d649">20-2275479</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF80_b0d195dd-f2a4-465b-b83f-17af135958cd">434 Fayetteville St</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF84_c4918617-003f-4667-a33e-bea1f8f711cb">Suite 1400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF8xMQ_f3b71046-604b-48b6-b402-cfa1c808dc7d">Raleigh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NzZhN2YwMDExZWI0NWYwOTVmODUzZDAyOTcwMDJhNF8xNQ_098a8371-7e8c-419a-b32f-6ff27ef5e14c">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6MDJmODc0ZjA3YzgwNGU1MDkyZGJjNWIyOTIxMWUwMzQvdGFibGVyYW5nZTowMmY4NzRmMDdjODA0ZTUwOTJkYmM1YjI5MjExZTAzNF8zLTItMS0xLTA_5c00dc18-d376-44e9-ba2b-c2ccc1ebcec2">27601</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA2_b85fea84-4c59-423b-892a-83962a91d7fd">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzE0_4c1d9847-df00-43d9-a16f-6ce0f14eaf24">654-7473</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NGU2MzljZTY2NWU1NDU5MzkyZWRkNWY1MjdlMTJmZWYvdGFibGVyYW5nZTo0ZTYzOWNlNjY1ZTU0NTkzOTJlZGQ1ZjUyN2UxMmZlZl8xLTAtMS0xLTA_bf54c482-3668-4593-8a0a-0e347d3ccd8a">Common stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NGU2MzljZTY2NWU1NDU5MzkyZWRkNWY1MjdlMTJmZWYvdGFibGVyYW5nZTo0ZTYzOWNlNjY1ZTU0NTkzOTJlZGQ1ZjUyN2UxMmZlZl8xLTEtMS0xLTA_8fba93c8-f172-423a-9a59-32f1b403b208">PHR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NGU2MzljZTY2NWU1NDU5MzkyZWRkNWY1MjdlMTJmZWYvdGFibGVyYW5nZTo0ZTYzOWNlNjY1ZTU0NTkzOTJlZGQ1ZjUyN2UxMmZlZl8xLTItMS0xLTA_0855c3bf-0442-41bc-92c0-615c96a11b62">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA1_8ed9387e-778e-4b8c-8116-87dd60682f79">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA3_2c298b73-ce8c-499a-bee6-b415f268213d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEy_d0955865-c868-4494-940b-3a5f575a2100">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzE1_e7d8b39a-ba5d-4d78-85f1-551c1af77828">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NDZkM2JkNjYxODI4NGIyZWFkMzE0MGVjYTRiOGQ1YWQvdGFibGVyYW5nZTo0NmQzYmQ2NjE4Mjg0YjJlYWQzMTQwZWNhNGI4ZDVhZF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjo0YTkzY2Y1MGQxNjA0MWZkOTQ0NTkzNTZlOWMxOWI5NV81_3a2ec8ff-5d8b-4cfd-87cb-01636a076c98">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NDZkM2JkNjYxODI4NGIyZWFkMzE0MGVjYTRiOGQ1YWQvdGFibGVyYW5nZTo0NmQzYmQ2NjE4Mjg0YjJlYWQzMTQwZWNhNGI4ZDVhZF8wLTctMS0xLTA_5d34de7f-0fbf-425f-920e-0d1e32a2ab9d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGFibGU6NDZkM2JkNjYxODI4NGIyZWFkMzE0MGVjYTRiOGQ1YWQvdGFibGVyYW5nZTo0NmQzYmQ2NjE4Mjg0YjJlYWQzMTQwZWNhNGI4ZDVhZF8xLTctMS0xLTA_39140982-8d35-48ce-9756-eb7adcd2fced">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzA5_6c30236c-0d69-4190-963b-b87807ee2c58">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEz_3ec44ee2-0fe0-409a-84f1-e047742a76c9">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i9c4dc1d2f8d94763a12b5f7bb19b728a_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18yNzky_31b2b230-44ca-476f-96e1-5ac40af3f479"
      unitRef="usd">3560759139</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7db4237a3d89420693e11c8ab3173793_I20220325"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18yOTU3_d881d10e-93f7-43e4-b170-8ea4ba78af55"
      unitRef="shares">51946395</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xL2ZyYWc6YWJjY2YxODAwZmEwNDA0NDg1MGRiZWNiMjRlMzk0ODMvdGV4dHJlZ2lvbjphYmNjZjE4MDBmYTA0MDQ0ODUwZGJlY2IyNGUzOTQ4M18zMzEw_eb69d397-748a-472a-ab27-df95201c65a2">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%"&gt;Portions of the registrant&#x2019;s Definitive Proxy Statement relating to its 2022 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMTUvZnJhZzplNGE5OTM4MGY0MDI0MDM5YmMzZjI5MjM3MmQxMjk5Ni90YWJsZToxZWUzM2E3ODM1NzI0NTNmYjZlZjliZWRmZGZjZGZhOS90YWJsZXJhbmdlOjFlZTMzYTc4MzU3MjQ1M2ZiNmVmOWJlZGZkZmNkZmE5XzAtMC0xLTEtNTQxMDkvdGV4dHJlZ2lvbjpkN2NlMThiYjI5YTY0MzE3OGIzODRjMTc5ZGQzN2VlOF8yNzQ4Nzc5MDY5NTAx_266abe3a-675f-4e35-9cd8-c00c9df98411">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMTUvZnJhZzplNGE5OTM4MGY0MDI0MDM5YmMzZjI5MjM3MmQxMjk5Ni90YWJsZToxZWUzM2E3ODM1NzI0NTNmYjZlZjliZWRmZGZjZGZhOS90YWJsZXJhbmdlOjFlZTMzYTc4MzU3MjQ1M2ZiNmVmOWJlZGZkZmNkZmE5XzAtMC0xLTEtNTQxMDkvdGV4dHJlZ2lvbjpkN2NlMThiYjI5YTY0MzE3OGIzODRjMTc5ZGQzN2VlOF8yNzQ4Nzc5MDY5NTA3_3fbdbf41-1c99-438b-8e72-2139cc23ac60">Philadelphia, PA</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMTUvZnJhZzplNGE5OTM4MGY0MDI0MDM5YmMzZjI5MjM3MmQxMjk5Ni90YWJsZToxZWUzM2E3ODM1NzI0NTNmYjZlZjliZWRmZGZjZGZhOS90YWJsZXJhbmdlOjFlZTMzYTc4MzU3MjQ1M2ZiNmVmOWJlZGZkZmNkZmE5XzAtMC0xLTEtNTQxMDkvdGV4dHJlZ2lvbjpkN2NlMThiYjI5YTY0MzE3OGIzODRjMTc5ZGQzN2VlOF8yNzQ4Nzc5MDY5NTU3_6c3da8a1-1b97-4810-b78e-fa5d90b4c1cb">185</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzQtMi0xLTEtMA_5d3bcf63-f2e1-4d59-8603-60ee1572b369"
      unitRef="usd">313812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzQtNC0xLTEtMA_78fa4cb0-37f9-482f-99c3-770daad6ed8b"
      unitRef="usd">218781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzUtMi0xLTEtMA_b8617948-b7a8-4745-bcdc-fbcd466e34ad"
      unitRef="usd">19590000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzUtNC0xLTEtMA_c641fe5b-7769-4129-a853-ff2da249a4e5"
      unitRef="usd">15488000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtMC0xLTEtMC90ZXh0cmVnaW9uOmQ2NThlYWRlMjhlZDRlZjVhNmI2ZmNlNWFlYmY3ODhjXzI3NDg3NzkwNjk1NjE_da4d6953-179f-42ad-b076-595b430a681f"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtMC0xLTEtMC90ZXh0cmVnaW9uOmQ2NThlYWRlMjhlZDRlZjVhNmI2ZmNlNWFlYmY3ODhjXzI3NDg3NzkwNjk1NTM_d7bbe8fe-17cd-4be1-8e81-2b21c9948778"
      unitRef="usd">699000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtMi0xLTEtMA_948cb1a8-176d-4a09-9afc-0ac3c170994b"
      unitRef="usd">40262000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzYtNC0xLTEtMA_2c043901-9d4e-4c9f-aa91-ce18ff3f66a4"
      unitRef="usd">29052000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzctMi0xLTEtMA_e9d2d34d-d090-49ae-987d-4b528933f88f"
      unitRef="usd">1642000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzctNC0xLTEtMA_705680d8-e7e8-445b-9871-145b80a345ae"
      unitRef="usd">1693000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzgtMi0xLTEtMA_0cc6210a-2be0-481b-b8ab-716eee1589f4"
      unitRef="usd">11043000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzgtNC0xLTEtMA_41af7a18-bb32-47f0-8efa-fa76f1238701"
      unitRef="usd">7254000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzktMi0xLTEtMA_a4938fed-628f-458b-b06e-bcd1dd7d8792"
      unitRef="usd">386349000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzktNC0xLTEtMA_94b7d818-a88c-435a-a585-1436e6248883"
      unitRef="usd">272268000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTAtMS0xLTAvdGV4dHJlZ2lvbjoxOTM5YzI0YzZkMDM0ZmFmYTQ5Yzg2ODkyZTZjYmExM18yNzQ4Nzc5MDY5NTc4_41c0856c-530e-4edc-be3b-d421ea42554a"
      unitRef="usd">53321000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTAtMS0xLTAvdGV4dHJlZ2lvbjoxOTM5YzI0YzZkMDM0ZmFmYTQ5Yzg2ODkyZTZjYmExM18xMDk5NTExNjI3ODY2_53637bda-580f-4cfa-a019-c4cd2b13e811"
      unitRef="usd">40148000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTItMS0xLTA_a6898a5d-8689-4281-a9f7-3794cea43b81"
      unitRef="usd">34645000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEwLTQtMS0xLTA_336a9720-f78f-40eb-8962-f2914b7dad58"
      unitRef="usd">26660000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTAtMS0xLTAvdGV4dHJlZ2lvbjphMTk5Y2RhYjU0Y2I0YzQ5ODA2YTY2NDJlZmU4NWRjNV8yNzQ4Nzc5MDY5NjM2_eb4afac1-95b4-4e07-aa19-3dfe76395a60"
      unitRef="usd">31139000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTAtMS0xLTAvdGV4dHJlZ2lvbjphMTk5Y2RhYjU0Y2I0YzQ5ODA2YTY2NDJlZmU4NWRjNV8xMDk5NTExNjI3ODYw_f33e2ec2-fabe-4323-b194-fb9c9554b340"
      unitRef="usd">25476000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTItMS0xLTA_6e59d401-d211-4ce0-afbe-c6291b6ac688"
      unitRef="usd">17643000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzExLTQtMS0xLTA_bbbca9fe-813d-45f4-80aa-dcc879419749"
      unitRef="usd">10476000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEyLTItMS0xLTA_8a003dbe-99bf-4299-9fe5-c3f6283258ec"
      unitRef="usd">2337000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEyLTQtMS0xLTA_f9dd0d1e-ad13-429b-89d5-ce369c6fce61"
      unitRef="usd">2654000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEzLTItMS0xLTA_aca44f98-da12-446d-861e-1f3b5ff61274"
      unitRef="usd">2437000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzEzLTQtMS0xLTA_ed6ca49e-a518-4bab-aa23-269a2a315c9d"
      unitRef="usd">1248000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjo4MjU4OTYxNGE1N2U0ZTJkOTYwM2FjZWM5MWY0MGUxNF8yNzQ4Nzc5MDY5NTIw_fbb05347-de36-47da-8ae7-2c6845974fb0"
      unitRef="usd">1178000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTAtMS0xLTAvdGV4dHJlZ2lvbjo4MjU4OTYxNGE1N2U0ZTJkOTYwM2FjZWM5MWY0MGUxNF8yNzQ4Nzc5MDY5NTEy_9391f46f-40b2-43a7-8d2f-9259148f7213"
      unitRef="usd">525000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTItMS0xLTA_e68ce204-de07-46a3-b967-97d7ce2b0427"
      unitRef="usd">12772000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE0LTQtMS0xLTA_44beb3c1-913b-4d8c-85fd-e99d6b949065"
      unitRef="usd">2725000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE1LTItMS0xLTA_0be3ee1b-67d6-4dd9-b803-f3c1f131f264"
      unitRef="usd">515000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE1LTQtMS0xLTA_afaa4d26-1ed8-4da0-a29c-396ea3755fb0"
      unitRef="usd">658000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE2LTItMS0xLTA_a38a28d6-934f-4ebf-9b9a-4f65d91a33eb"
      unitRef="usd">33621000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE2LTQtMS0xLTA_cd4a8c8d-c01c-45b1-a3f2-9c8f052c7f02"
      unitRef="usd">8307000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE3LTItMS0xLTA_f307eee9-0fba-4bd5-b69c-b768acb48112"
      unitRef="usd">4157000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE3LTQtMS0xLTA_0e27e8f5-bdcf-4a28-9ddd-9c6731f66eb6"
      unitRef="usd">1670000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE4LTItMS0xLTA_f6642b4d-abf3-4a8d-b9fd-90979e49751c"
      unitRef="usd">494476000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzE4LTQtMS0xLTA_8da3d764-1f83-4545-b85a-75206609b607"
      unitRef="usd">326666000</us-gaap:Assets>
    <us-gaap:SettlementLiabilitiesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIxLTItMS0xLTA_82c6666a-f35e-44c8-b4c6-e764c4203925"
      unitRef="usd">19590000</us-gaap:SettlementLiabilitiesCurrent>
    <us-gaap:SettlementLiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIxLTQtMS0xLTA_fd506df1-f296-49cf-972a-9f0154f930a3"
      unitRef="usd">15488000</us-gaap:SettlementLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIyLTItMS0xLTA_95b693bf-00a7-487e-9e5d-3242c3f7b770"
      unitRef="usd">5821000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIyLTQtMS0xLTA_e7c2209d-1d81-43cf-a82f-684aec61861b"
      unitRef="usd">4864000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIzLTItMS0xLTA_8671f0d4-2efc-4362-bbd8-7230a16ba546"
      unitRef="usd">1281000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzIzLTQtMS0xLTA_f8385552-53df-43b9-8b7f-f0ac76d77387"
      unitRef="usd">1087000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI0LTItMS0xLTA_2fba1bbb-5a90-4c05-bda7-134a70911c0d"
      unitRef="usd">5119000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI0LTQtMS0xLTA_7a0a8425-1e80-44e7-8d03-a3333ff46375"
      unitRef="usd">4389000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI1LTItMS0xLTA_e5d2e839-33ad-4f7d-a896-ad7b0b9ad01d"
      unitRef="usd">20128000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI1LTQtMS0xLTA_e5c64a60-cfb0-4c2b-84e8-e99a8ff3d6cf"
      unitRef="usd">18324000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI2LTItMS0xLTA_a12f4990-788e-461d-96bb-d44e550685e4"
      unitRef="usd">16493000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI2LTQtMS0xLTA_ed114dc8-f84d-4e79-8f73-335b403832cd"
      unitRef="usd">10838000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI3LTItMS0xLTA_36d48d92-1cef-4187-b1ea-f4a19d45fd0d"
      unitRef="usd">68432000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI3LTQtMS0xLTA_b4792563-5f63-430b-9c51-86ba0ee10396"
      unitRef="usd">54990000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI4LTItMS0xLTA_eb01fd4d-74c7-47f3-b0d3-d90dba33cd72"
      unitRef="usd">7423000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI4LTQtMS0xLTA_5b600956-0035-4a32-b15b-2497b583430c"
      unitRef="usd">6471000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI5LTItMS0xLTA_6a5134f4-99b7-4844-a83a-01e668141162"
      unitRef="usd">1276000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzI5LTQtMS0xLTA_0bf458ca-c4b3-48cf-a0c9-13db66c8ec70"
      unitRef="usd">1899000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTItMS0xLTQ5NDAy_ad727f47-4eda-4007-b83d-3e0adeced69b"
      unitRef="usd">65000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTQtMS0xLTQ5NDA0_65167ff6-28bf-46cb-adb5-464b5f4c162b"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTItMS0xLTA_79631360-2dfc-433c-b473-795489f66412"
      unitRef="usd">77196000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMwLTQtMS0xLTA_35468691-e6f3-489f-9e9d-141e1f3c4d68"
      unitRef="usd">63360000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMxLTItMS0xLTA_09d4e85d-d7ed-452a-a43e-8bfdca4e3038"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMxLTQtMS0xLTA_2cc3f520-b428-4231-b6f2-852729dd3206"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8xOA_61669efd-87bf-4c05-aafb-87d22dbd1a58"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8xOA_66b53929-6aa1-437a-b2a0-e09e957d6ee3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8zMQ_5c58e2a4-2fc9-423b-886b-c24357f65144"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8zMQ_a18c5d15-c799-49aa-8e53-3666eb2f9ddd"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8yNzQ4Nzc5MDY5NjY5_6fb1d648-32b0-41ec-97b7-f00abdcface3"
      unitRef="shares">52095964</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTAtMS0xLTAvdGV4dHJlZ2lvbjpjYzIxMzQ3YTk4ZTg0ZTk3ODEzN2MxMWQ1ZTYyMjdmZl8yNzQ4Nzc5MDY5NjYz_552828c6-6298-4f8b-aba0-a259605e2104"
      unitRef="shares">44880883</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTItMS0xLTA_43ebd347-493c-4759-92ab-54dae12358b0"
      unitRef="usd">521000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzMzLTQtMS0xLTA_aeafe946-7cb2-4e8b-8e6b-d52022ec8e44"
      unitRef="usd">449000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM0LTItMS0xLTA_61540581-6453-42e6-84a5-8b894508f5ec"
      unitRef="usd">860657000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM0LTQtMS0xLTA_f496042a-191a-4c25-88f4-78b6717318ba"
      unitRef="usd">579599000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM1LTItMS0xLTA_f3960f72-574c-4283-a371-578f93edc2c4"
      unitRef="usd">-429938000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM1LTQtMS0xLTA_3b2c134d-74ad-4c4e-bd55-c9832cd70943"
      unitRef="usd">-311777000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjo1NGY2OTRhZmQxYjQ0ZWI5OTkzODljY2RlMjU1OTE1ZV8yNzQ4Nzc5MDY5NTQ5_12b063f0-165b-4d82-8c17-d1ba8e9c00e7"
      unitRef="shares">301003</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTAtMS0xLTAvdGV4dHJlZ2lvbjo1NGY2OTRhZmQxYjQ0ZWI5OTkzODljY2RlMjU1OTE1ZV8yNzQ4Nzc5MDY5NTQ1_bfb924c5-1ad8-40f0-b58b-8a2e65f2503f"
      unitRef="shares">99520</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTItMS0xLTA_c5dadbc0-6db9-476b-bdb4-b348935f146d"
      unitRef="usd">13960000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM2LTQtMS0xLTA_e55c0a31-176e-4227-9c8c-e85114d006b8"
      unitRef="usd">4965000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM3LTItMS0xLTA_05eba087-ab93-4dec-86e2-007c97c2e9d4"
      unitRef="usd">417280000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM3LTQtMS0xLTA_7c0be4cb-d68f-48c6-86e0-4b0f2d30a55c"
      unitRef="usd">263306000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM4LTItMS0xLTA_d39bc469-ec6f-4dbc-80aa-4dc810d6d28b"
      unitRef="usd">494476000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMjcvZnJhZzpkMjc0ZDNhMzEyNjY0ZWZmOTBhYzczYmUxNWRhYWM0Ni90YWJsZTpkNWIzYTBmNmM1ZDc0NWY0OTRmOGE3NWViYzc4OWI4NC90YWJsZXJhbmdlOmQ1YjNhMGY2YzVkNzQ1ZjQ5NGY4YTc1ZWJjNzg5Yjg0XzM4LTQtMS0xLTA_a72727f8-0548-4350-ae98-5c25be0948d9"
      unitRef="usd">326666000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i1eada01970074084825820ccf8110f3b_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzMtMS0xLTEtMA_5418edd8-a8b9-4893-a55d-9878c96df797"
      unitRef="usd">95514000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i21dbf6b0b20f4a329b89fc63075fb6cb_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzMtMy0xLTEtMA_fcec7727-435c-44f1-8bc6-db23dab7d8ea"
      unitRef="usd">69042000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib6687fc247484d3e9908bdc78d52e542_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzMtNS0xLTEtMA_18faf2b7-14eb-44ac-aedc-0fae3e7fe479"
      unitRef="usd">56357000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i16f863def5f340788750144755c25fdc_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzQtMS0xLTEtMA_22091492-e7fc-467f-a2c4-517729beaf5d"
      unitRef="usd">65201000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i55af69b7ebf449b884b25cfec591d4d6_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzQtMy0xLTEtMA_15afe5b1-e548-4872-af5e-1a2a85a302c1"
      unitRef="usd">49900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6c4423a4edb748f6ac66a239e4e454b4_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzQtNS0xLTEtMA_b912ac4e-24a4-4301-84b4-0aa6e2294ef1"
      unitRef="usd">46500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i98c453d0fb124bcf99fa7823859b02b5_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzUtMS0xLTEtMA_6a630a10-4a8b-4f42-b238-13c6e65376f5"
      unitRef="usd">52518000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5502fa2a0f4e4a95adc3f896e98c94f2_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzUtMy0xLTEtMA_57f3ec6d-9e20-410f-9bcf-f25b941c431b"
      unitRef="usd">29735000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7382254cf9d84d3a83c3f0931914fbbf_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzUtNS0xLTEtMA_df4472b7-2b2c-418b-8dd2-cbeb12e709ba"
      unitRef="usd">21927000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzYtMS0xLTEtMA_eebcea00-ebde-49f2-81ab-103d7cf88470"
      unitRef="usd">213233000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzYtMy0xLTEtMA_3f6b2ca3-6869-4908-997c-f14fc28adf00"
      unitRef="usd">148677000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzYtNS0xLTEtMA_b7e71e71-b044-4125-b8cb-d38a20d34803"
      unitRef="usd">124784000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzgtMS0xLTEtMA_4c47b5b6-ca1d-4bdc-8afa-a1a89a3544eb"
      unitRef="usd">42669000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzgtMy0xLTEtMA_e34d8647-f70c-4a3e-8acb-ea01d96dcbdc"
      unitRef="usd">23461000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzgtNS0xLTEtMA_1c677752-d0b8-4de3-8c2f-1073138f4ce5"
      unitRef="usd">16831000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <phr:PaymentProcessingExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzktMS0xLTEtMA_40f13150-1a74-4def-8086-95bcdde7f54e"
      unitRef="usd">38719000</phr:PaymentProcessingExpense>
    <phr:PaymentProcessingExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzktMy0xLTEtMA_7758db67-4800-4b77-bada-7207f2d6990f"
      unitRef="usd">28925000</phr:PaymentProcessingExpense>
    <phr:PaymentProcessingExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzktNS0xLTEtMA_e6ce18f8-fe1e-4ce7-8c7a-b116d6ba1d6b"
      unitRef="usd">27889000</phr:PaymentProcessingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEwLTEtMS0xLTA_bc733ead-0de3-49c9-94b8-50a7f4832e36"
      unitRef="usd">106421000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEwLTMtMS0xLTA_3a469880-3b5a-4c89-b5a6-3f712c1e4ed8"
      unitRef="usd">42972000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEwLTUtMS0xLTA_b78fda2d-fdaa-4d48-9ad4-199b58c132df"
      unitRef="usd">32357000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzExLTEtMS0xLTA_5703dc3d-5db7-4623-a010-f66dfd273f69"
      unitRef="usd">52265000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzExLTMtMS0xLTA_089ae81a-ecc1-4c0c-aa11-a3c9cfcdfe4d"
      unitRef="usd">22622000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzExLTUtMS0xLTA_37355983-1eef-4654-ae9c-64f2ec3db0b5"
      unitRef="usd">18623000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEyLTEtMS0xLTA_ff4daa1d-4e8e-46b4-9bd5-712ec88fc780"
      unitRef="usd">68674000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEyLTMtMS0xLTA_932a5703-2b41-43ca-b9e8-c8075e542c03"
      unitRef="usd">40460000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEyLTUtMS0xLTA_71ee1048-19ef-47b9-9681-09e83f900f26"
      unitRef="usd">30458000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:Depreciation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEzLTEtMS0xLTA_ef8b2ed1-163f-4c4a-8a27-665efa842d11"
      unitRef="usd">14985000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEzLTMtMS0xLTA_7959db5a-2fa2-48f3-a0df-671e34755616"
      unitRef="usd">9770000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzEzLTUtMS0xLTA_e5cc5db0-cceb-470a-9cb1-ffce2dd416dc"
      unitRef="usd">8753000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE0LTEtMS0xLTA_41ba3dc2-b46d-4a74-bb67-0e68e65f9eb5"
      unitRef="usd">6317000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE0LTMtMS0xLTA_a14c7286-aa2a-4fb4-8639-4b1ecb437535"
      unitRef="usd">6138000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE0LTUtMS0xLTA_df15f769-ebf5-43c1-92f2-4a1bc1f09fb5"
      unitRef="usd">5171000</us-gaap:AdjustmentForAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE1LTEtMS0xLTA_570cc0b1-8916-4ebf-885a-fccfba37d098"
      unitRef="usd">330050000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE1LTMtMS0xLTA_20fe1530-2734-4ba0-bb33-565b7b08dd56"
      unitRef="usd">174348000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE1LTUtMS0xLTA_986a7263-7e93-43ef-9fd4-fad4ca6b8fc0"
      unitRef="usd">140082000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE2LTEtMS0xLTA_a3b62313-12e7-4deb-b3d1-6c899e5126c6"
      unitRef="usd">-116817000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE2LTMtMS0xLTA_371632ca-cc7d-46bd-b3c1-f952afe10e0b"
      unitRef="usd">-25671000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE2LTUtMS0xLTA_29e4b405-0fed-4ec6-b4d4-bcdf2b1d845a"
      unitRef="usd">-15298000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE4LTEtMS0xLTA_62668eac-955f-4867-b6fe-ec30d01fd5a4"
      unitRef="usd">-78000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE4LTMtMS0xLTA_ac1ed0e3-78b2-45e8-b912-83a644124379"
      unitRef="usd">1000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE4LTUtMS0xLTA_3bd1f529-c28b-40ec-a4ff-92b9a5bfd6f4"
      unitRef="usd">-1023000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE5LTEtMS0xLTA_51fd68ad-b1d0-4500-a294-a84cc47aed0f"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE5LTMtMS0xLTA_9c48f888-6373-4c52-895b-087f8746ef58"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzE5LTUtMS0xLTA_b27e20d8-0e43-469d-b119-635d7070319f"
      unitRef="usd">3307000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIwLTEtMS0xLTA_0ceba8e8-1fa0-4812-909f-86f1352dedb4"
      unitRef="usd">-1084000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIwLTMtMS0xLTA_9d620887-93f5-43d6-ab16-aa17179b3c18"
      unitRef="usd">-1573000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIwLTUtMS0xLTA_aadf9c23-a767-41b7-ae10-140d468ca533"
      unitRef="usd">-2445000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIxLTEtMS0xLTA_cc09fe6b-7db8-4a57-9c8b-b8f2da63a179"
      unitRef="usd">-1162000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIxLTMtMS0xLTA_85fba12a-c97f-4699-8db5-8b79462fdc5a"
      unitRef="usd">-1572000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIxLTUtMS0xLTA_61a17337-fc73-4cf2-854d-9ec0326101ff"
      unitRef="usd">-6775000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIyLTEtMS0xLTA_ad0be25f-5717-4565-9ec5-79286d7887b4"
      unitRef="usd">-117979000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIyLTMtMS0xLTA_b37e2806-a1e9-420f-b4a6-eacba20e74ef"
      unitRef="usd">-27243000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIyLTUtMS0xLTA_5546e492-6556-45cd-853a-58b8a2f42495"
      unitRef="usd">-22073000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIzLTEtMS0xLTA_1500b815-15d9-4dcd-9961-aca38c83b6a1"
      unitRef="usd">182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIzLTMtMS0xLTA_eedb3847-4924-463a-b889-4632730fa1da"
      unitRef="usd">49000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzIzLTUtMS0xLTA_22fef2e3-c03c-470c-a2ae-f90c61adad17"
      unitRef="usd">-1780000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI0LTEtMS0xLTA_ef4653c0-423c-4a27-a6fd-310bcf797c97"
      unitRef="usd">-118161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI0LTMtMS0xLTA_aa57efbe-5564-4f31-983c-0b192e8f9ef8"
      unitRef="usd">-27292000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI0LTUtMS0xLTA_83a08fd9-9cb1-4f6e-816d-a7d925fa0476"
      unitRef="usd">-20293000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI1LTEtMS0xLTA_6fb7e1b5-71c6-4ef6-a5e3-94d4f0ed8b4b"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI1LTMtMS0xLTA_53eaf12b-4d11-4c80-9c51-312039a423f9"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI1LTUtMS0xLTA_8b896ab1-6052-4aa6-986b-1226173215f8"
      unitRef="usd">14955000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTEtMS0xLTA_d2f73c26-09a6-49d2-b390-e40702b772e9"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTMtMS0xLTA_544d77ad-3e46-45c2-9934-35b001ac5fc7"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTUtMS0xLTA_9bf822e7-4d19-455b-bbd3-b364004d1513"
      unitRef="usd">56175000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTEtMS0xLTQ5MDgy_84c3c262-b296-46a9-b876-7ba6c8979569"
      unitRef="usd">-118161000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTEtMS0xLTQ5MDgy_b61c6575-fd6c-498b-b1a5-7947f5df268d"
      unitRef="usd">-118161000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTMtMS0xLTQ5MDgy_3988120c-b4af-4f07-9727-5fd6e7112f97"
      unitRef="usd">-27292000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTMtMS0xLTQ5MDgy_faeb2f02-a534-46b2-b5f9-e32aa3575052"
      unitRef="usd">-27292000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTUtMS0xLTQ5MTA0_3139832b-0db9-49e9-ac36-b6a5e58c0b5b"
      unitRef="usd">-91423000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI2LTUtMS0xLTQ5MTA0_544db2f0-278d-4bb9-9a15-804179c9f4f8"
      unitRef="usd">-91423000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTEtMS0xLTA_0214a251-9963-4163-9bca-87e5a721ca45"
      unitRef="usdPerShare">-2.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTEtMS0xLTA_f395d359-448b-444e-a3f2-7d31c04136f6"
      unitRef="usdPerShare">-2.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTMtMS0xLTA_6070408a-35ba-4b25-96fa-6ef0c8be1dca"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTMtMS0xLTA_d651d3af-e890-44d6-af18-256939cd0930"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTUtMS0xLTA_0a905710-961f-4f9f-ae93-a97b5ff79a7a"
      unitRef="usdPerShare">-4.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI4LTUtMS0xLTA_9817009b-04dd-464b-a41a-40c9018ba40b"
      unitRef="usdPerShare">-4.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTEtMS0xLTA_2ef6f9ed-2491-4b1d-aac1-53abbc6ddd81"
      unitRef="shares">49888436</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTEtMS0xLTA_6c66196c-1cd6-4470-8af4-ccc0af1de6d2"
      unitRef="shares">49888436</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTMtMS0xLTA_48330942-004c-40dc-8b0c-b97ce92764b5"
      unitRef="shares">39519640</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTMtMS0xLTA_7f49faea-c869-4561-93bf-a097feb1fd2b"
      unitRef="shares">39519640</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTUtMS0xLTA_475f0235-bcc8-4be2-bc71-53f2a60455f5"
      unitRef="shares">20301189</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzMvZnJhZzo1MjlmMjAyYjgyZDg0YWZiODQ4YjM2ZjlkMDE1NDJkZi90YWJsZToxMGQ0YzUxMDI4Yzk0YzY3OGIyZmQ1MTYxNzA3ZjQzMy90YWJsZXJhbmdlOjEwZDRjNTEwMjhjOTRjNjc4YjJmZDUxNjE3MDdmNDMzXzI5LTUtMS0xLTA_8fc9c29a-337f-4d32-83a6-e265b29ea793"
      unitRef="shares">20301189</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesIssued
      contextRef="i708634b108aa436694413b9c118fb876_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTIwLTEtMS0w_32397a15-e544-44a1-86d1-047ef8322208"
      unitRef="shares">1994721</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i708634b108aa436694413b9c118fb876_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTIyLTEtMS0w_4ddce389-6a74-471a-b9d2-677468d2d674"
      unitRef="usd">20000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i70f23cfc66b54ca385e78b903e9db9f6_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTI0LTEtMS0w_8ec32d90-a444-4b1b-861c-670e91a0b33e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0f85e1ea3e14368a800cbf7225267c9_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTI2LTEtMS0w_cc073c79-0e80-43a2-b44d-decc39576b23"
      unitRef="usd">-210994000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i686fb63dbc4a42209e949f387914574b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTI4LTEtMS0w_a360209c-a50b-47a7-8514-bc2b5f5d9096"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEwLTMwLTEtMS0w_0fb9364f-5468-4ac8-b5a7-9a6c923a6e66"
      unitRef="usd">-210974000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i97ff45297fd948b78f117b941c336d44_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzExLTI2LTEtMS0w_31816a4d-6c23-48e2-97dc-68d4ea44c714"
      unitRef="usd">-20293000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzExLTMwLTEtMS0w_87dd635d-7e93-4d98-a862-6c3f5945ae05"
      unitRef="usd">-20293000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEyLTI0LTEtMS0w_d444a05f-0b87-4338-bdf6-c95751cbbf97"
      unitRef="usd">6177000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEyLTMwLTEtMS0w_bd95a205-5a0c-4914-aab0-51d7994afb39"
      unitRef="usd">6177000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTIwLTEtMS0w_abc58516-9e5a-402f-8152-c05da4fe7dfd"
      unitRef="shares">734382</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTIyLTEtMS0w_476210f7-6a3e-4e68-8505-ec7c5f4bb0d6"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTI0LTEtMS0w_766766e3-6d9d-4d21-9cc7-e415847d92e7"
      unitRef="usd">1802000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzEzLTMwLTEtMS0w_6fe58763-c14b-4594-965f-11098c89ab4d"
      unitRef="usd">1809000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE0LTI0LTEtMS0w_d166b4c7-ec78-40f9-8368-3c06127f4815"
      unitRef="usd">833000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE0LTMwLTEtMS0w_4afc0af8-17d0-4e23-a89c-938a23125334"
      unitRef="usd">833000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE1LTI0LTEtMS0w_00f6d1a5-8207-4c4e-96f9-20dfc8b85b50"
      unitRef="usd">2977000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i97ff45297fd948b78f117b941c336d44_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE1LTI2LTEtMS0w_14109f63-64a4-4d69-b5d2-71d2af37bd07"
      unitRef="usd">53198000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE1LTMwLTEtMS0w_19e44b29-26ff-49c7-990e-ee23a17f4991"
      unitRef="usd">56175000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:DividendsPreferredStockCash
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE2LTI0LTEtMS0w_11516ace-8184-4142-b64c-b00d832f0461"
      unitRef="usd">14955000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE2LTMwLTEtMS0w_4a830f6a-9904-4e3a-b03d-1a0a8418c285"
      unitRef="usd">14955000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTAtMS0xLTAvdGV4dHJlZ2lvbjo4ODgwNjE0NWQ4N2Q0OGUyOGYwZjRjMDk4OTMxMjRkOV84Mg_f606368c-7ca7-4d66-87b7-e8add8028f05"
      unitRef="usd">6412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTIwLTEtMS0w_7f34f9f1-e0eb-4df7-a5e6-e8564074c8fe"
      unitRef="shares">7812500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTIyLTEtMS0w_00db95d2-f4bb-4e8f-ac61-09d4893dc14b"
      unitRef="usd">78000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTI0LTEtMS0w_32fb54fd-d080-4b49-b838-a27d4b3d67a2"
      unitRef="usd">124292000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE3LTMwLTEtMS0w_8206045d-3e58-4b20-98ac-3fb3ccdde22a"
      unitRef="usd">124370000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTIwLTEtMS0w_3a39ba7d-b9d5-40be-83e4-c1011561ba20"
      unitRef="shares">25311535</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTIyLTEtMS0w_2e5ba94d-41ee-4dad-8bb3-577be41bd0d4"
      unitRef="usd">253000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTI0LTEtMS0w_f08669c3-588b-4114-bfc3-3f26fc5aadb0"
      unitRef="usd">262412000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE4LTMwLTEtMS0w_f5d881a7-9752-4da1-82f3-ff3ba29216a7"
      unitRef="usd">262665000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <phr:StockIssuedUponCashlessExerciseOfCommonStockWarrants
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE5LTIwLTEtMS0w_5fdf5c64-3241-4d4b-a88c-695a06f9a54d"
      unitRef="shares">168862</phr:StockIssuedUponCashlessExerciseOfCommonStockWarrants>
    <phr:CashlessExerciseOfCommonStockWarrants
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE5LTIyLTEtMS0w_06b94833-5716-453d-9f06-0ec474ace20c"
      unitRef="usd">2000</phr:CashlessExerciseOfCommonStockWarrants>
    <phr:CashlessExerciseOfCommonStockWarrants
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzE5LTMwLTEtMS0w_6620b9ae-c328-4cb0-acf8-f14f01e97f82"
      unitRef="usd">2000</phr:CashlessExerciseOfCommonStockWarrants>
    <phr:ConversionAndExerciseOfWarrantsShares
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTIwLTEtMS0w_73d6d898-f4d0-40a5-861b-f49357182689"
      unitRef="shares">588763</phr:ConversionAndExerciseOfWarrantsShares>
    <phr:ConversionAndExerciseOfWarrantsValue
      contextRef="i5aff892ec76144588bae4f334d09095d_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTIyLTEtMS0w_f0a3d2bc-3545-47ea-8287-d4bfe9a33a4d"
      unitRef="usd">6000</phr:ConversionAndExerciseOfWarrantsValue>
    <phr:ConversionAndExerciseOfWarrantsValue
      contextRef="ide014bb3c9724212b29530dcb5d1478f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTI0LTEtMS0w_f3820627-0c5c-4764-8c39-4482f178a2d7"
      unitRef="usd">8799000</phr:ConversionAndExerciseOfWarrantsValue>
    <phr:ConversionAndExerciseOfWarrantsValue
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIwLTMwLTEtMS0w_202a732d-aa75-49b9-8939-4534e8236c63"
      unitRef="usd">8805000</phr:ConversionAndExerciseOfWarrantsValue>
    <phr:TreasuryStockFromVestingOfShareBasedAwards
      contextRef="ic6155ecc3b794e37b1f033f2301b3923_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIxLTI4LTEtMS0w_78b11517-d38a-45df-bf59-24b6be1461fd"
      unitRef="usd">399000</phr:TreasuryStockFromVestingOfShareBasedAwards>
    <phr:TreasuryStockFromVestingOfShareBasedAwards
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIxLTMwLTEtMS0w_60c97f13-7318-45da-a023-1458947cd838"
      unitRef="usd">399000</phr:TreasuryStockFromVestingOfShareBasedAwards>
    <us-gaap:SharesIssued
      contextRef="ib9a9a5216303467abf3f547c4f6272ec_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTIwLTEtMS0w_9e4486e0-1f5b-45f7-828e-cda3a5cbbc48"
      unitRef="shares">36610763</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib9a9a5216303467abf3f547c4f6272ec_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTIyLTEtMS0w_2ba5d0f0-be62-4222-927d-33c8e40b8190"
      unitRef="usd">366000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b772380b0b94d9e81f61535df91f525_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTI0LTEtMS0w_5657fb48-05e3-4607-add7-b4f9bb9c26a5"
      unitRef="usd">386383000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a7ab90bfe6349f98121ae98e4d7ef3f_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTI2LTEtMS0w_f0a93d26-f582-4bac-b20f-d0e407be488c"
      unitRef="usd">-284485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68e2dfb543ad4abd9f65aafa7338673c_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTI4LTEtMS0w_bd39ed25-2291-4aa0-8690-99066afbf443"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIyLTMwLTEtMS0w_6e10fd12-0aae-48ed-a65a-4bbced1b4cee"
      unitRef="usd">101865000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1c30b934c592417fbb8352a769133655_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIzLTI2LTEtMS0w_0b1c05e1-09ae-4920-9e09-bb76e3592061"
      unitRef="usd">-27292000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzIzLTMwLTEtMS0w_ce75c98f-a0b8-46ad-9b20-6d24fed8a831"
      unitRef="usd">-27292000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI0LTI0LTEtMS0w_64800c67-c5de-439e-b0f8-ad56aa06a2b6"
      unitRef="usd">13489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI0LTMwLTEtMS0w_9bebccaf-e3b5-436b-8798-8b77912dd911"
      unitRef="usd">13489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTIwLTEtMS0w_0d418987-fb83-4a12-81d9-bb717434f03b"
      unitRef="shares">2459782</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTIyLTEtMS0w_f69c58d2-19fc-4db5-b7a5-21d13a22f091"
      unitRef="usd">25000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTI0LTEtMS0w_43f525ae-9fbb-44a5-88d8-afb1e4fde31f"
      unitRef="usd">5275000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI1LTMwLTEtMS0w_c0ecedd8-9685-4361-a9cb-6a977bb60eb9"
      unitRef="usd">5300000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <phr:TreasuryStockFromVestingOfShareBasedAwards
      contextRef="i1b8380082913442dbc34e7a6f0633444_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI2LTI4LTEtMS0w_63112ae9-b581-463b-9c0a-c1f179a2b089"
      unitRef="usd">4566000</phr:TreasuryStockFromVestingOfShareBasedAwards>
    <phr:TreasuryStockFromVestingOfShareBasedAwards
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI2LTMwLTEtMS0w_dbddafdc-b012-4aa9-8296-7162026e7426"
      unitRef="usd">4566000</phr:TreasuryStockFromVestingOfShareBasedAwards>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTAtMS0xLTQ4NTA5L3RleHRyZWdpb246MDRmMDFlMGQ3Nzg1NDliNzk4OThlNGM5YmYzOTY3YTdfMjc0ODc3OTA2OTUzOA_3bfd7ba7-09e3-49c8-98ec-bfcfc4a12c8f"
      unitRef="usd">290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTIwLTEtMS0w_e39ae91f-2559-464d-963d-051d1341fb72"
      unitRef="shares">5750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTIyLTEtMS0w_a7eafd4b-aef7-4ccd-b3fe-85b342b9d637"
      unitRef="usd">57000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTI0LTEtMS0w_5dad1e6e-fa0e-414d-b88e-63db3c5adcd9"
      unitRef="usd">174453000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI3LTMwLTEtMS0w_fd47e66f-cd3b-4ad5-8e74-cd029661342b"
      unitRef="usd">174510000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <phr:StockIssuedUponCashlessExerciseOfCommonStockWarrants
      contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTIwLTEtMS0w_d6723ac6-32a5-4f91-90c7-677b2ac7bbe4"
      unitRef="shares">60338</phr:StockIssuedUponCashlessExerciseOfCommonStockWarrants>
    <phr:CashlessExerciseOfCommonStockWarrants
      contextRef="i17b745317f254b8cac4c66c21cd8fd39_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTIyLTEtMS0w_00191ea1-9117-4f6b-acf4-1e5266be0a43"
      unitRef="usd">1000</phr:CashlessExerciseOfCommonStockWarrants>
    <phr:CashlessExerciseOfCommonStockWarrants
      contextRef="if3f631dc890e4a7c9f431e7d2a6e5a5d_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTI0LTEtMS0w_34ab0941-22fd-4b83-9618-8fd8451516cf"
      unitRef="usd">-1000</phr:CashlessExerciseOfCommonStockWarrants>
    <phr:CashlessExerciseOfCommonStockWarrants
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI4LTMwLTEtMS0w_d126a2db-dd9c-47fa-b0f4-581da25bfeb2"
      unitRef="usd">0</phr:CashlessExerciseOfCommonStockWarrants>
    <us-gaap:SharesIssued
      contextRef="i9f24f69a7f334f93ae39d5bc6e23daec_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTIwLTEtMS0w_a9858c79-abb8-4551-8f5e-4489e4c06494"
      unitRef="shares">44880883</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9f24f69a7f334f93ae39d5bc6e23daec_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTIyLTEtMS0w_58f0dc24-c019-45a8-9ffb-547b44437e10"
      unitRef="usd">449000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e70ab5d42cf4c6a906c4a512a69038b_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTI0LTEtMS0w_a14eba3e-198c-4aec-9961-b5fb90ef77da"
      unitRef="usd">579599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i833aaca633fc479788400d3c3066da8e_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTI2LTEtMS0w_1a81d828-596c-432e-8d70-85a3b7dbc92e"
      unitRef="usd">-311777000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9872eadaf014311ab5b1d4586d6c07f_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTI4LTEtMS0w_f679ef8a-8b2e-40b0-8bf2-f6ef29a7a046"
      unitRef="usd">-4965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzI5LTMwLTEtMS0w_a0723685-ebf3-4582-92b6-3b9f331a0e6d"
      unitRef="usd">263306000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6dc7e7ca55bf4c7ca3d7fd8c91a346fd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMwLTI2LTEtMS0zNjE0MA_dc3b807c-b3b9-40c4-b9cc-1eab63ef1c43"
      unitRef="usd">-118161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMwLTMwLTEtMS0zNjE1OQ_5cb800e4-3597-40e1-a3ab-43d8dd64afd4"
      unitRef="usd">-118161000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMxLTI0LTEtMS0zNjI1MA_d3c2e937-dd57-43db-814e-09a0713f11f7"
      unitRef="usd">29668000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMxLTMwLTEtMS0zNjI3Mg_66178433-1022-4687-a8bc-90569328dd1b"
      unitRef="usd">29668000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTIwLTEtMS0zNjM1OA_1661a45b-3759-4bd8-9f30-bd49706ae3b7"
      unitRef="shares">1997551</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTIyLTEtMS0zNjM3Mw_7ba790b4-fa9a-4ad4-b31c-b5a7c73ed6e0"
      unitRef="usd">20000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTI0LTEtMS0zNjM4MA_0124fe3b-1de3-4d1d-b0b0-633cbbb8dc31"
      unitRef="usd">4123000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMyLTMwLTEtMS0zNjQwOA_773fd8bd-fde3-42fa-aa24-c009d0801116"
      unitRef="usd">4143000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTItMS0xLTUzMDE0_7b0833ba-5b88-4ee1-a8a4-424cde5038de"
      unitRef="shares">42530</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTYtMS0xLTUzMDI4_b9a58f6e-f5c3-46d8-b81c-b751296da676"
      unitRef="usd">1506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTEyLTEtMS01MzA1MQ_e523e99d-142b-40ed-8539-d95c6819e7a4"
      unitRef="usd">1506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <phr:TreasuryStockFromVestingOfShareBasedAwards
      contextRef="i416cf203500f4dfea7bdf6d57e484173_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTI4LTEtMS0zNjUyNg_c983b92f-bcd2-4f83-b9ce-4dcd700cb1a6"
      unitRef="usd">8995000</phr:TreasuryStockFromVestingOfShareBasedAwards>
    <phr:TreasuryStockFromVestingOfShareBasedAwards
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzMzLTMwLTEtMS0zNjUzMw_bfd1f595-28f0-430a-bd8a-f53d955ec200"
      unitRef="usd">8995000</phr:TreasuryStockFromVestingOfShareBasedAwards>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTIwLTEtMS0zNjYyNA_a85819e4-376f-4a20-b567-42d930d92616"
      unitRef="shares">5175000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6b1d6b3fa7a5490a89c8c992dbbacc16_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTIyLTEtMS0zNjYzNA_650079c4-c8f2-4c24-a257-66b32cf02cb5"
      unitRef="usd">52000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4ada24b3fe0b4046826c4525849a4728_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTI0LTEtMS0zNjY0Mw_2c4e3c9e-17f7-4cbb-b1d6-3f976ef89a28"
      unitRef="usd">245761000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM0LTMwLTEtMS0zNjY2OQ_a9343749-384f-489f-bcc7-38139f610402"
      unitRef="usd">245813000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssued
      contextRef="i5ffff4b640bf4b3dbf03b6c49a4d9d9c_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTIwLTEtMS0zNjc2Nw_1509acf6-bdfa-4569-a820-000f4a27ea9c"
      unitRef="shares">52095964</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5ffff4b640bf4b3dbf03b6c49a4d9d9c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTIyLTEtMS0zNjc3NQ_ddbf401a-1720-4d33-baa4-1cd7bcd713d4"
      unitRef="usd">521000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7485dcd59814e6badae1fddb2ca283d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTI0LTEtMS0zNjc4Mw_a7db34c6-9913-4b76-adc3-44f4e931ebfd"
      unitRef="usd">860657000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31701b0e68aa40b895c73b1957f4df72_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTI2LTEtMS0zNjc5Mw_d8bae7a0-176e-4f9b-94ba-77e86951407b"
      unitRef="usd">-429938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iabb69aa8e74a426fbb955bcff89c6135_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTI4LTEtMS0zNjgwMw_7709cfd4-9700-4a87-871b-474ad10c2a18"
      unitRef="usd">-13960000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzYvZnJhZzozNTkwOWYxMTk2MjA0YjU0YjAxYTk0MjY1OWNjZTliYi90YWJsZToyMzExZmQwOGY4OTQ0N2UyYTBmYjE0MjkyZjRiMDE5OS90YWJsZXJhbmdlOjIzMTFmZDA4Zjg5NDQ3ZTJhMGZiMTQyOTJmNGIwMTk5XzM1LTMwLTEtMS0zNjgxMw_6bceded5-755c-4521-a1a6-5beb41613567"
      unitRef="usd">417280000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMtMS0xLTEtMA_7826a22a-0e3a-46ab-8773-00332fda1185"
      unitRef="usd">-118161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMtMy0xLTEtMA_a3250040-fea1-4271-8c22-fe7ee8822c5c"
      unitRef="usd">-27292000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMtNC0xLTEtMA_c71da018-ebba-4a44-b409-3f4c49adad8c"
      unitRef="usd">-20293000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzUtMS0xLTEtMA_1a9a2d21-523d-4dab-82da-010541a9f838"
      unitRef="usd">21302000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzUtMy0xLTEtMA_02ce198e-bb7d-4a66-839a-4b622f20f6fa"
      unitRef="usd">15908000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzUtNC0xLTEtMA_a3093756-e383-47e8-8562-264e31d10587"
      unitRef="usd">13924000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYtMS0xLTEtMA_82b6b781-d5dd-441f-a5a6-ff5e0411e50d"
      unitRef="usd">36144000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYtMy0xLTEtMA_9cb048d4-4420-4289-97f5-fdf8b8b7d1e7"
      unitRef="usd">13489000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYtNC0xLTEtMA_3215f35d-56c7-43fd-ac5e-49bc83bd052a"
      unitRef="usd">6177000</us-gaap:ShareBasedCompensation>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzctMS0xLTEtMA_2bc922b9-b9a5-4a2a-8157-70a535a8ca12"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzctMy0xLTEtMA_d555b90f-ca93-4e85-b9ab-164ecb016d6f"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzctNC0xLTEtMA_39e7724b-cde9-4f55-ba32-e30d64816b9d"
      unitRef="usd">3307000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzgtMS0xLTEtMA_09b5e775-b187-4ae7-90d2-8e1d10258baa"
      unitRef="usd">288000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzgtMy0xLTEtMA_58cefab7-4522-442b-9f07-99e4095ef3e8"
      unitRef="usd">389000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzgtNC0xLTEtMA_a6799cfc-1d69-4b2f-b845-6d023a127b21"
      unitRef="usd">445000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzktMS0xLTEtMA_001d16a1-62bf-4b50-83f0-5515f1be96a2"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzktMy0xLTEtMA_1d77dab4-5adc-48f7-9d78-1cc456e1d32b"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzktNC0xLTEtMA_dbd4ec93-4be8-47f0-8948-8a185c5ac2b0"
      unitRef="usd">-1073000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <phr:CostOfPhreesiaHardwarePurchasedByOthers
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEwLTEtMS0xLTA_ea737e02-8e5c-4be3-b349-fe2d82059843"
      unitRef="usd">672000</phr:CostOfPhreesiaHardwarePurchasedByOthers>
    <phr:CostOfPhreesiaHardwarePurchasedByOthers
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEwLTMtMS0xLTA_9b83784b-7ddd-4f48-8dfa-c1422235b481"
      unitRef="usd">762000</phr:CostOfPhreesiaHardwarePurchasedByOthers>
    <phr:CostOfPhreesiaHardwarePurchasedByOthers
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEwLTQtMS0xLTA_4edb663e-00d5-4df7-9321-fc967496d036"
      unitRef="usd">741000</phr:CostOfPhreesiaHardwarePurchasedByOthers>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzExLTEtMS0xLTA_28a9dc77-283c-4772-bf94-eab4e0dcfa1e"
      unitRef="usd">2211000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzExLTMtMS0xLTA_24238fcd-3a87-4d5c-b31f-cf8289e30a26"
      unitRef="usd">2025000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzExLTQtMS0xLTA_fc474ae8-0339-4b23-91bb-dac700b71694"
      unitRef="usd">1977000</us-gaap:CapitalizedContractCostAmortization>
    <phr:NoncashOperatingLeaseExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEyLTEtMS0xLTA_3016db15-22c2-4252-9f4d-20fe1378927b"
      unitRef="usd">1004000</phr:NoncashOperatingLeaseExpense>
    <phr:NoncashOperatingLeaseExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEyLTMtMS0xLTA_4634669e-03c1-4e34-b856-f3a9bec496ca"
      unitRef="usd">1766000</phr:NoncashOperatingLeaseExpense>
    <phr:NoncashOperatingLeaseExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEyLTQtMS0xLTA_5db5d9f5-5993-4c8a-b0ff-96cc05426550"
      unitRef="usd">0</phr:NoncashOperatingLeaseExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTEtMS0xLTQwMTQ0_adfbbc52-5d47-4145-9570-92ff3359c165"
      unitRef="usd">258000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTMtMS0xLTQwMDM2_b00de0c7-9c2a-4d30-942c-32f5f806c9af"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTQtMS0xLTQwMDQz_bf468a7a-35ba-43fb-b96a-f48f662a723b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTEtMS0xLTA_f72f358a-1725-47e4-a7fc-811bb65f618a"
      unitRef="usd">143000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTMtMS0xLTA_a8fc1656-5bf2-4fad-9fec-f7128bf3b6c5"
      unitRef="usd">-65000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzEzLTQtMS0xLTA_403d932a-455c-4837-ba34-7c4a4f7575b3"
      unitRef="usd">-775000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE1LTEtMS0xLTA_e59befc4-b0a7-49f8-932e-1db3b080d26e"
      unitRef="usd">10216000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE1LTMtMS0xLTA_82833bd4-be58-4902-a5f2-0f72bd4303fe"
      unitRef="usd">6619000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE1LTQtMS0xLTA_033fa1b8-80d2-47cc-ad8d-73de4dc3bf8d"
      unitRef="usd">5905000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE2LTEtMS0xLTA_867323b3-70b9-4c00-acbe-2c3f1ec2927b"
      unitRef="usd">7192000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE2LTMtMS0xLTA_db700d7b-bc08-461c-bb5c-80a1b0b7bbf3"
      unitRef="usd">1600000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE2LTQtMS0xLTA_3b71eb4e-1b8d-4bf3-b993-2318f9d6414e"
      unitRef="usd">312000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE3LTEtMS0xLTA_2c82c827-204a-461c-9895-32004b2eb7d8"
      unitRef="usd">3349000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE3LTMtMS0xLTA_8474124b-c05c-4fce-abfd-c2658eff3848"
      unitRef="usd">1652000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE3LTQtMS0xLTA_ab58f17f-33c6-4d02-8b18-b4dd457dc55e"
      unitRef="usd">2097000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE4LTEtMS0xLTA_f17978db-494e-4b02-b989-cde1f2555e5e"
      unitRef="usd">2881000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE4LTMtMS0xLTA_48dcd2b3-cdac-46e7-9159-117c820e3ce1"
      unitRef="usd">-3821000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE4LTQtMS0xLTA_e7b2314a-e8fa-4a2d-898a-af366a81741f"
      unitRef="usd">-30000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE5LTEtMS0xLTA_b5913eba-314f-49b1-a7f9-e51cc80c312c"
      unitRef="usd">-2983000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE5LTMtMS0xLTA_75369bab-7a59-4b35-9ef3-25ac9e2afad1"
      unitRef="usd">6004000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzE5LTQtMS0xLTA_5284b55c-a4e8-43f5-a61d-b9c8bb9dba97"
      unitRef="usd">3681000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <phr:IncreaseDecreaseInLeaseLiabilities
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIwLTEtMS0xLTA_9449fcd1-0da1-44ea-b625-879c605a23b0"
      unitRef="usd">-1060000</phr:IncreaseDecreaseInLeaseLiabilities>
    <phr:IncreaseDecreaseInLeaseLiabilities
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIwLTMtMS0xLTA_3339567f-f0cc-4cfe-9ab8-a0627d05ff3b"
      unitRef="usd">-1786000</phr:IncreaseDecreaseInLeaseLiabilities>
    <phr:IncreaseDecreaseInLeaseLiabilities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIwLTQtMS0xLTA_207b06ab-bbec-479e-a562-896044744648"
      unitRef="usd">0</phr:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIxLTEtMS0xLTA_1d71b47b-f59b-4a6b-a112-da8bd80b3af9"
      unitRef="usd">3348000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIxLTMtMS0xLTA_7ba1c69c-b101-4895-8c5f-e3426697742f"
      unitRef="usd">5382000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIxLTQtMS0xLTA_db020f29-6b5b-4c70-b229-254af30ef49a"
      unitRef="usd">-1087000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIyLTEtMS0xLTA_5916a5f2-2ee6-4fed-92b9-03ad236f06a6"
      unitRef="usd">-74710000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIyLTMtMS0xLTA_e0b680d8-5930-40a3-babf-8079f3348e58"
      unitRef="usd">2890000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzIyLTQtMS0xLTA_2556c177-db23-4240-8ca6-8ee410fb7a1b"
      unitRef="usd">826000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI0LTEtMS0xLTA_045f45d6-c34e-4234-9d9f-34578ce16b07"
      unitRef="usd">34423000</phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired>
    <phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI0LTMtMS0xLTA_5f7dd39b-9309-442f-830e-be71b5a2e849"
      unitRef="usd">6510000</phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired>
    <phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI0LTQtMS0xLTA_78efec83-9a5f-4333-b716-5b952d3e028a"
      unitRef="usd">0</phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI1LTEtMS0xLTA_d1ceba05-6d7c-4cc7-9e90-1adb1facfb52"
      unitRef="usd">12385000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI1LTMtMS0xLTA_e415650e-ab8b-4350-a78b-5b9706af0867"
      unitRef="usd">7334000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI1LTQtMS0xLTA_b6d06218-0ad5-4945-9c3c-e28b8a45d594"
      unitRef="usd">5305000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI2LTEtMS0xLTA_e6e657c1-6cd2-4021-a1a7-eb974c57d283"
      unitRef="usd">18420000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI2LTMtMS0xLTA_2b7e2d21-8320-47c8-85ce-a7e1eebe4cc8"
      unitRef="usd">11241000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI2LTQtMS0xLTA_ea2aa41e-1d50-483d-827b-613254ef658f"
      unitRef="usd">7015000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI3LTEtMS0xLTA_2c0c69bc-e658-4842-8f6f-9de5fcd253cd"
      unitRef="usd">-65228000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI3LTMtMS0xLTA_e99c7d93-607e-496d-920f-c5bcded26312"
      unitRef="usd">-25085000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI3LTQtMS0xLTA_f8c05b5f-f52d-4424-88f3-ec4d0c363ce1"
      unitRef="usd">-12320000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI5LTEtMS0xLTA_49b9d8df-c763-4906-beb7-3feaf8bc1f48"
      unitRef="usd">245813000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI5LTMtMS0xLTA_9b3398e6-6af9-4ba5-ad99-4ad451720221"
      unitRef="usd">174800000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzI5LTQtMS0xLTA_60b29d2c-02bb-477f-ac7c-55362c639572"
      unitRef="usd">130781000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMwLTEtMS0xLTA_6f12f3bc-ad4c-4f52-8592-a8dc6250f565"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMwLTMtMS0xLTA_61cda93c-f6c6-4880-a925-4e090077e7bc"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMwLTQtMS0xLTA_8b3fdeb7-a355-4dde-8873-78986f9d1ce8"
      unitRef="usd">14955000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMxLTEtMS0xLTA_ab3b4f7d-e487-4990-b1ac-2f3141ea550e"
      unitRef="usd">4889000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMxLTMtMS0xLTA_8a92f77c-bd68-4280-843b-32387396a648"
      unitRef="usd">4385000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMxLTQtMS0xLTA_ed87fd91-96f4-4e97-9f08-a37dae9a8d40"
      unitRef="usd">1809000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMyLTEtMS0xLTA_16b66ff9-9de8-474a-bbf8-ce040d6e318f"
      unitRef="usd">8995000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMyLTMtMS0xLTA_3bab048a-8db3-4ed9-91a4-1e44a8e1c106"
      unitRef="usd">4965000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMyLTQtMS0xLTA_626cc96a-0c65-48d1-9160-3bbb337d1519"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMzLTEtMS0xLTA_51700a1f-669a-4dd3-b8c9-05fdb2e85b86"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMzLTMtMS0xLTA_e0180a20-bb3a-499c-8eee-6102c1f72fa8"
      unitRef="usd">290000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzMzLTQtMS0xLTA_07b3fc19-6b9d-47ff-b823-92a630f3a490"
      unitRef="usd">6217000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTEtMS0xLTQwMDk1_275ca508-7be5-4fc0-bd79-52d8ab88d882"
      unitRef="usd">1979000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTMtMS0xLTQwMDg2_4610f00a-2c9a-4639-98bf-4b27726ff64b"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTQtMS0xLTQwMDc5_fcbff97c-f485-4ddd-9d78-dc451dcb087b"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <phr:ProceedsFromInsuranceFinancingArrangement
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTEtMS0xLTQwMTA1_c99b0728-88b0-4dec-80df-1cf3a50cceca"
      unitRef="usd">0</phr:ProceedsFromInsuranceFinancingArrangement>
    <phr:ProceedsFromInsuranceFinancingArrangement
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTMtMS0xLTQwMTA1_87a8e0fa-a00d-4706-b81a-7ea2a8e7c479"
      unitRef="usd">2009000</phr:ProceedsFromInsuranceFinancingArrangement>
    <phr:ProceedsFromInsuranceFinancingArrangement
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTQtMS0xLTQwMTA1_80585dbf-edf8-4d61-9cb8-158b7f5cc10b"
      unitRef="usd">0</phr:ProceedsFromInsuranceFinancingArrangement>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTEtMS0xLTQwMTI3_db1d2025-ffb5-4171-9ab2-69fa2a0c7102"
      unitRef="usd">4267000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTMtMS0xLTQwMTI3_d730acb6-788a-47e6-b516-40c52c476ae9"
      unitRef="usd">2630000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTQtMS0xLTQwMTI3_4575a3a3-d670-40e2-9d48-fb1bd427e5eb"
      unitRef="usd">1898000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM4LTEtMS0xLTQwMTI3_4f2988b2-3bba-4fb8-9976-f4af9dcaef36"
      unitRef="usd">1039000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM4LTMtMS0xLTQwMTI3_9aaba9b8-b2eb-4a48-a860-9c1638c7006b"
      unitRef="usd">1691000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM4LTQtMS0xLTQwMTI3_b1fe4b03-55cd-43e1-8351-41b66844eea3"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM5LTEtMS0xLTQwMTU3_7aedfeae-95c7-490d-b829-dcb2408e2338"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM5LTMtMS0xLTQwMTU3_1eb3ab39-2f86-4eec-aa4b-a4abd077edd1"
      unitRef="usd">69000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM5LTQtMS0xLTQwMTU3_8bfaae36-583f-4d14-9890-78f8e965eb50"
      unitRef="usd">112000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <phr:PaymentOfLoanFacilityFees
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQwLTEtMS0xLTQwMTU3_2f502d8e-64dc-4db1-ae27-7f46ebf97ef8"
      unitRef="usd">125000</phr:PaymentOfLoanFacilityFees>
    <phr:PaymentOfLoanFacilityFees
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQwLTMtMS0xLTQwMTU3_0285f851-3f52-43f7-9ee5-563053e44518"
      unitRef="usd">225000</phr:PaymentOfLoanFacilityFees>
    <phr:PaymentOfLoanFacilityFees
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQwLTQtMS0xLTQwMTY5_9ee481ee-6b0c-41ba-8786-9c10de702716"
      unitRef="usd">0</phr:PaymentOfLoanFacilityFees>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTEtMS0xLTQwMjAy_030a2e7c-d955-4f7d-b7ab-5ba611c6fabf"
      unitRef="usd">3286000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTMtMS0xLTQwMTg0_d1dbf5a6-d439-4568-acf8-4c27a86a7478"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTQtMS0xLTQwMTky_0dada7e0-a924-4fed-8353-4b616f726736"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM0LTEtMS0xLTA_c6d204a0-d496-4a4a-9153-df754c79fa74"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM0LTMtMS0xLTA_86165441-bea0-4581-a639-dc7e5929396c"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM0LTQtMS0xLTA_9c619569-0581-445b-81db-d94198e23ccb"
      unitRef="usd">9876000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTEtMS0xLTA_41ae5547-15d6-4503-a96e-072fcd2791d2"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTMtMS0xLTA_033e45ba-8d63-4f39-9742-b1de5bb4593d"
      unitRef="usd">20663000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM1LTQtMS0xLTA_e554155d-837d-4820-960c-b70b9ec16b2d"
      unitRef="usd">17676000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTEtMS0xLTA_08adac5c-3b92-4c00-88d7-1f38bef37e6b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTMtMS0xLTA_37f935ec-0a3e-4a8a-aa47-4eace39b957f"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM2LTQtMS0xLTA_94b101e7-67db-492c-8a6c-0261a1b1900e"
      unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTEtMS0xLTA_b1d9fad4-7b38-4218-bba1-965b89b91266"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTMtMS0xLTA_70cda878-34eb-4a10-a0e1-0fa3e7720ca6"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzM3LTQtMS0xLTA_a61cf513-67ec-48e2-a57c-ac27aaf7095e"
      unitRef="usd">21042000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTEtMS0xLTA_415cece6-6a14-4c0c-9ed9-1fd2a533a2ce"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTMtMS0xLTA_cb300646-d773-4246-aa5d-733eb3dadd6d"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQxLTQtMS0xLTA_92e325d7-5c0b-45ee-8402-6cd989605d8f"
      unitRef="usd">300000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ0LTEtMS0xLTA_6822648a-34f1-44f0-a2c3-c5d09498ff59"
      unitRef="usd">234969000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ0LTMtMS0xLTA_0684ddba-ba22-402a-af60-cda3b9170d16"
      unitRef="usd">150661000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ0LTQtMS0xLTA_652c924d-cdbc-443d-aeb7-949bb7f2a272"
      unitRef="usd">100266000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ1LTEtMS0xLTA_56c14a4b-8d24-4b61-93f2-db932827bdf0"
      unitRef="usd">95031000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ1LTMtMS0xLTA_c67a4150-fcb5-45f7-964a-7d5b1071e4a2"
      unitRef="usd">128466000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ1LTQtMS0xLTA_0edfab36-2d39-4cb0-adce-1f2d325cb463"
      unitRef="usd">88772000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ2LTEtMS0xLTA_01596eb4-9e55-4740-a8de-1ee7a794ba46"
      unitRef="usd">218781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ2LTMtMS0xLTA_884e2950-5d18-47c7-b548-a2ca4f88990e"
      unitRef="usd">90315000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ2LTQtMS0xLTA_a00fa174-6e4e-468c-82a0-b67eab807721"
      unitRef="usd">1543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ3LTEtMS0xLTA_7962b95c-e0a6-4187-af4c-5398068da520"
      unitRef="usd">313812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ3LTMtMS0xLTA_855d1eb0-0da2-4d81-b848-29c4170ac542"
      unitRef="usd">218781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzQ3LTQtMS0xLTA_161b2bbd-6a4f-4551-83bf-2cbdfaa91b50"
      unitRef="usd">90315000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYwLTEtMS0xLTA_3afd545a-1e5a-4e4c-aa1c-852cdd3f154d"
      unitRef="usd">81000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYwLTMtMS0xLTA_70234fda-a698-4c60-93cf-db9f0ab88c8c"
      unitRef="usd">4359000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYwLTQtMS0xLTA_bf3226a7-3b97-4808-92e6-7d2caf8271db"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYxLTEtMS0xLTA_abb5e059-74de-4c8b-a6a4-48526e94e5fd"
      unitRef="usd">7394000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYxLTMtMS0xLTA_bc9399ef-18df-4051-88b7-5aea7d384588"
      unitRef="usd">8885000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYxLTQtMS0xLTA_cfe410b3-4f19-4ae0-a6d3-eb946e9d8271"
      unitRef="usd">2047000</us-gaap:CapitalLeaseObligationsIncurred>
    <phr:CapitalizedSoftwareObtainedThroughFinancing
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYyLTEtMS0xLTA_75457b8e-7a4b-4ae7-ab82-b85709b37abc"
      unitRef="usd">0</phr:CapitalizedSoftwareObtainedThroughFinancing>
    <phr:CapitalizedSoftwareObtainedThroughFinancing
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYyLTMtMS0xLTA_0d94508f-3442-4306-a0bd-66a85032a419"
      unitRef="usd">174000</phr:CapitalizedSoftwareObtainedThroughFinancing>
    <phr:CapitalizedSoftwareObtainedThroughFinancing
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzYyLTQtMS0xLTA_524047db-6432-4f2f-8849-bfc3cc028d8a"
      unitRef="usd">0</phr:CapitalizedSoftwareObtainedThroughFinancing>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTEtMS0xLTUwMDkw_923ea5a0-442e-4df4-b1d4-058fd1442522"
      unitRef="usd">1124000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTMtMS0xLTUwMDkw_1de7a52b-8cce-4274-9fed-2ccd2ea9236a"
      unitRef="usd">3359000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTQtMS0xLTUwMDkw_646bf702-9949-4aa2-a67a-b4ea98f5eb16"
      unitRef="usd">1253000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY0LTEtMS0xLTA_babcc0a1-089b-4a64-9dc3-f5d408ab2640"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY0LTMtMS0xLTA_29e0edf0-f39b-4293-9f6b-e0db885a04a8"
      unitRef="usd">20257000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY0LTQtMS0xLTA_0c9ce1c4-415a-476a-82d3-5493f53a3da6"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <phr:DebtConversionCashlessTransferOfLenderFees
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTEtMS0xLTA_0c333718-58e1-4ec3-8617-15bea5dd4feb"
      unitRef="usd">0</phr:DebtConversionCashlessTransferOfLenderFees>
    <phr:DebtConversionCashlessTransferOfLenderFees
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTMtMS0xLTA_dda32fcc-3eaa-4bd6-9c3e-726bd27c6e2a"
      unitRef="usd">406000</phr:DebtConversionCashlessTransferOfLenderFees>
    <phr:DebtConversionCashlessTransferOfLenderFees
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY1LTQtMS0xLTA_5a8e714b-5d6c-474c-a929-342f475220b1"
      unitRef="usd">0</phr:DebtConversionCashlessTransferOfLenderFees>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY3LTEtMS0xLTA_422571c3-9811-4ec8-873c-ae88b5428d17"
      unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY3LTMtMS0xLTA_65c53fea-b0ec-47e2-8f9c-7aee3c3f48e8"
      unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY3LTQtMS0xLTA_8ba0c619-4496-41c1-99dd-b27c7fbb5a20"
      unitRef="usd">833000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <phr:ReceivablesForCashInTransitOnStockOptionExercise
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY4LTEtMS0xLTA_4a00e7f9-c965-4494-aa45-3d31ad1f5ac5"
      unitRef="usd">169000</phr:ReceivablesForCashInTransitOnStockOptionExercise>
    <phr:ReceivablesForCashInTransitOnStockOptionExercise
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY4LTMtMS0xLTA_45a3dfe9-cb5b-49cf-9b5c-0517715645ab"
      unitRef="usd">915000</phr:ReceivablesForCashInTransitOnStockOptionExercise>
    <phr:ReceivablesForCashInTransitOnStockOptionExercise
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY4LTQtMS0xLTA_b449764e-16ae-4fa9-bf7b-800b32e6ef8c"
      unitRef="usd">0</phr:ReceivablesForCashInTransitOnStockOptionExercise>
    <phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY5LTEtMS0xLTA_fe8d5d29-1079-4e07-bd6e-4bd870df7647"
      unitRef="usd">0</phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation>
    <phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY5LTMtMS0xLTA_f0cc55a6-4715-47f0-bc9b-9c79876a3a87"
      unitRef="usd">3060000</phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation>
    <phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzY5LTQtMS0xLTA_e2a08da9-96ab-45cd-84eb-7b43ec8052f4"
      unitRef="usd">3530000</phr:CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcxLTEtMS0xLTU0ODQ3_62ce5b44-e7d6-4144-892c-7bbd27eed15e"
      unitRef="usd">489000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcxLTMtMS0xLTU0ODMy_f90e3c33-be52-4161-826d-93d7876548f0"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcxLTQtMS0xLTU0ODM5_b7e07e7a-f84d-4b70-8560-45fbd9761c9d"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:InterestPaidNet
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcyLTEtMS0xLTA_8c2cc6b8-ca74-4c61-9890-49d11b757926"
      unitRef="usd">802000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcyLTMtMS0xLTA_28678cc3-e128-4ce8-be28-d2bde4812095"
      unitRef="usd">1465000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzcyLTQtMS0xLTA_a038f53e-b4e7-4605-85a2-c9a1e14d632b"
      unitRef="usd">2310000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzczLTEtMS0xLTA_fa00b489-bc72-42a8-9372-49ddb818dd77"
      unitRef="usd">49000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzczLTMtMS0xLTA_7645fa6b-3794-43ca-836a-ea90dd8b13f2"
      unitRef="usd">64000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xMzkvZnJhZzo1ZTg1ODcwNDliNjI0ZmQ2YTc2NzExYjFlYThkYzc2MS90YWJsZTo1ZDM3ZGVjNGQ3Mjk0ZGU1YjE3ZWQzYWFjZTUwODY2Ny90YWJsZXJhbmdlOjVkMzdkZWM0ZDcyOTRkZTViMTdlZDNhYWNlNTA4NjY3XzczLTQtMS0xLTA_28c7cc6b-0691-4be3-97c5-bb0dbb764a29"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzQ0MjA_de0352e3-dc91-4de2-bf25-ebe0ad759542">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) Background&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;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, patient advocacy, public interest and other not-for-profit organizations with a channel for targeted and 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, and has several offices in the U.S. and Canada. The Company completed an initial public offering ("IPO") in July 2019.&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:400;line-height:120%"&gt;During fiscal 2021, the Company changed its headquarters from New York, New York to Raleigh, North Carolina.&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) Liquidity&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;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="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management believes that the Company&#x2019;s cash and cash equivalents at January&#160;31, 2022, along with cash generated in the normal course of business, and available borrowing capacity under its Second Amended and Restated Loan and Security Agreement (the "Second SVB Facility") with Silicon Valley Bank ("SVB") (Note 6), are sufficient to fund its operations for at least the next 12 months. &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;On March 28, 2022, the Company entered into the First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility"), to increase the available borrowing capacity to $100.0&#160;million from $50.0&#160;million. &lt;/span&gt;&lt;/div&gt;The Company will seek to obtain additional financing, if needed, to successfully implement its long-term strategy.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzQzMDA_f37ed078-d048-4c68-8f62-ac7a72292e01">P12M</phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzMyOTg1MzQ5MDAxMjc_24c3a3df-39a3-4ea9-ae01-de2b4c9457ad"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDUvZnJhZzowOWEyNTY4NDRlNWU0MjYwYTRmZmUyMjExY2E4NzEwMi90ZXh0cmVnaW9uOjA5YTI1Njg0NGU1ZTQyNjBhNGZmZTIyMTFjYTg3MTAyXzMyOTg1MzQ5MDAxNDM_a3af2288-3f89-457c-a9fb-79f26c4fb1ad"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:BasisOfAccounting
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDgvZnJhZzo2NWZiMGVmNzYyMjU0Yjg5OWM2MmM4MTIwNDg2NmYwZS90ZXh0cmVnaW9uOjY1ZmIwZWY3NjIyNTRiODk5YzYyYzgxMjA0ODY2ZjBlXzEwNjA_2d847e4e-4205-4370-8753-d9f3d847be23">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) Consolidated Financial Statements&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 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 annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (collectively, the "Company").&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)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal year&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 Company&#x2019;s fiscal year ends on January 31. References to fiscal 2022, 2021 and 2020, refer to the fiscal years ended January&#160;31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDgvZnJhZzo2NWZiMGVmNzYyMjU0Yjg5OWM2MmM4MTIwNDg2NmYwZS90ZXh0cmVnaW9uOjY1ZmIwZWY3NjIyNTRiODk5YzYyYzgxMjA0ODY2ZjBlXzEwNjY_1f78c662-ccb6-497c-8cd4-b513fbbab672">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 annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (collectively, the "Company").</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNDgvZnJhZzo2NWZiMGVmNzYyMjU0Yjg5OWM2MmM4MTIwNDg2NmYwZS90ZXh0cmVnaW9uOjY1ZmIwZWY3NjIyNTRiODk5YzYyYzgxMjA0ODY2ZjBlXzEwNzA_8f57af97-9f5d-436c-89d5-beb77b1600a0">Fiscal yearThe Company&#x2019;s fiscal year ends on January 31. References to fiscal 2022, 2021 and 2020, refer to the fiscal years ended January&#160;31, 2022, 2021 and 2020, respectively.</us-gaap:FiscalPeriod>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODAy_11d0711e-f9c4-4855-b645-9c00470baac7">Summary of significant accounting policies(a) 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. Actual results could differ from those estimates. The most significant &lt;div style="margin-top:6pt;padding-left:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Revenue recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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;The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as well as for additional details about the Company's products and service lines.&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-weight:700;line-height:120%"&gt;(c) Concentrations of credit risk&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;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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee"&gt;one&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13"&gt;two&lt;/span&gt; business days to settle which mitigates the associated risk of concentration. The Company has one third-party payment processor.&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 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 the years ended January&#160;31, 2022 and January&#160;31, 2021. As of January&#160;31, 2022, the Company had receivables from 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;(d) Risks and uncertainties&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;Risks Related to the COVID-19 Pandemic&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;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"&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 our business and our 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 our operations, adversely impacting the Company&#x2019;s operating results and our ability to meet our obligations and commitments. See Note 6 - Finance leases and other debt, for a summary of our contractual commitments as of January 31, 2022.&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;(e) Cost of revenue (excluding depreciation and amortization)&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;Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, costs to verify insurance eligibility and benefits, infrastructure costs for operation of our SaaS-based Phreesia Platform such as hosting fees and certain fees paid to various third party providers for the use of their technology. Personnel expenses consist of salaries, benefits, bonuses and stock-based compensation.&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-weight:700;line-height:120%"&gt;(f) Payment processing expense&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;Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks that are ultimately paid to third-party payment processors and gateways.&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-weight:700;line-height:120%"&gt;(g) Sales and marketing&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;Sales and marketing expense consists primarily of personnel costs, including salaries, benefits, bonuses, stock-based compensation and commission costs for our sales and marketing personnel. Sales and marketing expense also include costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales lead generation. Advertising is expensed as incurred. Advertising expense was $4,007, $558 and $251 for the fiscal years ended 2022, 2021 and 2020, respectively.&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-weight:700;line-height:120%"&gt;(h) Research and development&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;Research and development expense consists of costs for the design, development, testing and enhancement of the Company&#x2019;s products and services and are generally expensed as incurred. These costs consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our development personnel. Research and development expense also includes product management, life sciences analytics costs, third-party partner fees and third-party consulting fees, offset by any internal-use software development cost capitalized during the same period.&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-weight:700;line-height:120%"&gt;(i) General and administrative&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;General and administrative expense consists primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.&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-weight:700;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Depreciation&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;Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.&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-weight:700;line-height:120%"&gt;(k) Amortization&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;Amortization primarily represents amortization of our capitalized internal-use software related to the Phreesia Platform as well as amortization of acquired intangible assets.&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-weight:700;line-height:120%"&gt;(l) Cash and cash equivalents&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 Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market account meets the definition of cash equivalents.&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-weight:700;line-height:120%"&gt;(m) Settlement 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;Settlement assets represent amounts due from the Company&#x2019;s payment processor for customer electronic processing transactions. Settlement assets are typically settled within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13"&gt;two&lt;/span&gt; business days of the transaction date.&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-weight:700;line-height:120%"&gt;(n) Settlement obligations&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;Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company&#x2019;s payment processor.&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-weight:700;line-height:120%"&gt;(o) 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 represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected &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;future changes in credit losses.  Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January&#160;31, 2022 and 2021, the Company has reserved $863 and $699, respectively, for the allowance for doubtful accounts.&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;Account receivable also includes unbilled accounts receivable (see Contract Balances in Note 5).&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-weight:700;line-height:120%"&gt;(p) 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, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company&#x2019;s property and equipment have been estimated to be between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171"&gt;three&lt;/span&gt; and seven years, with the useful lives of leasehold improvements being the shorter of the useful life of the asset or the life of the underlying lease. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.&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;Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the statements of operations.&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-weight:700;line-height:120%"&gt;(q) Capitalized internal-use software&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 Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Internal use software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These costs relate to the development of its Phreesia Platform. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248"&gt;three&lt;/span&gt; to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(c) for further detail on internal-use software costs capitalized during the period.&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-weight:700;line-height:120%"&gt;(r) Business combinations&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 Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#x2019;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.&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;When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of contingent consideration. Changes in the fair value of contingent consideration liabilities are included in general and administrative expense in the accompanying consolidated statements of operations.&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-weight:700;line-height:120%"&gt;(s) Goodwill and intangible 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;Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.&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 testing of goodwill is performed at the reporting unit level. The Company&#x2019;s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is &#x201c;more likely than not&#x201d; &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;that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is &#x201c;more likely than not&#x201d; that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.&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;All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology and acquired licenses, are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.&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-weight:700;line-height:120%"&gt;(t) Long-lived 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;Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. There were no impairment charges recognized during any of the periods presented.&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-weight:700;line-height:120%"&gt;(u) Income taxes&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;An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC&#160;740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Uncertainty in Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASC&#160;740 clarifies the accounting for uncertainty in income taxes recognized in a Company&#x2019;s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.&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 Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.&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-weight:700;line-height:120%"&gt;(v) Segment information&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;Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company defines the term &#x201c;chief operating decision maker&#x201d; to be its Chief Executive Officer. The Company&#x2019;s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the consolidated 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-weight:700;line-height:120%"&gt;(w) Stock-based compensation&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 Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Compensation &#x2014; Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares &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;expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria.&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 fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. &lt;br/&gt;&lt;br/&gt;During fiscal 2022, the Company activated the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date. &lt;br/&gt;&lt;br/&gt;For liability-classified performance based stock bonus awards, the Company offered eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.    &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;See Note 8 - Equity Based Compensation, for additional information on stock-based compensation.&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-weight:700;line-height:120%"&gt;(x) Fair value of financial instruments&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;Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:&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;Level&#160;1&#x2014;Quoted prices in active markets for identical assets or liabilities.&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;Level&#160;2&#x2014;Observable inputs (other than Level&#160;1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.&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;Level&#160;3&#x2014;Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.&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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&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-weight:700;line-height:120%"&gt;(y) Equity offering costs&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-weight:400;line-height:120%"&gt;The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders&#x2019; equity as a reduction of additional paid-in capital generated as a result of the offering. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the consolidated statement of operations.  &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-weight:700;line-height:120%"&gt;(z) Foreign currency&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 Company has a branch office in Canada that provides operational support. The functional currency of the Company&#x2019;s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company&#x2019;s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other (expense) income, net.&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-weight:700;line-height:120%"&gt;(aa) New accounting pronouncements&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-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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The update creates an exception to the recognition and measurement principles in ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments require an acquirer to recognize and measure contracts assets and liabilities related to customer contracts acquired in a business combination under the guidance in ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rather than using fair value. The Company adopted the new guidance for the fiscal year ended January 31, 2022 and applied the new guidance to the acquisition of Insignia Health, LLC, ("Insignia") which occurred during the year ended January 31, 2022. For the acquisition of Insignia, the Company recognized and measured acquired deferred revenue in accordance with ASC 606. The Company measured acquired deferred revenue as if the Company had originated the related acquired customer contracts. In accordance with practical expedients available in ASU 2021-08, the Company reflected in acquired deferred revenue the aggregate effect of all contract modifications that occurred prior to the acquisition date, and the Company determined the standalone selling price of each performance obligation included in acquired deferred revenue as of the acquisition date. The effect of applying the practical expedients was not significant. See Note 16 - Acquisitions for additional information regarding the acquisition of Insignia.&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;On February 1, 2020, the Company adopted ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Topic 842) which requires lessees to record most leases on their balance sheets but to recognize the expenses in their statement of operations in a manner similar to the prior standard. Topic 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease 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 adopted the new lease guidance using a modified retrospective transition method applied to those leases which were not completed as of February 1, 2020. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for the periods before the date of adoption.&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 elected the "package of practical expedients", which permits the Company not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. &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 new standard also provides practical expedients for an entity&#x2019;s ongoing accounting. The Company elected the short-term lease recognition exemption for all of its leases. This means, for those leases that qualify, the Company will not recognize right-of-use assets or lease liabilities, including existing short-term leases as of the transition date. The Company also elected the practical expedient to not separate lease and non-lease components for its office and computer equipment 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;Upon adoption of Topic 842 the Company recognized operating lease right-of-use assets and operating lease liabilities related to its office leases of $2,741 and $2,928, respectively. The Company&#x2019;s accounting for lessee finance and all lessor leases remains substantially unchanged from legacy guidance. The standard did not have a significant impact on the Company's statements of operations or statements of cash flows. No adjustment to accumulated deficit was recorded because the adoption did not change the Company's net 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-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"&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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODUy_f3aef9a6-4c2b-4ded-a366-b79a29775a61">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. Actual results could differ from those estimates. 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:RevenueRecognitionPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQz_2d2246d5-d6eb-4c29-9c2f-191a67d74861">Revenue recognition&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as well as for additional details about the Company's products and service lines.&lt;/span&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODY0_9ff9a869-f827-4653-b511-831c0206e313">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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4Nzc_81fb356c-fbe1-40c6-ad52-2890f16446ee"&gt;one&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE4ODM_e2f00bcc-9168-4693-b50a-009d9fec4d13"&gt;two&lt;/span&gt; business days to settle which mitigates the associated risk of concentration. The Company has 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.Risks and uncertainties&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;Risks Related to the COVID-19 Pandemic&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;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"&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 our business and our 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 our operations, adversely impacting the Company&#x2019;s operating results and our ability to meet our obligations and commitments. See Note 6 - Finance leases and other debt, for a summary of our contractual commitments as of January 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <phr:ContractWithCustomerPaymentPeriod
      contextRef="i49b01d8daf594fc5b2e162f626396425_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5NDc1MjY_d7bfacf8-f94c-48ab-8fb5-0c11809e91d4">P30D</phr:ContractWithCustomerPaymentPeriod>
    <phr:ContractWithCustomerPaymentPeriod
      contextRef="i792ed92d5e824249a06e9e4446c98fae_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5NDc1MzQ_01689e30-bc92-40a4-a4c8-4afeb565c85e">P60D</phr:ContractWithCustomerPaymentPeriod>
    <phr:NumberOfThirdPartyPaymentProcessors
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE5ODA_97d52d64-b520-49f2-83aa-b58866424019"
      unitRef="processor">1</phr:NumberOfThirdPartyPaymentProcessors>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id8efd99d3f89424d98ec60d32618a73a_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzIzMzI_75b18a8a-35f3-4759-9d27-1937bdf148f4"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODEy_892e162b-99fb-47b0-825a-b5ed1c265409">Cost of revenue (excluding depreciation and amortization)Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, costs to verify insurance eligibility and benefits, infrastructure costs for operation of our SaaS-based Phreesia Platform such as hosting fees and certain fees paid to various third party providers for the use of their technology. Personnel expenses consist of salaries, benefits, bonuses and stock-based compensation.</us-gaap:CostOfSalesPolicyTextBlock>
    <phr:PaymentServiceObligationsPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQ1_bb90b367-657c-4c1d-ae32-a991364c959d">Payment processing expensePayment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks that are ultimately paid to third-party payment processors and gateways.</phr:PaymentServiceObligationsPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODA4_8733913b-b04a-4ec9-a79f-f0cdcbbbdb4a">Sales and marketingSales and marketing expense consists primarily of personnel costs, including salaries, benefits, bonuses, stock-based compensation and commission costs for our sales and marketing personnel. Sales and marketing expense also include costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales lead generation. Advertising is expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzUzNjU_43e3029d-d5eb-4e84-b405-b2b462d21296"
      unitRef="usd">4007000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzUzNjk_3e72e5d5-cdad-435c-a90a-a22ab0b2146b"
      unitRef="usd">558000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzUzNzY_9678e71a-25c9-417e-ad85-d629daea18e8"
      unitRef="usd">251000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODIw_d1059fc0-d373-4c49-90ec-27578429d441">Research and developmentResearch and development expense consists of costs for the design, development, testing and enhancement of the Company&#x2019;s products and services and are generally expensed as incurred. These costs consist primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our development personnel. Research and development expense also includes product management, life sciences analytics costs, third-party partner fees and third-party consulting fees, offset by any internal-use software development cost capitalized during the same period.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2Nzk5_d50c7dd6-fb9d-4182-a930-b7b08ed1e266">General and administrativeGeneral and administrative expense consists primarily of personnel costs, including salaries, benefits, bonuses, and stock-based compensation for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODI5_c997796d-d807-479e-94ff-4f7414632e74">DepreciationDepreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.AmortizationAmortization primarily represents amortization of our capitalized internal-use software related to the Phreesia Platform as well as amortization of acquired intangible assets.</us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODcw_964014d7-5bb3-4308-bea9-c2cb9fac31a6">Cash and cash equivalentsThe Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market account meets the definition of cash equivalents.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <phr:SettlementAssetsPolicyPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODIz_3c475485-73e2-44fb-a5a9-17ee51a74bde">Settlement assets Settlement assets represent amounts due from the Company&#x2019;s payment processor for customer electronic processing transactions. Settlement assets are typically settled within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNDg_81fb356c-fbe1-40c6-ad52-2890f16446ee"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzczNTQ_e2f00bcc-9168-4693-b50a-009d9fec4d13"&gt;two&lt;/span&gt; business days of the transaction date.</phr:SettlementAssetsPolicyPolicyTextBlock>
    <phr:SettlementObligationsPolicyPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODE1_320f055b-a85b-4b4a-bed4-2b70026d713a">Settlement obligationsSettlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company&#x2019;s payment processor.</phr:SettlementObligationsPolicyPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODA5_40719cb6-80b4-4aad-977e-22e596d42bab">Accounts receivableAccounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses.  Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January&#160;31, 2022 and 2021, the Company has reserved $863 and $699, respectively, for the allowance for doubtful accounts.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2Xzg1NjQ_eba3cb71-9acf-4ce6-9e61-a7c999baf668"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2Xzg1NzE_cfd71cdf-dc7a-4b27-b269-1baa7e9929e9"
      unitRef="usd">699000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODYy_1c8c3ead-23fd-4853-84a5-48ef1578b799">Property and equipment&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, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company&#x2019;s property and equipment have been estimated to be between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTA_e2e74bc9-5a58-44f3-9b03-62f26b909171"&gt;three&lt;/span&gt; and seven years, with the useful lives of leasehold improvements being the shorter of the useful life of the asset or the life of the underlying lease. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.&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;Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i61333f4465d843eabab6fbfb4904345d_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzkxMTc_f4c70167-6ebf-4922-a21a-4877bd01136d">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODMw_85091b80-669c-4f6c-a299-e538bb836a86">Capitalized internal-use software&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Internal use software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These costs relate to the development of its Phreesia Platform. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMDQ_defdbbe6-f606-4bab-a5b9-bbeb675dd248"&gt;three&lt;/span&gt; to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(c) for further detail on internal-use software costs capitalized during the period.&lt;/span&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie01720dae2e747f78283b1364bd71164_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MjczMjM_99f0584d-da4e-4668-b95b-0517764d6cfb">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQx_31518388-02bc-4ea9-a107-b76ca40220cc">Business combinations&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 Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#x2019;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.&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;When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of contingent consideration. Changes in the fair value of contingent consideration liabilities are included in general and administrative expense in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODMy_5dd21887-00d3-4058-89fc-6f8bb4321ae6">Goodwill and intangible assets&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;Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.&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 testing of goodwill is performed at the reporting unit level. The Company&#x2019;s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is &#x201c;more likely than not&#x201d; &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;that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is &#x201c;more likely than not&#x201d; that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.&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;All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology and acquired licenses, are stated at cost less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODMz_eb6acb4a-a87d-47a1-b495-cfb00fa3a702">Long-lived assetsLong-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying value exceeds its fair value. There were no impairment charges recognized during any of the periods presented.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE1MDYy_3be05974-4e00-4390-9e0e-a8845e8c47c9"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE1MDYy_42ce6490-1504-4256-87a4-c071e03ac66d"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE1MDYy_6e76a9f5-a7d5-492f-b8f4-4bc78544282f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODM0_e6a590a4-6e73-4ad3-836c-bbf0cc701ab2">Income taxes&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;An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC&#160;740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Uncertainty in Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASC&#160;740 clarifies the accounting for uncertainty in income taxes recognized in a Company&#x2019;s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.&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 Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODAw_e71baf68-4756-4fe8-94cb-b74b993701fe">Segment informationOperating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company defines the term &#x201c;chief operating decision maker&#x201d; to be its Chief Executive Officer. The Company&#x2019;s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the consolidated financial statements.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzE3MzUx_ee48aa00-59fa-4d48-b836-c87b185a33ef"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQ5_9ffd46bf-6b7e-4246-88ae-498a41546be6">Stock-based compensation&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Compensation &#x2014; Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares &lt;/span&gt;expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria.The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. &lt;br/&gt;&lt;br/&gt;During fiscal 2022, the Company activated the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date. &lt;br/&gt;&lt;br/&gt;For liability-classified performance based stock bonus awards, the Company offered eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzMyOTg1MzQ5MzA1ODU_27c606a5-b67a-4e0c-901f-c13cebda7f59"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODI0_25f2aabd-d10a-494a-b2b6-f72bf1810f3e">Fair value of financial instruments&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;Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:&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;Level&#160;1&#x2014;Quoted prices in active markets for identical assets or liabilities.&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;Level&#160;2&#x2014;Observable inputs (other than Level&#160;1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.&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;Level&#160;3&#x2014;Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.&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 fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODI1_17bb2f9d-15bb-4d9b-9db8-82c7a36a0626">Equity offering costsThe Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders&#x2019; equity as a reduction of additional paid-in capital generated as a result of the offering. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the consolidated statement of operations.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODAz_3b2fb1d3-41f8-42b3-98da-14c78f05d87a">Foreign currencyThe Company has a branch office in Canada that provides operational support. The functional currency of the Company&#x2019;s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company&#x2019;s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other (expense) income, net.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzI2ODQw_cd9e9a69-565e-4bc0-ad9c-b56d4817488e">New accounting pronouncements&lt;div style="margin-top:6pt"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The update creates an exception to the recognition and measurement principles in ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments require an acquirer to recognize and measure contracts assets and liabilities related to customer contracts acquired in a business combination under the guidance in ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rather than using fair value. The Company adopted the new guidance for the fiscal year ended January 31, 2022 and applied the new guidance to the acquisition of Insignia Health, LLC, ("Insignia") which occurred during the year ended January 31, 2022. For the acquisition of Insignia, the Company recognized and measured acquired deferred revenue in accordance with ASC 606. The Company measured acquired deferred revenue as if the Company had originated the related acquired customer contracts. In accordance with practical expedients available in ASU 2021-08, the Company reflected in acquired deferred revenue the aggregate effect of all contract modifications that occurred prior to the acquisition date, and the Company determined the standalone selling price of each performance obligation included in acquired deferred revenue as of the acquisition date. The effect of applying the practical expedients was not significant. See Note 16 - Acquisitions for additional information regarding the acquisition of Insignia.&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;On February 1, 2020, the Company adopted ASU No. 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Topic 842) which requires lessees to record most leases on their balance sheets but to recognize the expenses in their statement of operations in a manner similar to the prior standard. Topic 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease 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 adopted the new lease guidance using a modified retrospective transition method applied to those leases which were not completed as of February 1, 2020. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for the periods before the date of adoption.&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 elected the "package of practical expedients", which permits the Company not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient. &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 new standard also provides practical expedients for an entity&#x2019;s ongoing accounting. The Company elected the short-term lease recognition exemption for all of its leases. This means, for those leases that qualify, the Company will not recognize right-of-use assets or lease liabilities, including existing short-term leases as of the transition date. The Company also elected the practical expedient to not separate lease and non-lease components for its office and computer equipment 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;Upon adoption of Topic 842 the Company recognized operating lease right-of-use assets and operating lease liabilities related to its office leases of $2,741 and $2,928, respectively. The Company&#x2019;s accounting for lessee finance and all lessor leases remains substantially unchanged from legacy guidance. The standard did not have a significant impact on the Company's statements of operations or statements of cash flows. No adjustment to accumulated deficit was recorded because the adoption did not change the Company's net 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-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"&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:OperatingLeaseRightOfUseAsset
      contextRef="i42ac28e1eee14130ae8597764f8b8a71_I20200201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzEwOTk1MTE2OTE1Njk_c2370e67-cd0b-440a-ab7e-9cc46713faed"
      unitRef="usd">2741000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i42ac28e1eee14130ae8597764f8b8a71_I20200201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTEvZnJhZzpkNDlmMzI0MzhiMDk0ODlkOTBmMjJlZDFhZjc1N2FhNi90ZXh0cmVnaW9uOmQ0OWYzMjQzOGIwOTQ4OWQ5MGYyMmVkMWFmNzU3YWE2XzEwOTk1MTE2OTE1Nzc_21a8b2ad-c84b-4e57-9fa1-09853cee9513"
      unitRef="usd">2928000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5Mjk_f5909136-02bb-446b-bce3-9dd7e01cca72">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) 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 at January&#160;31, 2022 and 2021 are as follows:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Payroll-related expenses and taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;8,946&#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="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="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;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,853&#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;Acquisition-related 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;96&#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;3,386&#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;Tax liabilities&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;2,093&#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 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;700&#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="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;3,657&#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="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,439&#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 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;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;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;18,324&#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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses for payroll-related expenses and taxes include approximately $7.5&#160;million of liabilities expected to be settled in shares. See Note 8 - Equity-based compensation for additional information.&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-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 at January&#160;31, 2022 and 2021 are as follows:&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:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;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;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;border-top:1pt solid #000000;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:120%"&gt;PhreesiaPads and Arrivals Kiosks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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,837&#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="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:120%"&gt;Computer equipment&lt;/span&gt;&lt;/div&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: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;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;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;33,558&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer software&lt;/span&gt;&lt;/div&gt;&lt;/td&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;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;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,105&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hardware development&lt;/span&gt;&lt;/div&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: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,024&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&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: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;745&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&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 style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 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 #000000;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 #000000;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;66,808&#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="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:120%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&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;(53,321)&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;(40,148)&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;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;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,660&#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;Depreciation expense related to property and equipment amounted to $14,985, $9,770 and $8,753 for the fiscal years ended January&#160;31, 2022, 2021 and 2020, 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;Assets acquired under finance leases included in computer equipment were $27,310 and $19,933 at January&#160;31, 2022 and 2021, respectively. Accumulated amortization of assets under finance lease was $15,025 and $10,389 at January&#160;31, 2022 and 2021, respectively.&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-weight:700;line-height:120%"&gt;(c) Capitalized internal-use software &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;For the fiscal years ended January&#160;31, 2022, 2021 and 2020, the Company capitalized $12,830, $7,663 and $5,852 of costs related to the Phreesia Platform, respectively.&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-weight:400;line-height:120%"&gt;During the fiscal years ended January&#160;31, 2022, 2021 and 2020 amortization expense of capitalized internal-use software was $5,664, $5,884 and $4,933, respectively. &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-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 January&#160;31, 2022 and January&#160;31, 2021.&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:43.636%"/&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.788%"/&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:18.636%"/&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:18.788%"/&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="background-color:#ffffff;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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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;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 #000000;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 #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;1,840&#160;&lt;/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;&#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;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;3,250&#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;(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;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;(525)&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;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;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;2,725&#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"&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 remaining useful life for acquired technology in years is 3.5 and 4.4 as of January&#160;31, 2022 and 2021, respectively. The remaining useful life for customer relationships in years is 9.2 and 7.7 as of January&#160;31, 2022 and 2021, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"&#xae;) in years is 14.8 as of January&#160;31, 2022. Refer to Note 16 for details of intangible assets acquired in connection with the acquisition of QueueDr and Insignia.&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;Amortization expense associated with intangible assets for the fiscal years ended January&#160;31, 2022, 2021 and 2020 was $653, $254 and $238, 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;The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January&#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:80.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.175%"/&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: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;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;2023&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;1,371&#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;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;1,358&#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;1,273&#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;1,242&#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;2027-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;7,528&#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&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;12,772&#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:12pt"&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 a roll-forward of goodwill for the years ended January&#160;31, 2020, 2021  and 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:80.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.175%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January 31, 2020&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;250&#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;Goodwill acquired during the year ended January 31, 2021&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;8,057&#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;Balance at January 31, 2021&lt;/span&gt;&lt;/td&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;8,307&#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;Goodwill acquired during the year ended January 31, 2022&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;25,314&#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;Balance at January 31, 2022&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;33,621&#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:12pt"&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 record any impairments of goodwill during the years ended January&#160;31, 2022, 2021 or 2020. Additions to goodwill during the year ended January 31, 2022 are net of a $96 measurement period adjustment for the QueueDr acquisition.&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-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 January&#160;31, 2022 and 2021 are as follows:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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 #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Billed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;28,464&#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="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="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;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,287&#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="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;41,125&#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;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;29,751&#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="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="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;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;(699)&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 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;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;29,052&#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-bottom:6pt"&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in our allowance for doubtful accounts was as follows for the years ended January&#160;31, 2021 and 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="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="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="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="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;Balance, January 31, 2020&lt;/span&gt;&lt;/td&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;943&#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;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;454&#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;Write-offs and adjustments&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;(698)&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;Balance, January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;699&#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;212&#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="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;(48)&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, January&#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;863&#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:400;line-height:120%"&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 January&#160;31, 2022 and 2021 are as follows:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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 #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Prepaid software and business systems&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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,322&#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="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 PhreesiaPads&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;&#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="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;18&#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 data center expenses&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;3,230&#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,211&#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;Prepaid insurance&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,924&#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,311&#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 prepaid expenses and other current assets&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;2,151&#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,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;Total prepaid and other current assets&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;11,043&#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;border-bottom:1pt solid #000;border-top:1pt solid #000000;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;7,254&#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;&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;(g) Cloud computing implementation costs&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;&lt;br/&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,514 as of January&#160;31, 2022. Accumulated amortization of capitalized implementation costs for these arrangements was $199 as of January&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;(h) Other (expense) income, netOther (expense) income, net for the year ended January&#160;31, 2022 was expense of $78, driven by foreign exchange losses, partially offset by other miscellaneous income. Other (expense) income, net for the year ended January&#160;31, 2020 was expense of $1,023 and was composed primarily of loss on extinguishment of debt of $1,073.</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjQ_5a5c01cc-f026-4d53-8fec-d1f19d31ff6d">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses at January&#160;31, 2022 and 2021 are as follows:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Payroll-related expenses and taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;8,946&#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="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="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;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,853&#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;Acquisition-related 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;96&#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;3,386&#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;Tax liabilities&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;2,093&#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 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;700&#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="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;3,657&#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="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,439&#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 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;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;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;18,324&#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="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzItMS0xLTEtMA_b780b2e3-1ff7-452e-bbea-7aea2df97831"
      unitRef="usd">10780000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzItMy0xLTEtMA_65849406-b2c8-4f6a-ae44-3a361ea1286d"
      unitRef="usd">8946000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <phr:AccruedProcessingFeeCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzMtMS0xLTEtMA_d47a12a3-0741-4941-bb18-73b0d9e6cddf"
      unitRef="usd">3502000</phr:AccruedProcessingFeeCurrent>
    <phr:AccruedProcessingFeeCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzMtMy0xLTEtMA_65938f11-7f12-475e-9e93-3b7fc52a975a"
      unitRef="usd">2853000</phr:AccruedProcessingFeeCurrent>
    <phr:AcquisitionRelatedLiabilitiesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMS0xLTEtNDgwMTI_264a6682-9618-41bb-8322-854202df4e77"
      unitRef="usd">96000</phr:AcquisitionRelatedLiabilitiesCurrent>
    <phr:AcquisitionRelatedLiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMy0xLTEtNDgwMDU_0cf2948e-291d-480f-b1a3-3b91bef950b7"
      unitRef="usd">3386000</phr:AcquisitionRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMS0xLTEtNTU5NjM_529f5292-f9e2-4944-8eb4-67b039327067"
      unitRef="usd">2093000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMy0xLTEtNTU5NjM_90502f9e-97cb-430b-a957-243d686c8525"
      unitRef="usd">700000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMS0xLTEtMA_2e4ae0f3-fc85-4371-bd62-cbcf7058ae40"
      unitRef="usd">3657000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzQtMy0xLTEtMA_530f0970-6f20-4586-b36a-6523cdd1d769"
      unitRef="usd">2439000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMS0xLTEtMA_a9b8e9f8-9b7c-411d-b8ea-c7a0a8ce87e8"
      unitRef="usd">20128000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpjYTVkMzQwNTY2NjM0NGZhYjc2NWUyNmJhOTI4Njc2ZS90YWJsZXJhbmdlOmNhNWQzNDA1NjY2MzQ0ZmFiNzY1ZTI2YmE5Mjg2NzZlXzUtMy0xLTEtMA_6586e26c-6abf-492d-9b00-daffd378e0c5"
      unitRef="usd">18324000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzMyOTg1MzQ4ODk3NDM_73096e6d-9623-46b3-9425-299761690305"
      unitRef="usd">7500000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5Mjc_72e2da5b-d85f-4933-9252-e7b4131de3f0">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment at January&#160;31, 2022 and 2021 are as follows:&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:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;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;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;border-top:1pt solid #000000;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:120%"&gt;PhreesiaPads and Arrivals Kiosks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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,837&#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="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:120%"&gt;Computer equipment&lt;/span&gt;&lt;/div&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: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;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;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;33,558&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer software&lt;/span&gt;&lt;/div&gt;&lt;/td&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;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;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,105&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hardware development&lt;/span&gt;&lt;/div&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: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,024&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&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: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;745&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&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 style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 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 #000000;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 #000000;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;66,808&#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="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:120%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&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;(53,321)&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;(40,148)&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;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;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,660&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4f88cec9467142d79d2c548336b59a2f_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzItMS0xLTEtMA_1fac239a-1f24-42a3-8536-036c7e012dde">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i953a0239c18a400ba80bb5a70149bea4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzItMy0xLTEtMA_64f8dc0d-a6d6-4fd0-ae06-1f7a5597ee29"
      unitRef="usd">26387000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9a74e60fb1a04b21965b05c58c63c2b8_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzItNS0xLTEtMA_a50f5c66-0a31-4a6f-b525-2c7a56324b87"
      unitRef="usd">25837000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i74ed0f3c174646a7888fe617b9c4217e_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzMtMS0xLTEtMA_9573818c-c307-4336-97af-242eeb826ea4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i10a8670fb8a3485182611731b998481a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzMtMy0xLTEtMA_ac25d5f6-4f20-4a0e-a269-6af1bdea9d67"
      unitRef="usd">53957000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i415a4125d71c4471aa4a57294e499f2c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzMtNS0xLTEtMA_6d67a782-de1e-42b4-8f80-0a42ae35acd6"
      unitRef="usd">33558000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6aa7f856bd0e4aca95805e9cbd1b1cf5_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmQxMWQ0NzY0OWUyOTQxNzI5MDg5NDgyMjMwNGYzMDJjXzI3NDg3NzkwNjk0NTE_054a9e7d-a340-42db-ab4c-f4dd04f53668">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8517a1aa24ae46c7b66d65a60b812665_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmQxMWQ0NzY0OWUyOTQxNzI5MDg5NDgyMjMwNGYzMDJjXzI3NDg3NzkwNjk0NTU_c5d7696a-162c-4cca-9654-2369117db3d3">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i81409ba15ffe4f62ae4b107652f5f6ed_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtMy0xLTEtMA_b96bbaa3-ddaa-4b7d-9ca4-46d8b3aff7c7"
      unitRef="usd">5311000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic9df751d57574fd386181ebff5470e09_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzQtNS0xLTEtMA_a820fe7e-6991-451f-baa8-fbac1af8a9cd"
      unitRef="usd">5105000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i99d9d2461d3940e6876a41258a789b70_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzUtMS0xLTEtMA_3f1b6bb4-a0d7-40f3-a634-05c93777e873">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibd2e5801cb6c40b4b4bf1d077b78355d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzUtMy0xLTEtMA_fa6eb67e-714e-42f9-9a84-e5ec3eae0ae1"
      unitRef="usd">1024000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4a100f19d4ef4d1fb5a2c89af397ff1b_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzUtNS0xLTEtMA_6f0442d4-9223-4c25-b16b-b103ff948271"
      unitRef="usd">1024000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2130acce8ca24b2da7277cb2c739717d_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzYtMS0xLTEtMA_caaae7dd-b2c3-4054-aa52-3bedcdd36d19">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i43b18ed03d86461b94ad3f0a5be09ab7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzYtMy0xLTEtMA_822bb5ee-0999-452a-93a0-89748fbbb06f"
      unitRef="usd">539000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i113360058016433dac899de46ab41c19_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzYtNS0xLTEtMA_9f318427-9238-41cb-82dd-ccc05d798303"
      unitRef="usd">539000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i60cefb105bbf44d88ee43980e549b05c_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzctMS0xLTEtMA_acad80fd-7faf-493a-9aea-4cf3af9cd0a2">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id73f55adb23e47dcbee33de2c43651cc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzctMy0xLTEtMA_6b4b321f-05e2-4eb8-a277-144f94e59e47"
      unitRef="usd">748000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8d3a4e9ea7194dde8971cb0b032aeb82_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzctNS0xLTEtMA_8924b1bc-b711-455a-808a-2d36696074f8"
      unitRef="usd">745000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzgtMy0xLTEtMA_d6b4926b-f206-45aa-9a50-723b543797bc"
      unitRef="usd">87966000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzgtNS0xLTEtMA_3daf6e30-2251-4e50-9852-e88b16a2ce23"
      unitRef="usd">66808000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzktMy0xLTEtMA_e41691f6-4250-480d-9216-3861c2c7a4f5"
      unitRef="usd">53321000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzktNS0xLTEtMA_cffe859e-ebc6-4fc4-bce4-f768bb467a5b"
      unitRef="usd">40148000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzEwLTMtMS0xLTA_c58e5188-109e-494a-a400-5953f48c1fb0"
      unitRef="usd">34645000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo2ZjI2OGEyMDU4N2E0MDkyOTdhM2FjN2ZjMzYzNmY1MS90YWJsZXJhbmdlOjZmMjY4YTIwNTg3YTQwOTI5N2EzYWM3ZmMzNjM2ZjUxXzEwLTUtMS0xLTA_a901f5c1-78f5-4a5e-b7a0-24a6f64e7cec"
      unitRef="usd">26660000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3Nw_63f0d9e6-d642-4f54-a932-70ff01e6e03b"
      unitRef="usd">14985000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI4MQ_006058e4-f3ae-424f-9afb-6cce35173eec"
      unitRef="usd">9770000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzMzOTQ_3c01c356-2cba-43af-b1be-a528cbb11d1c"
      unitRef="usd">8753000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i10a8670fb8a3485182611731b998481a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzQyMA_c651afd3-38dd-453c-9a14-124ec8c775d2"
      unitRef="usd">27310000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i415a4125d71c4471aa4a57294e499f2c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzQyNw_55eabd7e-8a25-49da-8a49-c02a23d556ee"
      unitRef="usd">19933000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i10a8670fb8a3485182611731b998481a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzUxNw_c1d581d9-53af-4c5f-b1ec-243fc522b414"
      unitRef="usd">15025000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i415a4125d71c4471aa4a57294e499f2c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzUyNA_98da78bc-2537-439f-adb5-23cf5e25cc28"
      unitRef="usd">10389000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzY2MA_6cfbea90-1c29-4ffd-b593-3f3ca52cf866"
      unitRef="usd">12830000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzY2NA_fee10cbd-c47e-4fc2-a8d8-876b7dd0a8da"
      unitRef="usd">7663000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0MDU_cd0158a5-6848-42cd-8b67-a5bffa5cfa4a"
      unitRef="usd">5852000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzgzNw_e6033870-5210-4dbd-9093-d2863e6c0be5"
      unitRef="usd">5664000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5Xzg0MQ_9116dc67-3356-4dd5-bb42-6e54381b779c"
      unitRef="usd">5884000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0MDk_87f45b39-467f-4fb3-914c-162524acb036"
      unitRef="usd">4933000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjI_d074ac48-9967-4d40-97fa-755761a41e35">&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 January&#160;31, 2022 and January&#160;31, 2021.&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:43.636%"/&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.788%"/&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:18.636%"/&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:18.788%"/&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="background-color:#ffffff;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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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;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 #000000;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 #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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;1,840&#160;&lt;/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;&#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;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;3,250&#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;(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;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;(525)&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;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;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;2,725&#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="ieb4df444098248938c2f6d8c8f490c87_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzItMi0xLTEtMA_c4205c3f-4818-466e-96a4-f1675893b86e">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3c1acf0123994cba8007cb3eb9e88cba_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzItNC0xLTEtMA_303ae720-fe5d-40bd-90e6-d28dd2b664eb"
      unitRef="usd">1410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i94ecb9fe1013417680f416633a63b70d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzItNi0xLTEtMA_58872155-4b2d-411e-b277-829291807a8a"
      unitRef="usd">1410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ida5af635007544c6a573a1f0ee160443_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmQxZDg5OWExMGE2NjRjNmY4Y2ZlY2ZkNDAyNmVkMzEwXzI3NDg3NzkwNjk0NzM_2c7d2572-4816-4012-89c2-fe8ec47e03d4">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3ba8249d11c640bdb43a59d04e2e40ff_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmQxZDg5OWExMGE2NjRjNmY4Y2ZlY2ZkNDAyNmVkMzEwXzI3NDg3NzkwNjk0NTI_3e6bc1b3-ab6e-43ce-93b9-dbb9018e739f">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i169950175c0845bf9ae8930e7b8e917c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtNC0xLTEtMA_16ece531-153f-4414-abbd-c82b9daccdc1"
      unitRef="usd">6340000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f162bdbac494d7781ad511bdaff81b2_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzMtNi0xLTEtMA_76b74ba0-3e0e-4276-9f72-5b4acce5ee77"
      unitRef="usd">1840000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iaece9ff4c9df48c384c0d0cc7164ffcf_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtMi0xLTEtNDk3NTM_810d00ff-5674-41ca-aba5-272c2c2e5c91">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i476635be7508423eb17380025710fb1e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNC0xLTEtNDk4Mzk_80a02c27-234d-42f8-8208-fa3e3ae65584"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i902bc58998114387b10b81c1f1151444_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNi0xLTEtNDk4NDk_a8b8693c-3b9d-4440-aa04-75080a7bd9a1"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNC0xLTEtMA_6657b5e0-b674-478f-91a5-220541681ea0"
      unitRef="usd">13950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzQtNi0xLTEtMA_e2519d96-9aef-41c7-baa1-634e0b6273e4"
      unitRef="usd">3250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzUtNC0xLTEtMA_f29ef881-4e57-43cf-a1d2-74fff6af977b"
      unitRef="usd">1178000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzUtNi0xLTEtMA_7704c367-8cad-4637-ae32-79791db35d0b"
      unitRef="usd">525000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzYtNC0xLTEtMA_36c1eac4-d751-4120-9beb-a0574762d61b"
      unitRef="usd">12772000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTowMDEzZjA5YTNlNDU0MTAwOTc5OTZiZmY3Nzk4OTNkZS90YWJsZXJhbmdlOjAwMTNmMDlhM2U0NTQxMDA5Nzk5NmJmZjc3OTg5M2RlXzYtNi0xLTEtMA_385a2965-41f2-4599-bb78-8391c9a30b2e"
      unitRef="usd">2725000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ieb4df444098248938c2f6d8c8f490c87_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzExMzA_360b5410-36cc-4c6c-8f67-e9e3a8995a88">P3Y6M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ieb49af0a309c4640b04ddc629d66ea70_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzExMzc_ee885f5d-f4e4-4339-8afe-6260430d6151">P4Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i1218c7a007944a989c6f38ef37a1905b_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzEyMzY_9860b114-a547-4bf6-a913-aee3a31cec49">P9Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i98bd3104fcdc4fb3ad49c13d3a24059c_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzEyNDM_3f29ddfc-7ea8-4e23-b54b-995da25024a4">P7Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaece9ff4c9df48c384c0d0cc7164ffcf_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzQ4NDk_9ffd7f81-c647-41e3-a71f-9df462a6e5e8">P14Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE0ODM_22a5c40a-a51f-4eb5-8081-f3b40db9a57b"
      unitRef="usd">653000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE0ODc_44deb864-8a5e-43d7-a786-4a246ee50f2c"
      unitRef="usd">254000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0MjU_d93e5f7c-57dc-4431-bb53-fb3616802767"
      unitRef="usd">238000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjU_408555a8-71df-413e-a758-0cae7efcbec0">&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 January&#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:80.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.175%"/&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: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;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;2023&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;1,371&#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;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;1,358&#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;1,273&#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;1,242&#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;2027-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;7,528&#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&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;12,772&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzEtMS0xLTEtMA_f69e31c3-75dc-434f-8950-a4cf8474bc36"
      unitRef="usd">1371000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzItMS0xLTEtMA_d02056cd-2b81-49ea-8a2d-0742e0036469"
      unitRef="usd">1358000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzMtMS0xLTEtMA_700cc26c-5805-4a79-ac3a-ddd431045577"
      unitRef="usd">1273000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzQtMS0xLTEtMA_b72658b4-9842-4f0e-a14d-f7bd0bbafa5b"
      unitRef="usd">1242000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <phr:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzUtMS0xLTEtMA_5ed48053-c250-4136-870e-281c36b2f68f"
      unitRef="usd">7528000</phr:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkYmZlNzBiOGNlMTg0NjYxOGZmNGZjZmZjNDZiYTZlNC90YWJsZXJhbmdlOmRiZmU3MGI4Y2UxODQ2NjE4ZmY0ZmNmZmM0NmJhNmU0XzYtMS0xLTEtMA_9ccea99d-7f04-48c5-b90c-b50f23430cc9"
      unitRef="usd">12772000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MzI_93858966-1e85-45b9-9efc-16763398a73c">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a roll-forward of goodwill for the years ended January&#160;31, 2020, 2021  and 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:80.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.175%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January 31, 2020&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;250&#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;Goodwill acquired during the year ended January 31, 2021&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;8,057&#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;Balance at January 31, 2021&lt;/span&gt;&lt;/td&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;8,307&#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;Goodwill acquired during the year ended January 31, 2022&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;25,314&#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;Balance at January 31, 2022&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;33,621&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzAtMS0xLTEtMA_0b5c2ff8-ab51-4a44-ae5a-9b51506d5c4a"
      unitRef="usd">250000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzEtMS0xLTEtNDA4_382f351f-6658-4e46-8d6f-10d39664eb97"
      unitRef="usd">8057000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzEtMS0xLTEtMA_1deb63c0-60bb-4060-a5cd-410bb2fddf0c"
      unitRef="usd">8307000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzItMS0xLTEtMA_fa7c1188-4acd-429a-a7c9-7b9b2ee2ac6b"
      unitRef="usd">25314000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTpkNTVkMWEzMmYyMzk0MmFkYjkyYTgzZjhiZDg1ZjM0Ni90YWJsZXJhbmdlOmQ1NWQxYTMyZjIzOTQyYWRiOTJhODNmOGJkODVmMzQ2XzMtMS0xLTEtMA_e6b346fc-dc79-4153-8cd7-98feef0d4ab3"
      unitRef="usd">33621000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE3NTE_37b8e522-a604-400a-a121-729f534cc390"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE3NTE_66cfb6e9-752d-42fa-b4d3-dee7ec08e66e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzE3NTE_8f065e97-dfab-46d4-925c-ef423e438ff1"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzY1OTcwNjk3NzI0MjE_d268f2ac-912c-40dc-aaa6-f5ad93678c23"
      unitRef="usd">96000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5Mjg_4a84b1d8-f75e-4fe5-9208-41af0c8c2d25">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts Receivable as of January&#160;31, 2022 and 2021 are as follows:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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 #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Billed&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;28,464&#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="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="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;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,287&#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="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;41,125&#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;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;29,751&#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="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="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;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;(699)&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 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;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;29,052&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:BilledContractReceivables
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzItMS0xLTEtMA_ae8ed4de-c829-43e4-8861-5f12e5a777e3"
      unitRef="usd">40733000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzItMy0xLTEtMA_9ae4f5f9-8887-4805-885c-988319826f12"
      unitRef="usd">28464000</us-gaap:BilledContractReceivables>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzMtMS0xLTEtMA_1bcf0b69-10c9-49f3-a799-aa16fb7df940"
      unitRef="usd">392000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzMtMy0xLTEtMA_674d5e4a-05f7-41e1-ab89-66a817eb2560"
      unitRef="usd">1287000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzQtMS0xLTEtMA_f195a63d-7ea4-49c6-95ca-491968072e39"
      unitRef="usd">41125000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzQtMy0xLTEtMA_8bbc9afb-785c-4315-9274-f7a6e0e9fd1f"
      unitRef="usd">29751000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzUtMS0xLTEtMA_a7aaed7e-41eb-4092-a5fc-217d4bf8b461"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzUtMy0xLTEtMA_54b43df8-90d7-406f-b83b-522308740239"
      unitRef="usd">699000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzYtMS0xLTEtMA_9dbee7fa-eda8-4596-9234-7c0b9d059ef5"
      unitRef="usd">40262000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo5MmMxMWVjMTQxZjI0NTYzYTU5YjVmOWVlYTFhZDlkOC90YWJsZXJhbmdlOjkyYzExZWMxNDFmMjQ1NjNhNTliNWY5ZWVhMWFkOWQ4XzYtMy0xLTEtMA_a476cba7-18b1-4a67-9b8b-b279a4b739d7"
      unitRef="usd">29052000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjY_1f11976e-b601-43c2-8022-e7269459233b">&lt;div style="margin-bottom:6pt"&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in our allowance for doubtful accounts was as follows for the years ended January&#160;31, 2021 and 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="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="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="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="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;Balance, January 31, 2020&lt;/span&gt;&lt;/td&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;943&#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;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;454&#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;Write-offs and adjustments&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;(698)&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;Balance, January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;699&#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;212&#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="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;(48)&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, January&#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;863&#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="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzMtMi0xLTEtNjQ0ODU_efb316b8-ed6d-4e8f-a9b7-aaad5bb5a937"
      unitRef="usd">943000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzQtMi0xLTEtNjQ0ODU_e153c647-db84-4801-af3e-1ab345ae9abb"
      unitRef="usd">454000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzUtMi0xLTEtNjQ0ODU_f5771bc8-e968-48e9-bddf-667bba7da342"
      unitRef="usd">698000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzEtMi0xLTEtMA_5c326a3f-e8c0-4054-ad40-a87ac61f4e5f"
      unitRef="usd">699000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzItMi0xLTEtMA_49146284-8f1d-4845-9dfe-5f193f080eb2"
      unitRef="usd">212000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzMtMi0xLTEtMA_6cb09767-88f2-4977-b690-7f4952664256"
      unitRef="usd">48000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTozMDM1NDZjYzI4N2I0YzU3ODljYjlkYzUyYjFiMjFiOC90YWJsZXJhbmdlOjMwMzU0NmNjMjg3YjRjNTc4OWNiOWRjNTJiMWIyMWI4XzQtMi0xLTEtMA_7f89d66d-466f-4ef5-b017-712337418237"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM5MjM_6a088632-343a-4af9-b457-bd8a01ae3fbc">&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 January&#160;31, 2022 and 2021 are as follows:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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 #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Prepaid software and business systems&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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,322&#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="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 PhreesiaPads&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;&#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="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;18&#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 data center expenses&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;3,230&#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,211&#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;Prepaid insurance&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,924&#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,311&#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 prepaid expenses and other current assets&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;2,151&#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,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;Total prepaid and other current assets&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;11,043&#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;border-bottom:1pt solid #000;border-top:1pt solid #000000;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;7,254&#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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <phr:PrepaidSoftwareAndBusinessSystemsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzItMS0xLTEtMA_95ab2bca-6e9f-4755-be14-84546051bc8c"
      unitRef="usd">3738000</phr:PrepaidSoftwareAndBusinessSystemsCurrent>
    <phr:PrepaidSoftwareAndBusinessSystemsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzItMy0xLTEtMA_5bfd626f-c451-45e5-8b28-0201bd82f239"
      unitRef="usd">2322000</phr:PrepaidSoftwareAndBusinessSystemsCurrent>
    <phr:PrepaidPhreesiaPadsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzMtMS0xLTEtNDgwNzY_53674b88-12c6-409b-9e51-7d88134d4aac"
      unitRef="usd">0</phr:PrepaidPhreesiaPadsCurrent>
    <phr:PrepaidPhreesiaPadsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzMtMy0xLTEtNDgwNjQ_f0f4bb17-3a6a-4eba-b658-94adfcd3c12c"
      unitRef="usd">18000</phr:PrepaidPhreesiaPadsCurrent>
    <phr:PrepaidDataCenterExpensesCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzQtMS0xLTEtMA_f0c1804e-369c-4bc5-9c50-12303983fb97"
      unitRef="usd">3230000</phr:PrepaidDataCenterExpensesCurrent>
    <phr:PrepaidDataCenterExpensesCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzQtMy0xLTEtMA_0b61de78-db89-4bb2-9485-6d3f2438b005"
      unitRef="usd">1211000</phr:PrepaidDataCenterExpensesCurrent>
    <us-gaap:PrepaidInsurance
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzUtMS0xLTEtMA_9e97edc0-15d1-4cac-a4d4-322a64d6d5b1"
      unitRef="usd">1924000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzUtMy0xLTEtMA_6f17c4b3-76ed-43bb-8688-3a71033d9b8a"
      unitRef="usd">1311000</us-gaap:PrepaidInsurance>
    <phr:OtherPrepaidExpensesAndOtherCurrentAssets
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzYtMS0xLTEtMA_db1cd031-edc4-4787-a451-58d56719dc7a"
      unitRef="usd">2151000</phr:OtherPrepaidExpensesAndOtherCurrentAssets>
    <phr:OtherPrepaidExpensesAndOtherCurrentAssets
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzYtMy0xLTEtMA_17961a61-db35-473d-b5b2-ed1d9c8282c3"
      unitRef="usd">2392000</phr:OtherPrepaidExpensesAndOtherCurrentAssets>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzctMS0xLTEtMA_655d647f-ed17-4986-a982-a8b28236b197"
      unitRef="usd">11043000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90YWJsZTo0ZGVlNTdhMDViNGE0NzcwYWM4OTRlNTZiYTg1ZDhlMi90YWJsZXJhbmdlOjRkZWU1N2EwNWI0YTQ3NzBhYzg5NGU1NmJhODVkOGUyXzctMy0xLTEtMA_cf6fb734-ba87-41fe-960c-6fbd6612764e"
      unitRef="usd">7254000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzMzMzI_3963ba63-c472-432a-a52d-921f452f7282"
      unitRef="usd">1514000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzM0NDY_4c8447aa-71c6-46ca-830c-f7a4480f50d1"
      unitRef="usd">199000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzM0NDE_166d2edc-b5f0-4db8-b0db-7246d9e37976"
      unitRef="usd">-78000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzQzMDM_fdcbb6c4-2e70-4997-a10d-cb8ad5ae256c"
      unitRef="usd">-1023000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTQvZnJhZzpjMjI1MTQ5OGFkZjg0MmM4YjYwYWZkMjc4NWNhZWMyOS90ZXh0cmVnaW9uOmMyMjUxNDk4YWRmODQyYzhiNjBhZmQyNzg1Y2FlYzI5XzI3NDg3NzkwNzQ1ODQ_d4275aaa-e079-4f0e-9ae7-4206286f331e"
      unitRef="usd">-1073000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk4MzQ_2c9f277f-85f1-4a85-9ca1-faa34060da91">Revenue and Contract Costs&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 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 companies to deliver marketing content to its patients using the Phreesia Platform.&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 Company accounts for revenue from contracts with customers by applying the requirements of ASC 606. Accordingly, the Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;recognition of revenue when, or as, the Company satisfies a performance obligation.&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;Revenues are recognized when control of these services is transferred to the Company&#x2019;s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those services.&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 majority of the Company&#x2019;s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately when they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The Company determines the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and other factors, including other groupings such as customer type.&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-weight:700;line-height:120%"&gt;(a) Subscription and related services&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;In most cases, the Company generates subscription fees from clients based on the number of healthcare services clients that utilize the Phreesia Platform and subscription fees for the Company&#x2019;s self-service intake tablets (PhreesiaPads), on-site kiosks (Arrivals Kiosks) and any other applications. The Company&#x2019;s 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 client&#x2019;s accounts every month. Revenue for healthcare services client subscriptions is recognized over the term of the respective healthcare services client contract. The Company&#x2019;s subscription arrangements are considered service contracts, and the customer does not have the right to take possession of the software. Revenue for related services is recognized as it is delivered if the services are distinct from the subscription service and is recognized over the remaining non-cancelable subscription term if it is not distinct from the subscription service. In certain arrangements, the Company leases its PhreesiaPads and Arrivals Kiosks through operating leases to its customers. Accordingly, these revenue transactions are accounted for using ASC&#160;842, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 amount of subscription and related services revenues recorded pursuant to ASC 842 for the leasing of the Company&#x2019;s PhreesiaPads and Arrivals Kiosks was $6,489, $6,312 and $5,985 for the years ended January&#160;31, 2022, 2021 and 2020, 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;In addition, subscription and related services includes certain fees from clients for professional services associated with 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. Certain professional services for implementation are not distinct from Phreesia&#x2019;s Platform and are therefore recognized over the term of the contract. Revenue from sales of Phreesia hardware and training are recognized in the period they are delivered to clients.&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-weight:700;line-height:120%"&gt;(b) Payment processing fees&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 Company generates revenue from payment processing fees based on the levels of patient payment volume resulting from credit and debit card transactions (dollar value and number of card transactions) processed through Phreesia&#x2019;s payment facilitator model. Payment processing fees are generally calculated as a percentage of the total &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;transaction dollar value processed and/or a fee per transaction. The remainder of patient payment volume is composed of credit and debit card transactions for which Phreesia acts as a gateway to payment processors, and cash and check transactions.&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 Company recognizes the payment processing fees when the transaction occurs (i.e., when the processing services are completed). The transaction amount is collected from the cardholder&#x2019;s bank via the Company&#x2019;s third party payment processing partner and the card networks. The transaction amount is then remitted to its customers approximately two business days after the transaction occurs. At the end of each month, the Company bills its customers for any payment processing fees owed per its customer contractual agreements. Similarly, at the end of each month, the Company remits payments to third-party payment processors and financial institutions for interchange and assessment fees, processing fees, and bank settlement fees.&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 Company acts as the merchant of record for its customers and works with payment card networks and banks so that its customers do not need to manage the complex systems, rules, and requirements of the payment industry. The Company satisfies its performance obligations and therefore recognizes the transaction fees as revenue upon completion of a transaction. Revenue is recognized net of refunds, which arise from reversals of transactions initiated by the Company&#x2019;s customers.&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 payment processing fees collected from customers are recognized as revenue on a gross basis as the Company is the principal in the delivery of the managed payment solutions to the customer. The Company has concluded it is the principal because as the merchant of record, it controls the services before delivery to the customer, it is primarily responsible for the delivery of the services to its customers, it has latitude in establishing pricing with respect to the customer and other terms of service, it has sole discretion in selecting the third party to perform the settlement, and it assumes the credit risk for the transaction processed. The Company also has the unilateral ability to accept or reject a transaction based on criteria established by the Company.&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;As the merchant of record, the Company is liable for settlement of the transactions processed and, accordingly, such costs are included in payment processing fees expense on the accompanying statements of operations.&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-weight:700;line-height:120%"&gt;(c) Life sciences&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:115%"&gt;The Company generates revenue from sales of digital marketing solutions to life sciences companies which is based largely on the delivery of messages at a contracted price per message to targeted patients. Messaging campaigns are sold for a specified number of messages delivered to qualified patients over an expected time frame. Revenue is recognized as the messages are delivered.&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-weight:700;line-height:120%"&gt;(d) Disaggregation of revenue&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;Revenue from the Company&#x2019;s contracts with its customers are disaggregated by revenue source on the accompanying statements of operations. The Company&#x2019;s core service offerings are subscription and related services, payment processing fees and digital marketing solutions sold to life sciences companies. In addition, substantially all of the Company&#x2019;s revenue is derived from customers in the United States.&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-weight:700;line-height:120%"&gt;(e) Remaining performance obligations&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 Company does not disclose the value of unsatisfied performance obligations as the majority of its contracts relate to either contracts with an original term of one year or less or contracts with variable consideration (i.e., the Company&#x2019;s payment processing fees revenue).&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-weight:700;line-height:120%"&gt;(f) 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;Unbilled accounts receivable is a contract asset related to the delivery of the Company&#x2019;s subscription and related services and for its life sciences revenue for which the related billings will occur in a future period. Deferred revenue is a contract liability primarily related to billings in advance of revenue recognition from the Company's subscription and life sciences services and, to a lesser extent, professional services and other revenues described above. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly or quarterly installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of a subscription arrangement. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue on the accompanying balance sheets. Deferred revenue that will be recognized subsequent to the succeeding 12-month period is recorded as long-term deferred revenue on the accompanying balance sheets.&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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:120%"&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;Beginning Balance&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,287&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676&#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:top"/&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;(1,287)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(676)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Increases in contract assets due to acquisitions&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;243&#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;Contract asset additions, net of reclassification to receivables&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;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="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,287&#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;Ending Balance&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;392&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#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:top"/&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"&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.578%"/&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="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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance&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,838&#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;5,401&#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;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="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;(10,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,097)&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;Revenue recognized that was not 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="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;(18,334)&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,512)&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;Increases in deferred revenue due to acquisitions&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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;55&#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;Increases due to invoicing prior to satisfaction of performance obligations&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;32,520&#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;11,991&#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;Ending Balance&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;16,558&#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;10,838&#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:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(g) Cost to obtain a contract&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 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:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzNjc_e320f910-7e68-46e3-a8d1-ada22a9863be"&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 $2,211 and $2,025 for the years ended January&#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 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 contract acquisition costs:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:700;line-height:100%"&gt;2022&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&gt;2021&lt;/span&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 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;2,941&#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,314&#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;Additions to deferred contract acquisition costs&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;3,349&#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,652&#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;Amortization of deferred contract acquisition costs&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;(2,211)&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,025)&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;Ending balance&lt;/span&gt;&lt;/td&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;4,079&#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 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;2,941&#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;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;/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 months)&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,642&#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,693&#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;Deferred contract acquisition costs, non-current&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;2,437&#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,248&#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 deferred contract acquisition costs&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,079&#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;2,941&#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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:LeaseIncome
      contextRef="if6cb1cd72cb744eaa49cccde07f087b3_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzMyODI_b4b11cab-335b-4a1c-964e-2767e8c20314"
      unitRef="usd">6489000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i628a3015bb5e42d8a73caa5f49ae35e4_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzMyODY_24d3fbdf-432b-4070-9f6e-d2cf75103a4f"
      unitRef="usd">6312000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i1e5fc761e09d4fc492eb8c5a7714fed4_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzMyOTM_1943c322-6544-45cb-b3d4-bb4d3da3b7a3"
      unitRef="usd">5985000</us-gaap:LeaseIncome>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk4MzM_c7e94611-0576-4d6d-aa57-1a43f42c89ed">&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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:120%"&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;Beginning Balance&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,287&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676&#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:top"/&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;(1,287)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(676)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Increases in contract assets due to acquisitions&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;243&#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;Contract asset additions, net of reclassification to receivables&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;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="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,287&#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;Ending Balance&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;392&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#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:top"/&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"&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.578%"/&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="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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance&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,838&#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;5,401&#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;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="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;(10,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,097)&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;Revenue recognized that was not 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="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;(18,334)&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,512)&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;Increases in deferred revenue due to acquisitions&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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;55&#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;Increases due to invoicing prior to satisfaction of performance obligations&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;32,520&#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;11,991&#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;Ending Balance&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;16,558&#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;10,838&#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="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzItMi0xLTEtMA_a8a814b4-84c9-4565-b142-bfb38ff16efb"
      unitRef="usd">1287000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzItNC0xLTEtMA_b8fbff28-b69a-4c36-a35d-c2ba55971496"
      unitRef="usd">676000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzMtMi0xLTEtMA_08621c6d-922b-4691-a211-f6bba866ea58"
      unitRef="usd">1287000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzMtNC0xLTEtMA_c1e7b4c0-915c-4574-ba03-a3f079ff597b"
      unitRef="usd">676000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtMi0xLTEtNTE0MjM_eec12c37-a059-4707-bd92-4856d7e23f44"
      unitRef="usd">243000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtNC0xLTEtNTE0MjM_deff0d1d-9b72-4431-b60a-559469efb425"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:ContractWithCustomerAssetPurchase
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtMi0xLTEtMA_837f69ad-3a7f-49f3-9b5c-6718a1ac8715"
      unitRef="usd">149000</us-gaap:ContractWithCustomerAssetPurchase>
    <us-gaap:ContractWithCustomerAssetPurchase
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzQtNC0xLTEtMA_9cdee6ca-0c9c-4831-8fb5-725ad4ab83d0"
      unitRef="usd">1287000</us-gaap:ContractWithCustomerAssetPurchase>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzUtMi0xLTEtMA_0939d03a-15b9-4255-9cad-c8a5efe07c58"
      unitRef="usd">392000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTplMWMwMjA3NzYzM2E0N2MyOWY4ZWU2ZDExZDJlYjU4OS90YWJsZXJhbmdlOmUxYzAyMDc3NjMzYTQ3YzI5ZjhlZTZkMTFkMmViNTg5XzUtNC0xLTEtMA_80969a2e-c4dc-4b05-b404-b4e78838228e"
      unitRef="usd">1287000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzItMi0xLTEtMA_54bea73b-9ac1-4242-aae7-17b86a8878a7"
      unitRef="usd">10838000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzItNC0xLTEtMA_005d6597-9325-475e-ab84-65c552c8d2b4"
      unitRef="usd">5401000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzMtMi0xLTEtMA_c37933e2-bbe6-42ad-8e9d-bac17b114fa7"
      unitRef="usd">10838000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzMtNC0xLTEtMA_0ca393e9-464d-401a-b07f-be5565c1a9b6"
      unitRef="usd">5097000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzQtMi0xLTEtMA_17e5a5bf-e3b2-4047-80ef-744f7987917f"
      unitRef="usd">18334000</phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized>
    <phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzQtNC0xLTEtMA_9a4d25f0-9d76-4999-92cd-7c0591290317"
      unitRef="usd">1512000</phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzUtMi0xLTEtMA_8bde4461-61d0-47ba-b466-16e2da175e2a"
      unitRef="usd">2372000</us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzUtNC0xLTEtMA_5ba5fd40-e7d6-44f0-a162-4d4bb158651b"
      unitRef="usd">55000</us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzYtMi0xLTEtMA_5b6ea28b-803f-4c94-bd5b-32e7f22fdd97"
      unitRef="usd">32520000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzYtNC0xLTEtMA_a5b66c49-f0ad-4263-aad2-74a3b5af2687"
      unitRef="usd">11991000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzctMi0xLTEtMA_591389b5-3a0b-4687-976e-900d1058f67b"
      unitRef="usd">16558000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo0MzE4YTczNTc2ZWE0ZWVlOWJiNTUyZTQ0YjM1ZGNkOS90YWJsZXJhbmdlOjQzMThhNzM1NzZlYTRlZWU5YmI1NTJlNDRiMzVkY2Q5XzctNC0xLTEtMA_da1b14e2-7c92-4245-93d9-a8dd73fcd276"
      unitRef="usd">10838000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i792ed92d5e824249a06e9e4446c98fae_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1XzI3NDg3NzkwODAzOTA_5a21f527-aecb-4090-a31a-5146f8e29654">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk0MzM_a0dff112-66f1-4252-8714-79d6e0b1e834"
      unitRef="usd">2211000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk0NDA_ee66aa3c-b144-47cb-9746-228d798d04a6"
      unitRef="usd">2025000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk2ODU_29bfd367-ce9b-4397-9cb2-d887ecc3b6ab"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk2ODU_9bee104a-e77d-4de3-9af8-1984dd35fab1"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk2ODU_fc7550b8-d12f-4459-a6d5-38042afa6783"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90ZXh0cmVnaW9uOmM1YjA0MGI0MzdjYzRiNzBiMGE4NWI3MGQ0ODI3YWE1Xzk4MzU_5ed60f1d-c4b3-4df8-880a-5039893d6425">&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:700;line-height:100%"&gt;2022&lt;/span&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 style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&gt;2021&lt;/span&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 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;2,941&#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,314&#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;Additions to deferred contract acquisition costs&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;3,349&#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,652&#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;Amortization of deferred contract acquisition costs&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;(2,211)&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,025)&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;Ending balance&lt;/span&gt;&lt;/td&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;4,079&#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 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;2,941&#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;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;/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 months)&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,642&#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,693&#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;Deferred contract acquisition costs, non-current&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;2,437&#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,248&#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 deferred contract acquisition costs&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,079&#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;2,941&#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:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzItMS0xLTEtMA_55c027e9-41ba-47ca-adff-a03a0d9719fa"
      unitRef="usd">2941000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzItMy0xLTEtMA_fcfdb31c-a016-495b-89b5-1741d93dd941"
      unitRef="usd">3314000</us-gaap:CapitalizedContractCostNet>
    <phr:DeferredContractAcquisitionCosts
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzMtMS0xLTEtMA_a271f316-501d-4cc9-b6d3-c7eeddacde89"
      unitRef="usd">3349000</phr:DeferredContractAcquisitionCosts>
    <phr:DeferredContractAcquisitionCosts
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzMtMy0xLTEtMA_970f01b6-ae22-4545-a2c3-7d59ee1bc9c1"
      unitRef="usd">1652000</phr:DeferredContractAcquisitionCosts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzQtMS0xLTEtMA_56f287ad-6cd3-4a25-95ce-fd88e4465716"
      unitRef="usd">2211000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzQtMy0xLTEtMA_934beddf-92aa-48e7-a3d1-7867b8e5f328"
      unitRef="usd">2025000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzUtMS0xLTEtMA_61523d43-672c-47bd-9675-edb1b9179345"
      unitRef="usd">4079000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzUtMy0xLTEtMA_db4c9e52-6c38-418d-b3ec-a406c4059892"
      unitRef="usd">2941000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzctMS0xLTEtMA_e3b2894f-7c53-4298-b84e-84e1597e9a9e"
      unitRef="usd">1642000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzctMy0xLTEtMA_831c285b-c59a-43ea-aa4c-682f693527d1"
      unitRef="usd">1693000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzgtMS0xLTEtMA_48e4f02e-489e-474a-ad31-cdccfd637a85"
      unitRef="usd">2437000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzgtMy0xLTEtMA_d5612153-a73d-4ccf-82c1-1d236ac19117"
      unitRef="usd">1248000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzktMS0xLTEtMA_f8dcaf44-78b3-4584-bee2-23a7b9356232"
      unitRef="usd">4079000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNTcvZnJhZzpjNWIwNDBiNDM3Y2M0YjcwYjBhODViNzBkNDgyN2FhNS90YWJsZTo4MjdjM2Y5MzVmZGQ0ZjQ0OTAxZjVlYzIxZTQ5Njk0MC90YWJsZXJhbmdlOjgyN2MzZjkzNWZkZDRmNDQ5MDFmNWVjMjFlNDk2OTQwXzktMy0xLTEtMA_76a754cc-9fbe-4c06-80ad-9a96a7c77a96"
      unitRef="usd">2941000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTQ_4fd03d11-04bc-4a8b-a704-09d6d1c1f855">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 January&#160;31, 2022 and 2021, the Company had the following outstanding finance leases and other debt balances:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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 #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Finance leases&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;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;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,702&#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="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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,533&#160;&lt;/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="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;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;100&#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 style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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 #000000;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 #000000;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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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="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;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,864)&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 leases and other debt&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 2px 1pt;text-align:left;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;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;6,471&#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:700;line-height:120%"&gt;(a) Financing arrangements&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;On November 2, 2018, the Company entered into a vendor financing agreement with a principal amount of $1,256 to finance the acquisition of certain internal use software licenses. As of January&#160;31, 2022 and 2021, the outstanding principal balance of the financing agreement was $175 and $504, respectively. Interest accrues at an annual rate of 9.83%. The Company is required to repay $183 for the financing arrangement in June 2022, which includes principal and interest.&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;On April 10, 2020, the Company entered into a vendor financing agreement with a principal amount of $174 to finance the acquisition of certain internal use software licenses. As of January&#160;31, 2022 and 2021, the outstanding principal balance of the financing agreement was $90 and $133, respectively. Interest accrues at an annual rate of 2.94%. The Company is required to make equal annual payments of $46 in May 2022 and May 2023, which includes principal and interest.&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;On July 21, 2020, the Company entered into an insurance premium financing agreement in order to finance its premium payments for directors' and officers' insurance. As of January&#160;31, 2022 and 2021, there was no outstanding principal amount and $673 in outstanding principal under the agreement, respectively. The agreement bears interest of 2.6% per annum. The balance of the financing agreement was paid off during the first quarter of fiscal 2022, and there was no balance outstanding as of January&#160;31, 2022.&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) 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;/span&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;br/&gt;(c) 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;/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 May 5, 2020 (the "Second SVB Effective Date"), 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;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;Borrowings under the Second SVB Facility were payable on May 5, 2025. Borrowings under the Second SVB Facility bore interest, which was payable monthly, at a floating rate equal to the greater of the Wall Street Journal Prime Rate or 4.5%. The interest rate would decrease by 0.5% upon reaching a defined level of Adjusted EBITDA as defined in the Second SVB Facility. For the year ended January&#160;31, 2022, the interest rate on the Second SVB Facility was 4.5%. In addition to principal and interest due under the revolving credit facility, the Company was required to pay an annual commitment fee of $125 per year. The Second SVB Facility was paid off in December 2020. The Company had $50,000 of availability as of January&#160;31, 2022.&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;&lt;br/&gt;In the event that the Company terminated the Second SVB Facility prior to May 5, 2024, the Company would 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 Second SVB Facility were secured by a first priority security interest in substantially all of its assets, other than intellectual property. The Second SVB Facility included a financial covenant that required the Company to achieve certain profitability and liquidity thresholds. The financial covenant would not be effective if the Company maintained certain levels of liquidity as defined. Additionally, the Second SVB Facility contained customary events of default. The Company was in compliance with all covenants related to the Second SVB Facility as of January&#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:120%"&gt;During the year ended January 31, 2021, the Company accounted for the settlement of the First SVB Facility term loan and the borrowings under the Second SVB Facility as a modification of debt and deferred $531 of fees  including $406 of fees to terminate the First SVB Facility and $125 of fees to enter into the Second SVB Facility.&lt;br/&gt;&lt;br/&gt;As of January&#160;31, 2022 and 2021, there was no debt outstanding related to the Second SVB Facility. As a result, the Company presented all unamortized deferred costs within other assets as of January&#160;31, 2022 and 2021, respectively. The Company was amortizing the remaining unamortized costs over the remaining term of the Second SVB Facility.&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: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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&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;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:#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:#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/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;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,866&#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,727&#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;139&#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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;156&#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;156&#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;13,244&#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;12,884&#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;360&#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 following table presents the components of interest (expense) income, net:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.620%"/&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="15" 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;Fiscal years ended January 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;2020&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;(1,163)&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,695)&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,043)&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;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;598&#160;&lt;/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 (expense) income, 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;(1,084)&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;(1,573)&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,445)&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="21" 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="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTg_e03445d7-10a6-4f17-89a9-d38c3b8f1a28">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022 and 2021, the Company had the following outstanding finance leases and other debt balances:&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:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;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,&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 #000000;padding:2px 1pt;text-align:right;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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;Finance leases&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;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;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,702&#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="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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,533&#160;&lt;/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="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;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;100&#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 style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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 #000000;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 #000000;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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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="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;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,864)&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 leases and other debt&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 2px 1pt;text-align:left;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;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;6,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:FinanceLeaseLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzMtMS0xLTEtMA_e2289a5e-3cf6-478f-b451-7a62939b1ae8"
      unitRef="usd">12884000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzMtMy0xLTEtMA_50b80ac9-d3c7-4577-a99b-361d4df877fe"
      unitRef="usd">9702000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LongTermDebt
      contextRef="i1212c1a9f0694f8a8b0c02939e3e7518_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzQtMS0xLTEtMA_b93dd634-3a7c-4880-9b4b-3f14c9ddf296"
      unitRef="usd">266000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3fb493a319f54061899385608cffdb44_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzQtMy0xLTEtMA_db1a437d-7e3a-47c9-a454-e3e8d2ac53b0"
      unitRef="usd">1533000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i478e8a8db39941009e1f427367bcfe66_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzUtMS0xLTEtMA_2d1930c1-50b6-4829-8a74-7df391f1d1ba"
      unitRef="usd">94000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iaf1fea669f3a41c298de7d9b02be62c5_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzUtMy0xLTEtMA_4bf7b2cb-3a33-4816-9610-2b43a1a7c7be"
      unitRef="usd">100000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzgtMS0xLTEtMA_da99b45d-0594-4181-a4f4-235cf892e6f1"
      unitRef="usd">13244000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzgtMy0xLTEtMA_2df1f128-9166-47df-9fec-658d59367c00"
      unitRef="usd">11335000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzktMS0xLTEtMA_5f06413d-373f-4600-9190-2cdd9774b7b2"
      unitRef="usd">5821000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzktMy0xLTEtMA_e27cb680-d818-4fc8-833c-5972bb52fb6d"
      unitRef="usd">4864000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzEwLTEtMS0xLTA_659b5ecc-9cb9-4954-9146-9252e645e92b"
      unitRef="usd">7423000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTphZTAxZGEwMDkwOGY0NTNhYmU0NWQ5OTA4YWRlZTg2My90YWJsZXJhbmdlOmFlMDFkYTAwOTA4ZjQ1M2FiZTQ1ZDk5MDhhZGVlODYzXzEwLTMtMS0xLTA_42d17673-47c8-4bd2-92db-b5faa0e795a2"
      unitRef="usd">6471000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifdace5abd9d44282bc93cb082cbff1b5_I20181102"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwOTQ0MTI_3a75e61a-19c0-431f-a7ff-7c8ddff34202"
      unitRef="usd">1256000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic7e4293ce42e4a5aaf3bd572f650c713_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMDE_45ef4995-cfa1-404e-b7f7-a6316ea59a37"
      unitRef="usd">175000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6fdcd2e01eb04da1a4bca58359b3a05d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMDU_9b9fd485-3daa-4a26-8e13-310a08b0e34e"
      unitRef="usd">504000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifdace5abd9d44282bc93cb082cbff1b5_I20181102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMTM_c6af2fbd-d31c-4eaf-9f9c-a259560e6094"
      unitRef="number">0.0983</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i220d4fb458224a9695dcdb026f0fcdca_D20181102-20181102"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMDk_f69e8250-c6dd-49f0-b92b-fd4e2eb7e074"
      unitRef="usd">183000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2ae1f3f60dc747b084f9f4466871cf55_I20200410"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMTc_b3e68520-b02b-4eb0-b71a-0bc4fb7c9112"
      unitRef="usd">174000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1092b4ce5fbb4effbefab006421beab9_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMjE_0013aae5-e3cb-42f5-9c62-529f076a144e"
      unitRef="usd">90000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic9e8e3eac0e443aa957388dbeabc985f_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMjU_0620af72-f308-4777-bf16-2267c7688bbb"
      unitRef="usd">133000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2ae1f3f60dc747b084f9f4466871cf55_I20200410"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMjk_0addaf55-a924-4f5e-8cb1-4bc55218fc03"
      unitRef="number">0.0294</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="iebb606e97ea7440b820690d807cd79c3_D20200410-20200410"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMzM_5b8a7cb8-6c55-4b7c-bcd5-ca2f0a185168"
      unitRef="usd">46000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i59f260333b104f76983aeb35aa3e9f61_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzY1OTcwNjk3ODM3Nzg_6ca8c198-8f27-4640-bf2b-b445c18b7faa"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i542d4538792e4b7ca4a7318deee5386d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQzOTgwNDY1MjYyOTI_38ea993b-129f-4bc4-ad25-22177a116110"
      unitRef="usd">673000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i45cdf5fa0ee343ec9222bce962b47406_I20200721"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQzOTgwNDY1MjYzMjY_f7ba3a97-e3c1-47dd-9445-d65a7682a1f4"
      unitRef="number">0.026</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i59f260333b104f76983aeb35aa3e9f61_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDA4NTA_d706e83e-024c-48f0-bf09-cd1d312f83ad"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i78957b5a918a45c7b361d828891991e1_I20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyNDE_35b9910c-ed25-4043-815b-94ff7ba88d2e"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="idf0cc29a999d4248ac72e2483cd27100_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzM4NDgyOTA3MjIyMzc_b53740a9-7fd2-4072-b562-54aed473cb6d"
      unitRef="usd">1073000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwODAyNjA_c00b9f68-f143-4dbf-9275-a792cea6fbbe"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <phr:LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity
      contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwODAyNjk_930c346a-2294-43e9-8556-1c89ef4288b5"
      unitRef="usd">65000000</phr:LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzI3NDg3NzkwODAyNzg_85f5e4fd-ed02-4f6f-88d8-b650856c0484"
      unitRef="usd">20663000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i45728283b1064c7d9971565c41eada54_I20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzEyNjA_65c6ee51-4c95-4f21-a57b-43e20ccb3ca1"
      unitRef="number">0.045</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i130c3159058c4d778d60344c00790ae5_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE0NzA_06b15c9e-74fb-4a99-9597-c436a9d3aa15"
      unitRef="number">-0.005</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i936ee0852ba14387a79d8a2360336700_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE1NTM_31cf033e-66eb-4236-aaf8-4b6bf66d5b99"
      unitRef="number">0.045</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i45728283b1064c7d9971565c41eada54_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE2OTU_c3666f51-fc85-44a9-8067-22a8bb4bca20"
      unitRef="usd">125000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i5075b66b392e431eb78e64c4c709ce75_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzE3ODQ_77dbad69-de68-4e66-afa1-675be449291c"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <phr:DebtInstrumentTerminationFeePercentage
      contextRef="i8698d5190b3a41498f5ea3316e4ad49e_I20200505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDUyNTk_479f5288-a411-4fc3-8002-1784dd945ea4"
      unitRef="number">0.015</phr:DebtInstrumentTerminationFeePercentage>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i6e25fe9205254175843f19104adb0f6f_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDUyNzA_079d9e4c-5de4-420b-911a-ff1c43f60052"
      unitRef="usd">531000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i130c3159058c4d778d60344c00790ae5_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQyODE_c1ff6557-ef06-4f8d-8975-d8baaca2f7ff"
      unitRef="usd">406000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <phr:LineOfCreditFacilityEntranceFee
      contextRef="i45728283b1064c7d9971565c41eada54_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzQzMzI_c6d24f53-ed6d-4260-ba80-65a107997bb9"
      unitRef="usd">125000</phr:LineOfCreditFacilityEntranceFee>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i45728283b1064c7d9971565c41eada54_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDA4Mzc_97ad4ee0-5371-449d-ac1d-d443c0bb9722"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icbe6bb2834834391a479047e7936bf6f_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzMyOTg1MzQ5MDA4Mzc_fa2f3b0e-ceb5-482a-8036-412960e1fdb0"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTU_79cbf79a-5696-4781-a914-4befc51b5c88">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.682%"/&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;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:#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:#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/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;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,866&#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,727&#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;139&#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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;156&#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;156&#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;13,244&#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;12,884&#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;360&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzItMi0xLTEtMA_e28d5fcc-892e-4cca-8166-3beaec883237"
      unitRef="usd">5821000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne>
    <phr:FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzItNC0xLTEtMA_fb893beb-2a15-400c-8dd8-33b030c724de"
      unitRef="usd">5600000</phr:FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzItNi0xLTEtMA_42388ae3-9192-4ffd-ab29-6a21a3d93bdb"
      unitRef="usd">221000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzMtMi0xLTEtMA_378447af-9121-4246-b54b-ef0c230bf8c8"
      unitRef="usd">4866000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo>
    <phr:FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzMtNC0xLTEtMA_495f2d36-9492-4c4a-9e56-2cdebce2db19"
      unitRef="usd">4727000</phr:FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzMtNi0xLTEtMA_b9288b23-db2c-4cca-98f0-33887dcb7d1c"
      unitRef="usd">139000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzQtMi0xLTEtMA_db2b0302-4664-412d-9608-8f3e7703e2e6"
      unitRef="usd">2401000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree>
    <phr:FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzQtNC0xLTEtMA_76e3c00e-3d39-4e3f-8791-52baf5d473a3"
      unitRef="usd">2401000</phr:FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzQtNi0xLTEtMA_76b7ad61-b513-48ed-8cc5-d1e04c0612db"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzUtMi0xLTEtMA_c6ce1c17-1578-49e9-8d7e-03b95e56417c"
      unitRef="usd">156000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour>
    <phr:FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzUtNC0xLTEtMA_e8dd12b0-3bb1-4d2a-8873-5fded869fff8"
      unitRef="usd">156000</phr:FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzUtNi0xLTEtMA_87f5c43a-18a8-462a-a242-ef300380feba"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzYtMi0xLTEtMA_90c4cbea-d374-42f7-9654-e71698ec1498"
      unitRef="usd">0</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive>
    <phr:FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzYtNC0xLTEtMA_b67daf47-8eed-49b5-8b32-5048d23ea33e"
      unitRef="usd">0</phr:FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzYtNi0xLTEtMA_354993c6-4e24-42b4-9c15-cbfee34e19fc"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <phr:LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzctMi0xLTEtMA_c8916d9d-600d-409e-9ff5-b515d97cb58c"
      unitRef="usd">13244000</phr:LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzctNC0xLTEtMA_e8787827-26c5-48fb-b646-a95ac0d785d3"
      unitRef="usd">12884000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LongTermDebt
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTo0ZTU2MWI3N2ZhMDc0Mzg5YThlNDU5MzhmYjk1NTFlYi90YWJsZXJhbmdlOjRlNTYxYjc3ZmEwNzQzODlhOGU0NTkzOGZiOTU1MWViXzctNi0xLTEtMA_4fb2c957-7774-4e7b-bc07-a5d6768027ed"
      unitRef="usd">360000</us-gaap:LongTermDebt>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90ZXh0cmVnaW9uOmIwZDEzZDFjYTVjZTQ3MzlhZWY4ODhhYWY0MjQ4YmRmXzcxOTk_a809ef55-abc3-4307-89b3-eea504126add">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of interest (expense) income, net:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.620%"/&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="15" 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;Fiscal years ended January 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;2020&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;(1,163)&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,695)&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,043)&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;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;598&#160;&lt;/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 (expense) income, 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;(1,084)&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;(1,573)&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,445)&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="21" 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;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzItMi0xLTEtMA_5b910a78-72d5-4ae7-a43c-bd09cf780605"
      unitRef="usd">1163000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzItNC0xLTEtMA_80485bcf-4f43-4390-b814-42567cf33f5d"
      unitRef="usd">1695000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzItNi0xLTEtMA_726d95e2-e77d-4001-8ef2-2ca054c737c0"
      unitRef="usd">3043000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeOperating
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzMtMi0xLTEtMA_64dc3238-9df9-4022-8a57-6484d86f51fd"
      unitRef="usd">79000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzMtNC0xLTEtMA_4f86dbd9-bf4f-481b-a7cd-e967ce80283f"
      unitRef="usd">122000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzMtNi0xLTEtMA_8fcc676b-a75f-4a1f-bd0a-d844882b8298"
      unitRef="usd">598000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzQtMi0xLTEtMA_ad65fe50-1cc7-4a17-8f0b-12c081a33cb4"
      unitRef="usd">-1084000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzQtNC0xLTEtMA_1bb36fac-d3b6-4f1c-b0a7-2492ad2c2cf0"
      unitRef="usd">-1573000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjAvZnJhZzpiMGQxM2QxY2E1Y2U0NzM5YWVmODg4YWFmNDI0OGJkZi90YWJsZTowZTdkMWFmYzIxZjI0NGM2YWI5YzA2YmE0MzRmOGExMC90YWJsZXJhbmdlOjBlN2QxYWZjMjFmMjQ0YzZhYjljMDZiYTQzNGY4YTEwXzQtNi0xLTEtMA_9192deb8-ce97-49af-b576-d1a3465e67e1"
      unitRef="usd">-2445000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEzNDc_de96b656-c63b-4efc-9694-5b7cf7911272">Stockholders' Equity and Preferred Stock&lt;div style="margin-top:12pt"&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:12pt"&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 22, 2019 and filed an amended and restated certification 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:9pt"&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 IPO, the Company issued and sold 7,812,500 shares of common stock at a public offering price of $18.00 per share, resulting in net proceeds of $130,781, after deducting underwriting discounts and commissions of $9,844 but before deducting deferred offering costs of $6,412. In addition to the shares of common stock sold by the Company upon the IPO, certain selling stockholders sold an aggregate 2,868,923 shares of common stock as part of the IPO, and 588,763 shares of common stock were issued upon the cashless exercise of common stock warrants. &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-weight:400;line-height:120%"&gt;On October 23, 2020, the Company completed a follow-on offering of its common stock. In connection with the follow-on offering, the Company issued and sold 5,750,000 shares of common stock at an issuance price of $32.00 &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-weight:400;line-height:120%"&gt;per share resulting in net proceeds of $174,800, after deducting underwriting discounts and commissions. The Company also incurred $290 of net third party offering costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&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-bottom:6pt;margin-top:12pt"&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"&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, RSUs and TSR 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 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;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon closing of the IPO, the Company's outstanding shares of Senior A redeemable convertible preferred stock ("Senior A Preferred"), Senior B redeemable convertible preferred stock ("Senior B Preferred", and together with the Senior A Preferred, the "Senior Preferred"), and the Junior convertible preferred stock (the "Junior Preferred", and together with the Senior Preferred, the "Convertible Preferred") automatically converted into shares of common stock and all outstanding shares of the Company's redeemable preferred stock ("Redeemable Preferred") were automatically extinguished and cancelled at the closing of the IPO. In addition, the Company's warrants to purchase shares of Senior Preferred were converted into warrants to purchase shares of the Company's common stock upon the closing of the IPO. Also, in connection with the IPO, the Company paid $14,955 in dividends to the Senior Preferred stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes changes in the Company's Series A Convertible Preferred and Redeemable Preferred for the fiscal year ended January 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.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="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Redeemable preferred stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Senior A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Senior B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Junior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Redeemable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amounts&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Balance, January 31, 2019&lt;/span&gt;&lt;/td&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:6pt;font-weight:400;line-height:100%"&gt;13,674,365&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;79,311&#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:6pt;font-weight:400;line-height:100%"&gt;9,197,142&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;51,872&#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:6pt;font-weight:400;line-height:100%"&gt;32,746,041&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;32,746&#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:6pt;font-weight:400;line-height:100%"&gt;42,560,530&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;42,561&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;206,490&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Accretion of redeemable preferred stock&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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;32,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;23,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;56,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Conversion of preferred stock into common stock and cancellation of redeemable preferred stock&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:6pt;font-weight:400;line-height:100%"&gt;(13,674,365)&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:6pt;font-weight:400;line-height:100%"&gt;(112,017)&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:6pt;font-weight:400;line-height:100%"&gt;(9,197,142)&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:6pt;font-weight:400;line-height:100%"&gt;(75,341)&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:6pt;font-weight:400;line-height:100%"&gt;(32,746,041)&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:6pt;font-weight:400;line-height:100%"&gt;(32,746)&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:6pt;font-weight:400;line-height:100%"&gt;(42,560,530)&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:6pt;font-weight:400;line-height:100%"&gt;(42,561)&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:6pt;font-weight:400;line-height:100%"&gt;(262,665)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Balance, January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:400;line-height:120%"&gt;During the years ended January&#160;31, 2022 and 2021, there were no new issuances of preferred stock, and there was no outstanding balance of preferred stock as of January&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i85edab57dabb4625af058145281e2c7b_I20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzE4OA_3a87a917-b294-4db9-a48a-8ee7d9eeef79"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i85edab57dabb4625af058145281e2c7b_I20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzIyNQ_c853bbdf-4c2e-4dfa-b538-a346458e5ca2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI4MjU_2553ffd1-a8f7-4ae4-816a-fdae3a642f5c"
      unitRef="shares">7812500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i5495aafa58e049d882501e70709e3edb_I20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI4ODI_c3201124-d98b-45f3-b06b-c978eb968c94"
      unitRef="usdPerShare">18.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI5MjY_c9e9624e-5890-4231-b736-a00b62993ae1"
      unitRef="usd">130781000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ExpenseRelatedToDistributionOrServicingAndUnderwritingFees
      contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI5ODk_2537504a-a6a7-4e8f-a28e-af491e7898af"
      unitRef="usd">9844000</us-gaap:ExpenseRelatedToDistributionOrServicingAndUnderwritingFees>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i9a393ac29f35473c8b2802880c658600_D20190722-20190722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzMwNDE_09712d89-4cee-4faa-a086-8d04d51e4f91"
      unitRef="usd">6412000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2c4044b37ea1489db13038ea8d402727_D20190722-20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzMxNjk_2ba86172-c4c6-497a-98c8-eeb37ceb3ef3"
      unitRef="shares">2868923</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ida40c8ff01c44b27b867941c8a2ea882_D20190722-20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzMzNDk_1445d75f-79e8-41e1-92c9-aa0a7f49e4b3"
      unitRef="shares">588763</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzM5NQ_f7db7b82-a461-479b-924f-8a0ccc40c7f4"
      unitRef="shares">5750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i5a90b8e75c4d443da94a6c8e39efca48_I20201023"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzQ0NQ_c95fbbf3-0a5d-46ba-9ec3-8c95e534d446"
      unitRef="usdPerShare">32.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzQ4Nw_c3704988-5a7a-4b0a-b736-a9a6121cfe3c"
      unitRef="usd">174800000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i35a742d0558a41d5a8ee9ee3f3ab5a25_D20201023-20201023"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzU3Mw_0b028719-9509-434e-a7b2-1f649c59499b"
      unitRef="usd">290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ica68796dbbab46cbb46917bbc97b0baf_D20210412-20210412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI1NTg_56e91a32-50f8-4c21-9f65-f75f700f35fa"
      unitRef="shares">5175000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="ie96a440cd38d4059ad91cc80d82fc9eb_I20210412"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI2MDk_ee7a8d95-8d81-42c8-bf6a-3bb3a71bb104"
      unitRef="usdPerShare">50.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ica68796dbbab46cbb46917bbc97b0baf_D20210412-20210412"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzI2NTI_83758bea-8b11-4300-942b-da57d867118b"
      unitRef="usd">245813000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ida40c8ff01c44b27b867941c8a2ea882_D20190722-20190722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzEwOTk1MTE2MzgxMTA_b21d43a5-7b15-4ef9-83fe-bb4dee94d630"
      unitRef="usd">14955000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3NzA5OTU_53d984af-bb62-421e-935d-0e3c6d9fd059">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes changes in the Company's Series A Convertible Preferred and Redeemable Preferred for the fiscal year ended January 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.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="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Redeemable preferred stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Senior A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Senior B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Junior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Redeemable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Amounts&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Balance, January 31, 2019&lt;/span&gt;&lt;/td&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:6pt;font-weight:400;line-height:100%"&gt;13,674,365&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;79,311&#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:6pt;font-weight:400;line-height:100%"&gt;9,197,142&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;51,872&#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:6pt;font-weight:400;line-height:100%"&gt;32,746,041&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;32,746&#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:6pt;font-weight:400;line-height:100%"&gt;42,560,530&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;42,561&#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 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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;206,490&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Accretion of redeemable preferred stock&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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;32,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;23,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:6pt;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:6pt;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:6pt;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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;56,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;Conversion of preferred stock into common stock and cancellation of redeemable preferred stock&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:6pt;font-weight:400;line-height:100%"&gt;(13,674,365)&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:6pt;font-weight:400;line-height:100%"&gt;(112,017)&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:6pt;font-weight:400;line-height:100%"&gt;(9,197,142)&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:6pt;font-weight:400;line-height:100%"&gt;(75,341)&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:6pt;font-weight:400;line-height:100%"&gt;(32,746,041)&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:6pt;font-weight:400;line-height:100%"&gt;(32,746)&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:6pt;font-weight:400;line-height:100%"&gt;(42,560,530)&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:6pt;font-weight:400;line-height:100%"&gt;(42,561)&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:6pt;font-weight:400;line-height:100%"&gt;(262,665)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%"&gt;Balance, January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:6pt;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:6pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icf6304806ef64b8c8af179b129072c26_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMS0xLTEtNDk0MTQ_bf02d770-dad4-443b-a314-119bee106500"
      unitRef="shares">13674365</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icf6304806ef64b8c8af179b129072c26_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMy0xLTEtNDk0MTY_2f9ed0cc-3957-47ac-8316-9497ff7f6b9c"
      unitRef="usd">79311000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i178fa12bfc1f477ba6b2edf5e54a1664_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtNS0xLTEtNDk0MTg_87296bb0-8013-4322-a2b0-034f11e90a04"
      unitRef="shares">9197142</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i178fa12bfc1f477ba6b2edf5e54a1664_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtNy0xLTEtNDk0MjA_68830465-5858-4919-8754-e02423ce5256"
      unitRef="usd">51872000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i19042166b2954fa3b6629cc79bc63997_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtOS0xLTEtNDk0MjI_05f0ebdb-58b2-4136-9b00-5d593e62a0f1"
      unitRef="shares">32746041</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i19042166b2954fa3b6629cc79bc63997_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTEtMS0xLTQ5NDI0_89b929bb-fa7a-4ea0-836c-4ede487d4b86"
      unitRef="usd">32746000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8deb631aef97442aa1cc85882501a703_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTMtMS0xLTQ5NDI2_4dcb7af2-00d3-473f-8f90-bebfd0bcf3a8"
      unitRef="shares">42560530</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8deb631aef97442aa1cc85882501a703_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTUtMS0xLTQ5NDI4_208f1df2-6dfc-42a8-9563-af5eb500c1b9"
      unitRef="usd">42561000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzMtMTctMS0xLTQ5NDMw_fb894e03-2cff-4738-8e9d-09182f6d7e06"
      unitRef="usd">206490000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzQtMy0xLTEtNDk0MTY_cfbd89dd-856a-413a-833c-0e68890084ca"
      unitRef="usd">32706000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzQtNy0xLTEtNDk0MjA_74be2f4b-2c31-450f-9bba-48ed60e06c52"
      unitRef="usd">23469000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzQtMTctMS0xLTQ5NDMw_adc780c5-01ee-4cc4-b437-f237242bffab"
      unitRef="usd">56175000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities
      contextRef="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMS0xLTEtNDk0MTQ_dadcc5ab-bc85-4742-897a-e0742df9d971"
      unitRef="shares">13674365</phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities
      contextRef="iff08d9bd187c4e91bba383121ccaaccf_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMy0xLTEtNDk0MTY_bb999af1-42d8-439b-9459-251bce610bf1"
      unitRef="usd">112017000</phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities
      contextRef="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtNS0xLTEtNDk0MTg_e76bd178-1ae2-474a-b680-3651cc524624"
      unitRef="shares">9197142</phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities
      contextRef="i76b2315b674f455ba98bac34f30e4603_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtNy0xLTEtNDk0MjA_9de3b93b-0fcd-46e8-8985-2852c8c2b63c"
      unitRef="usd">75341000</phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities
      contextRef="id1d780972d64477a95cd6da693a6cec2_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtOS0xLTEtNDk0MjI_df570e71-6bdc-4929-bbfc-9c6c5712cb61"
      unitRef="shares">32746041</phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities
      contextRef="id1d780972d64477a95cd6da693a6cec2_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTEtMS0xLTQ5NDI0_91ff7ce2-0b2c-4556-81c0-66818895fb29"
      unitRef="usd">32746000</phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities
      contextRef="ifb2b3f94579d47cd8d06f88a2ea0a8a0_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTMtMS0xLTQ5NDI2_c9cf8cd5-9573-4eec-be15-1e31e0a0c242"
      unitRef="shares">42560530</phr:TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities
      contextRef="ifb2b3f94579d47cd8d06f88a2ea0a8a0_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTUtMS0xLTQ5NDI4_3b1dbe81-cbe7-463a-946b-067a58f31e30"
      unitRef="usd">42561000</phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities>
    <phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzUtMTctMS0xLTQ5NDMw_fa18a884-54b4-4d44-8049-1ec2ff492e00"
      unitRef="usd">262665000</phr:TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ieb1a0de9314d46e6b9cee7a1f11422a3_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMS0xLTEtNDk0MzI_c7b6c610-4272-421b-aefb-ca32097e5550"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ieb1a0de9314d46e6b9cee7a1f11422a3_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMy0xLTEtNDk0MzQ_bedf6049-b96e-44b8-aa14-55fbcc230cc3"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i95f07397671b416498f133c738c8aed0_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktNS0xLTEtNDk0MzY_ccf3ec72-2177-4208-a295-44c519cb8457"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i95f07397671b416498f133c738c8aed0_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktNy0xLTEtNDk0Mzg_7d14878a-b3ca-4082-80e2-1d88fe264608"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic38f9a5d4e724c79897351c1d852c6fb_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktOS0xLTEtNDk0NDA_7d6c79cd-3f27-4326-add0-e3b5442c4bfa"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic38f9a5d4e724c79897351c1d852c6fb_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTEtMS0xLTQ5NDQy_5d8ab807-5e8e-4119-b931-15977fbfa4ae"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ieb48a5d1e7e74ff7b1bff67e2654d65a_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTMtMS0xLTQ5NDQ0_d925bf14-ed09-4390-a54c-e9b1021f9018"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ieb48a5d1e7e74ff7b1bff67e2654d65a_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTUtMS0xLTQ5NDQ0_6fcf89c8-600d-438a-9143-7e56eeba8473"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90YWJsZTpjYzdkYjQ1N2U1OTU0MDY3OTI0OTNlZmQ5NmNlNzA5Mi90YWJsZXJhbmdlOmNjN2RiNDU3ZTU5NTQwNjc5MjQ5M2VmZDk2Y2U3MDkyXzktMTctMS0xLTQ5NDQ4_516f285c-96c0-47d8-94c1-794e2c4d1270"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjA_1d1f3108-efb6-4fcd-90fd-c21ad96fbd18"
      unitRef="usd">0</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjA_47a51ca3-e37c-4877-b0a3-7b43d427e7ea"
      unitRef="usd">0</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjU_4c250715-c801-4387-ae52-ff79a5791004"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjMvZnJhZzo2ZDI3ODJiMjg2OWU0YjU2YmIwNDQ5ZjljNjdmYzk2Ni90ZXh0cmVnaW9uOjZkMjc4MmIyODY5ZTRiNTZiYjA0NDlmOWM2N2ZjOTY2XzY1OTcwNjk3Nzc3MjU_a62c7f0e-6e5f-4742-9321-220760ff58ba"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2ODk_1c22329d-1bf2-4afc-bbe3-13d8316ed110">Equity-based compensation&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a) Equity award plans&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;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"&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 will automatically increase each February&#160;1 thereafter by 5% of the number of shares of common stock outstanding &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;on 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 years ended January&#160;31, 2022 and 2021 were made pursuant to the 2019 plan, respectively.&lt;br/&gt;&lt;br/&gt;In June 2019, the Board of Directors also adopted 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;br/&gt;&lt;br/&gt;As of January 31, 2022, there are 2,803,377 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 737,800 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 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 style="margin-top:6pt"&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;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: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:56.209%"/&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.355%"/&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="15" 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;For the fiscal years ended &lt;br/&gt;January 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;2020&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;24,222&#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,693&#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,397&#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;7,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;2,389&#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;93&#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;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;2,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,780&#160;&lt;/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;763&#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;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;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;36,723&#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,489&#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;6,177&#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:56.063%"/&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.501%"/&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="15" 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;For the fiscal years ended&lt;br/&gt;January 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;2020&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;29,668&#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;13,489&#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,177&#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;7,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;36,723&#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,489&#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;6,177&#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;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;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 per consolidated statements of operations&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;(2)&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-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;36,234&#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;13,489&#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;6,177&#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="21" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)  Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows is $36,144, and excludes $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;/td&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;(c) Restricted stock units&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;During fiscal 2020, prior to the IPO, the Company issued restricted stock units to employees and directors that vest based on both a time-based condition and a performance-based condition. Pursuant to the 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 after four years. The performance-based condition was based on a sale of the Company or an IPO, as defined &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;therein. The restricted stock units expire seven years from the grant date. Upon completion of the Company&#x2019;s IPO in July 2019, the Company immediately recognized the fair value of the vested units with the unvested portion recognized over the remaining service period. &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:120%"&gt;In addition, in August 2019, the compensation committee of the Board of Directors approved allowing executive officers the ability to elect to receive all or a portion of the bonus (based on its target bonus opportunity for the last half of the fiscal year) in the form of restricted stock units instead of cash. For such executive officers that elected to receive restricted stock units, such award was granted immediately after such election with a value equal to the portion of the target bonus opportunity that the executive officer elected not to receive in cash, and such award vests based on the achievement of the Company&#x2019;s predefined performance targets. These performance-based awards were released in April 2020, after final approval by the Compensation Committee. &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:120%"&gt;The Company has issued restricted stock units to employees and directors that vest based on a time-based condition. For RSUs granted 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 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"&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;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, February 1, 2019&lt;/span&gt;&lt;/td&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;20,164&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted during year&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;1,493,678&#160;&lt;/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;(43,011)&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;(23,413)&lt;/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;Unvested, February 1, 2020&lt;/span&gt;&lt;/td&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;1,447,418&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted during year&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;972,271&#160;&lt;/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;(242,049)&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;(124,602)&lt;/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;Unvested, January 31, 2021&lt;/span&gt;&lt;/td&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;2,053,038&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted during year&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;1,836,534&#160;&lt;/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;(559,767)&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;(195,966)&lt;/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, January&#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;3,133,839&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022, there is $102,442 remaining of total unrecognized compensation costs related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 3.2 years.&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;For the years ended January&#160;31, 2022, 2021 and 2020, the weighted average grant date fair value of restricted stock units granted was $46.60, $32.78 and $21.31 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:700;line-height:120%"&gt;(d) Stock options &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;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;The fair value of stock options is estimated on the date of the grant using the Black-Scholes option pricing model for each of the stock option awards granted. The assumptions are provided below. Expected volatility was based on the stock volatility for comparable publicly traded companies. The Company uses the simplified method as described in SEC Staff Accounting Bulletin (SAB) 107 to estimate the expected life of stock options. Forfeitures are recorded when they occur. The risk-free rate was based on the U.S. Treasury yield curve at the time of the grant over the &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;expected term of the stock option grants. The Company did not grant any options during the years ended January 31, 2022 and 2021.&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:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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;Fiscal year ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;2.18&#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;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;/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:120%"&gt;Expected dividends&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;none&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:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&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;45.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Weighted average fair value of grants&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;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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 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.99&lt;/span&gt;&lt;/td&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the fiscal years ended January&#160;31, 2022, 2021 and 2020 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:45.098%"/&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.326%"/&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.081%"/&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:9.287%"/&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;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:120%"&gt;Outstanding&#x2014;January 31, 2019&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 #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;5,055,505&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.45&#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;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 2px 7.75pt;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;Granted during the year&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,230,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 7.75pt;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:10pt;font-weight:400;line-height:100%"&gt;(691,371)&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 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;2.62&#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 7.75pt;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&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;(78,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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="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:9pt;font-weight:400;line-height:100%"&gt;Outstanding and expected to vest &#x2014; January 31, 2020&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;5,516,452&#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:#cceeff;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;3.80&#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:10pt;font-weight:400;line-height:100%"&gt;6.22&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;150,152&#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:9pt;font-weight:400;line-height:120%"&gt;Outstanding&#x2014;January 31, 2020&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;5,516,452&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 7.75pt;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;Granted during the year&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;&#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;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;&#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;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 7.75pt;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:#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,216,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 7.75pt;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:#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;(88,730)&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: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;7.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;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;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 and expected to vest &#x2014; January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,211,354&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;font-weight:400;line-height:100%"&gt;5.99&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,676&#160;&lt;/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:9pt;font-weight:400;line-height:120%"&gt;Outstanding&#x2014;January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;3,211,354&#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: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.67&#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 7.75pt;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;Granted during the year&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 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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 7.75pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,439,186)&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: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;2.88&#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 7.75pt;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:10pt;font-weight:400;line-height:100%"&gt;(67,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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; January&#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:10pt;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;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;6.01&#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:10pt;font-weight:400;line-height:100%"&gt;5.94&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;42,938&#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; January&#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:10pt;font-weight:400;line-height:100%"&gt;1,419,497&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:10pt;font-weight:400;line-height:100%"&gt;5.69&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,519&#160;&lt;/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 during year ended January&#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:10pt;font-weight:400;line-height:100%"&gt;551,341&#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: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;6.56&#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&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 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 years ended January&#160;31, 2022, 2021 and 2020 (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 $73,624, $33,575 and $13,960, 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;As of January&#160;31, 2022, there is $1,415 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.99 years.&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;For the year ended January&#160;31, 2022, stock-based compensation expense for stock options includes $363 related to the modification of stock options.&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;(e) TSR performance-based restricted stock units (PSUs)&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: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 Peer Group. Depending on the percentage level at which the market-&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;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&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 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&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;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;Fiscal years ended &lt;br/&gt;January 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:'Times New Roman',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:#ffffff;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: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;border-top:1pt solid #000000;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:120%"&gt;Correlation coefficient&lt;/span&gt;&lt;/td&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;0.3878&#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="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;0.4230&#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:120%"&gt;Valuation date stock price&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.96&#160;&lt;/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:120%"&gt;Simulation term&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;2.99 Years&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;3.00 Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&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;44.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="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;43.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:120%"&gt;Risk-free rate&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.23&#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;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 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;0.20&#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;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;/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:120%"&gt;Dividend yield&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;&#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;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 colspan="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;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;/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:120%"&gt;Weighted average fair value of grants&lt;/span&gt;&lt;/div&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;48.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;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;84.38&#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;/table&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;br/&gt;Market based PSU activity for the years ended January&#160;31, 2021 and 2022 are as follows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;Performance&lt;br/&gt;stock units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Outstanding February 1, 2020&lt;/span&gt;&lt;/td&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;&#x2014;&#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:120%"&gt;Granted during the year ended January 31, 2021&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;70,806&#160;&lt;/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:120%"&gt;Outstanding, February 1, 2021&lt;/span&gt;&lt;/td&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;70,806&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted during the year ended January&#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;325,410&#160;&lt;/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:120%"&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:120%"&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;&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding, January&#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;396,216&#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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022, unrecognized compensation cost for the PSUs was $19,265, to be recognized on a straight-line basis over 2.7 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"&gt;&lt;span style="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 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. The ESPP is structured as a qualified employee stock purchase plan under Section 423 of the U.S. Internal Revenue Code of 1986. &lt;br/&gt;&lt;br/&gt;The fair value of shares granted under the ESPP during the year ended January&#160;31, 2022 was estimated using a Black-Scholes pricing model with the following assumptions:&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:78.285%"/&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:18.785%"/&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;Year ended&lt;br/&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;0.17&#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;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;/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:120%"&gt;Expected dividends&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;none&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:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;0.49 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&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;55.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%"&gt;In January 2022, the Company issued 42,530 shares of common stock for the ESPP purchase period ended on &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:107%"&gt;December 31, 2021. In connection with this issuance, the Company recorded a $1,506 increase to additional paid-in capital within stockholders' equity.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As of January&#160;31, 2022, unrecognized compensation cost related to the ESPP was $830, to be recognized over the next five 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;(g) Liability awards&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:107%"&gt;In August 2021, the Company approved allowing eligible employees to elect to receive all or a portion of their fiscal 2022 year end bonus 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. Bonuses to be settled in shares will be settled at a value equal to 115% of the bonuses converted. These share settled bonuses vest based on the achievement of the Company&#x2019;s predefined performance targets. The immediately vested restricted stock units will be issued in April 2022, after final approval by the Compensation Committee of the Board of Directors. As the share settled bonuses will be settled in a variable number of shares, the Company has classified the share settled bonuses as a liability, which is included within accrued expenses on the accompanying consolidated balance sheet as of January 31, 2022.&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:107%"&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.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iba5e1a83474241d1bac40af2651c0b2a_I20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzIxNw_7ba0c7f3-735a-463a-8524-6b70b78d2895"
      unitRef="shares">3048490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8cb1824871a1450da5dd15283c153f65_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg3OQ_88eb1703-459e-44e2-baab-b2700e5f2478"
      unitRef="shares">2139683</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <phr:PercentageIncreaseInNumberOfSharesReservedForFutureIssuance
      contextRef="i0969733716a740199be7e2b4c80acab4_D20190601-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzEwNzc_4c0bb398-092f-4f4c-9ec0-94aece2dda0f"
      unitRef="number">0.05</phr:PercentageIncreaseInNumberOfSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i9282544204af4c52ad9cfc71559d6439_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwNzk1MTE_7bfe050b-c4e6-4d08-868b-85864d8c79dc"
      unitRef="shares">855873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if726827d6bc847a5b764a9318b974086_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwNzk1NjI_f653a2da-eaa1-4fcd-a85a-a9dfe25a7f90"
      unitRef="shares">2803377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i08a1d3e6795b4c23b52568e531d5765b_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODAxMTE_2789ba9d-5827-4165-b757-01b5e7a378ca"
      unitRef="shares">737800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <phr:EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear
      contextRef="ie5facd7259634193b182011de519b60c_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTc0MDI_d739ec94-6110-40dc-8431-e4b04f572080"
      unitRef="offering_period">2</phr:EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie5facd7259634193b182011de519b60c_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTc0MTc_5a39731d-20d3-4d73-8e23-22fee023c0ad">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <phr:ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODAyNTE_c19cac00-bdf5-4e3c-93c3-048a21a4311d"
      unitRef="number">0.15</phr:ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4Njc_c5977c83-487f-4127-bfe3-69308c8c5cb9">The following table sets forth stock-based compensation by type of award:&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:56.209%"/&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.355%"/&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="15" 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;For the fiscal years ended &lt;br/&gt;January 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;2020&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;24,222&#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,693&#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,397&#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;7,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;2,389&#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;93&#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;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;2,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,780&#160;&lt;/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;763&#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;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;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;36,723&#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,489&#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;6,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ibbff6cca9c774198922b47781bef9253_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzItMi0xLTEtNDA1ODQ_cd1dd23b-7143-4886-9b39-574b2f9adc91"
      unitRef="usd">24222000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i631998d19f08479dbd496392ac9fc922_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzItNC0xLTEtNDA1ODQ_42b027f9-84e3-404b-9348-b4e18fdbd3f2"
      unitRef="usd">10693000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzItNS0xLTEtNTA4NzU_494dd14a-b33e-4ed2-9bae-601821829339"
      unitRef="usd">3397000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3835bffc115a4411952bb79507c5e064_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtMi0xLTEtNjAxNTk_f19f7b60-6f31-4b99-a216-b180f980bda9"
      unitRef="usd">7055000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ief4591f15adb441e95198f8dca5d9c32_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNC0xLTEtNjAxNzM_89d2bfa9-f26d-4c43-825a-9fe8ed3a5151"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8c338a8fba40459285e1087cf4070eb1_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNi0xLTEtNjAxNzg_7ec1d2a0-f0bc-47dc-8b99-bd965f8d592f"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzQtMi0xLTEtNjAxODQ_5dd90f17-a6a0-485a-885f-fe1226142ec7"
      unitRef="usd">2389000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzQtNC0xLTEtNjAxODQ_cc97470e-cbbc-4556-8dda-76542d3c4f90"
      unitRef="usd">93000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9bc18c407f7f43509678bd13f46642fa_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzQtNi0xLTEtNjAxODQ_c3e07834-e5a8-49fb-b5c3-2936030b2727"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtMi0xLTEtNDA1ODQ_cd5aa66b-6876-4685-b94c-3d38bf669a87"
      unitRef="usd">2294000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i820a824102804be9b5be165129728f1e_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNC0xLTEtNDA1ODQ_64fa1123-cf6d-4fd5-a50b-90b5982bb39e"
      unitRef="usd">2703000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzMtNS0xLTEtNTA4ODI_df531511-7507-4f45-8ccd-25bf88a90f09"
      unitRef="usd">2780000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzUtMi0xLTEtNDA1ODQ_4d771307-976a-4130-9ffc-91080e3c1647"
      unitRef="usd">763000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i816a72d82b0e492f8e15e59349b73c3a_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzUtNC0xLTEtNDA1ODQ_491af4b8-5467-467c-b5eb-5ccce29b66fd"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i75d0d257ed3f413b866c7285121a2abc_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzUtNS0xLTEtNTA4OTc_b21d1f43-e408-4eb8-953f-5afff158354c"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzctMi0xLTEtNDA1ODQ_31a0eef5-179e-4ede-8a31-33653e3051ab"
      unitRef="usd">36723000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzctNC0xLTEtNDA1ODQ_cc9b18a4-db76-4c39-b26e-af96ef3568b8"
      unitRef="usd">13489000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToyY2U5MDg5NDU5ODU0NDM1ODUzMzMyNjE3MGRiZGM4OC90YWJsZXJhbmdlOjJjZTkwODk0NTk4NTQ0MzU4NTMzMzI2MTcwZGJkYzg4XzctNS0xLTEtNTA5MTM_be301bb1-5e5a-49cb-884c-a5814e28481f"
      unitRef="usd">6177000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4Njg_dddc57c6-57c7-4fcb-8e6c-111912a32459">&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:56.063%"/&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.501%"/&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="15" 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;For the fiscal years ended&lt;br/&gt;January 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;2020&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;29,668&#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;13,489&#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,177&#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;7,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;36,723&#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,489&#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;6,177&#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;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;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 per consolidated statements of operations&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;(2)&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-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;36,234&#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;13,489&#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;6,177&#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="21" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)  Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows is $36,144, and excludes $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.&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="i1d0aae62f28340cc8bf0bd16ecefc58c_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzItMi0xLTEtNDA4MDM_e23b369b-4c6f-4fa4-b315-6bf7715a19be"
      unitRef="usd">29668000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ibcffe65f519e49faadb928954a81d912_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzItNC0xLTEtNDA4MDM_fd34ffd2-711b-4ff9-8bf2-7ba5805d07a2"
      unitRef="usd">13489000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i00b86c4f774640ec93f9a10e121f18e7_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzItNi0xLTEtNTU5MTU_f895de25-62d4-4848-aea1-39c2314bc538"
      unitRef="usd">6177000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ib45f11ee89814bcc856d55192523c10b_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzMtMi0xLTEtNDA4MDM_64f5494c-7ecc-4ea1-b8cf-3b68929fe402"
      unitRef="usd">7055000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i27b90b7eca514ad5bc39d7c52eb208de_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzMtNC0xLTEtNDA4MDM_823e7ab0-556e-4d44-a854-0bc1a4880dc2"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3749a59ca9ad4b9f8214e95bf603d74a_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzMtNi0xLTEtNTU5MTU_4f9cc463-a808-4a8c-9eb3-3a664bf8ba32"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzQtMi0xLTEtNDA4MDM_938d955c-1204-413f-9efe-6249248c7712"
      unitRef="usd">36723000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzQtNC0xLTEtNDA4MDM_01b490c4-6056-4ed4-ac2a-561f48daaacf"
      unitRef="usd">13489000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzQtNi0xLTEtNTU5MTU_e94ee6d0-97d0-402e-9b83-5fe54ff43fb3"
      unitRef="usd">6177000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzUtMi0xLTEtNDA4MDM_29565d29-c55b-4b0e-bce2-04d3e40effbd"
      unitRef="usd">489000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzUtNC0xLTEtNDA4MDM_fc0cced3-ca46-416e-8bfb-16a3699b188a"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzUtNi0xLTEtNTU5MTU_a099f234-9b1d-4257-952a-ad349c3dd283"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzYtMi0xLTEtNDA4MDM_0c7cd2a5-ddf6-40c9-aa57-596cb946e76e"
      unitRef="usd">36234000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzYtNC0xLTEtNDA4MDM_d857a91e-e53c-4f0a-ad69-450a91e4d93c"
      unitRef="usd">13489000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzYtNi0xLTEtNTU5MTU_65ca825e-31ce-462e-a7f0-dc6c270317d3"
      unitRef="usd">6177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzktMC0xLTEtNjI5MDIvdGV4dHJlZ2lvbjpiYjg3M2RjYjI2NDY0YTJiOGJiOTk3ZWVjM2RjMDQxMV8yNzQ4Nzc5MDcwMjk0_f2e9a83d-f4fe-42b8-acb2-8a1d11d7d7d7"
      unitRef="usd">36144000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTY2ZjhmMWY3ZWY0YzExYWE2Yzc3NDA2ZmQwYThjMy90YWJsZXJhbmdlOjM1NjZmOGYxZjdlZjRjMTFhYTZjNzc0MDZmZDBhOGMzXzktMC0xLTEtNjI5MDIvdGV4dHJlZ2lvbjpiYjg3M2RjYjI2NDY0YTJiOGJiOTk3ZWVjM2RjMDQxMV8yNzQ4Nzc5MDcwMzAw_6abeb109-90dc-4dc6-ac45-e0b4ed7d1e47"
      unitRef="usd">90000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NDc_2ffdf746-e214-4c11-9558-53232aeb9a42"
      unitRef="number">0.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5MDI_bd16418b-5d34-446a-bbe7-4ea902555932">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NDI_0d8eecb4-f311-464d-bba5-b558a6419ca4"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5MTk_4466233e-1e85-4f52-92d5-e0d0c5912931">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NTc_6ffb76ca-ebd9-411c-a298-1fab551dd31d"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5Mzc_5ea6bf13-6b05-47f1-bd08-2aad2ad6a9cb">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTU5NTI_1b1fb461-87c5-4dc7-ad4a-bea2a2b7f751"
      unitRef="number">0.40</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5NTc_69a3faea-8784-401a-9563-8dc4759b791c">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i06568193de6041e3a7a40bd1e7cbe13a_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE5NzY_fc010d3c-4519-4718-bc11-b32ec3a679f0">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE1OTY_c95bfdd5-553b-47a1-8266-d754135d3b06"
      unitRef="number">0.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i057e3c78bbdf4c9cb57a8ecd31b95b9e_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NDE_870c4c0b-a5e8-4193-bce2-9161f76531be">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NDY_ec48e751-1fc2-4b25-907d-e509d6880973"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1ab29575cb334191a9042a0251f22cd0_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NjE_c19af4a3-f8b8-4da8-824b-7cd3c306272e">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2NjY_d6f5681a-d0cd-401a-9e42-768f3a605103"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i654a6f91eefb4826b7b973d03005e75f_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MTI_b06e3bc9-fb94-4c4a-972c-1a4d9830ee6b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzE2ODk_3e86e767-a007-4d97-a9ed-c23e001cacb8"
      unitRef="number">0.40</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a43b218f4114ddb8b9516329da5c995_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MTY_457ba83a-b847-4777-9a67-af6a9a18f48a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i06568193de6041e3a7a40bd1e7cbe13a_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2Mjg_1f06fe06-dc9a-49ee-a412-c9d86a0bb1bc">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly
      contextRef="i3ed794645ed24b23826a3d0c153f7b86_D20210101-20210101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MjQ_d569ff1a-268c-4ace-b834-a177ecc85820"
      unitRef="number">0.0625</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3ed794645ed24b23826a3d0c153f7b86_D20210101-20210101"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2MjA_fcb758e6-8abf-4a56-95a9-73105888bbcf">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly
      contextRef="ia4e5608f3de34019a70e4eeaa251b215_D20210101-20210101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE4Njg_fd6bdbf8-cf79-49ae-8d93-29151f221f66"
      unitRef="number">0.0625</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia4e5608f3de34019a70e4eeaa251b215_D20210101-20210101"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MjE4Nzg_c08bbe74-dd5c-43c5-9be0-c201faa48546">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzgyNDYzMzcyNDA5MDg_423764e0-136f-4784-b09d-835f070d0aec">&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;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, February 1, 2019&lt;/span&gt;&lt;/td&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;20,164&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted during year&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;1,493,678&#160;&lt;/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;(43,011)&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;(23,413)&lt;/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;Unvested, February 1, 2020&lt;/span&gt;&lt;/td&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;1,447,418&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted during year&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;972,271&#160;&lt;/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;(242,049)&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;(124,602)&lt;/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;Unvested, January 31, 2021&lt;/span&gt;&lt;/td&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;2,053,038&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted during year&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;1,836,534&#160;&lt;/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;(559,767)&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;(195,966)&lt;/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, January&#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;3,133,839&#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="i4ea8461265954962a682c6c7b8061810_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzEtMS0xLTEtNTI1MDA_54112a1d-58b1-4c25-aef9-46f71896c27a"
      unitRef="shares">20164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzItMS0xLTEtNTI1MTc_896e168a-dfb3-460d-beae-9ddc0090a831"
      unitRef="shares">1493678</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzMtMS0xLTEtNTI1MjQ_1b755ef1-ad4b-4e56-b496-333fe917e56d"
      unitRef="shares">43011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9048d168f4da4fa2ab0cb7dc193c2c82_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzQtMS0xLTEtNTI1MzM_3d05388e-ea3f-4542-8085-a6b3fd1443d3"
      unitRef="shares">23413</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id05cc87b308e47cb92f3df5d1e16746e_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzEtMS0xLTEtNTA5MjE_5a3ed396-76b5-4b39-8034-f73670a17460"
      unitRef="shares">1447418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i631998d19f08479dbd496392ac9fc922_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzItMS0xLTEtNTA5MjE_b03f398d-a631-4b3c-8abe-2fd128130003"
      unitRef="shares">972271</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i631998d19f08479dbd496392ac9fc922_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzMtMS0xLTEtNTA5MjE_06d499b4-1a07-4e49-8e5e-cc56769891dd"
      unitRef="shares">242049</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i631998d19f08479dbd496392ac9fc922_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzQtMS0xLTEtNTA5MjE_454ea16c-9a3c-470c-a189-497a14a722a0"
      unitRef="shares">124602</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9459aef44576441e9d9a80e664cbf413_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzUtMS0xLTEtNTA5MjE_11a2bc2d-790c-48e8-b582-4ae47a282ea3"
      unitRef="shares">2053038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibbff6cca9c774198922b47781bef9253_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzYtMS0xLTEtNTA5MjE_2673ce69-9e40-4e87-99f6-743ec1b46915"
      unitRef="shares">1836534</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibbff6cca9c774198922b47781bef9253_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzctMS0xLTEtNTA5MjE_199d15f1-66f3-4f60-815e-84f4cdd0554b"
      unitRef="shares">559767</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibbff6cca9c774198922b47781bef9253_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzgtMS0xLTEtNTA5MjE_fa4d5475-4ba1-4abd-b560-d127731aa1e1"
      unitRef="shares">195966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id63cac31c41646d9938e8332a6950c33_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTozNTE1NTQ5NDZkZjc0NjgyYjVhMjFlZDIwMGQ4YmNkNC90YWJsZXJhbmdlOjM1MTU1NDk0NmRmNzQ2ODJiNWEyMWVkMjAwZDhiY2Q0XzktMS0xLTEtNTA5MjE_00545242-3506-4ebb-ad5b-2c364ca5d21e"
      unitRef="shares">3133839</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id63cac31c41646d9938e8332a6950c33_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzI1NjM_04ad5672-e64a-43a5-82e5-06b68f3f3c3c"
      unitRef="usd">102442000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibbff6cca9c774198922b47781bef9253_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1MzI3NDY_5d2ffcb3-eef1-4e4a-b6f7-a0db2e18a7ae">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2NDA_f56e8a21-5fb4-4a47-ab98-5e244c04e3a4"
      unitRef="usdPerShare">46.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzgyNDYzMzcyNDA5MTE_56f9f7a3-0fd1-4f78-a2f1-f88171432044"
      unitRef="usdPerShare">32.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwOTU2NDQ_8700722a-3c65-462c-a425-fe408e5909e1"
      unitRef="usdPerShare">21.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE1MDc_750182b4-ecbb-4ae8-afe4-8654939f9ea2">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE1ODE_fb2bd274-78dd-49df-bb0e-ec06c67365b1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id1223b7a9d2547e8952fc10167d91624_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_00dcf482-0380-4020-849b-9179e2bce3d2"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i68f00f109f5e4687b98a9d64627c3d15_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_a1d5bd5a-1500-4d64-b54b-66643c439cc7"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9a05f4f6edf44214ad12d8e493f8044f_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_d4fb2244-e8c4-48d9-a382-323625072894"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iae47143054e44bd6b5f9ceffa18eb2a5_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzE2OTc_fd3ce34d-c480-4096-961e-b7be8cf72ca3"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i68f00f109f5e4687b98a9d64627c3d15_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_802a337e-eab4-45a8-beef-bdc473a740ba">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id1223b7a9d2547e8952fc10167d91624_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_c37287b2-1488-45b3-9a6f-82841e2307ce">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9a05f4f6edf44214ad12d8e493f8044f_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_d5ba0007-625a-4eb8-8a97-6d5d4a4a7822">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iae47143054e44bd6b5f9ceffa18eb2a5_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4ODY_f232eac1-c8e2-4e11-9aaa-e353df16b06c">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3ODI_1baac104-809c-4c92-9ec0-ab0c8ea1c853"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2OTE_1fe233c8-678d-436e-895b-e9b8257612a5">&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:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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;Fiscal year ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;2.18&#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;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;/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:120%"&gt;Expected dividends&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;none&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:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&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;45.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Weighted average fair value of grants&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;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 colspan="2" style="background-color:#cceeff;padding:2px 7pt 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.99&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzItMi0xLTEtMA_39efaeac-949e-488b-b2fb-857a960be619"
      unitRef="number">0.0218</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzMtMi0xLTEtMA_11f73c5a-27c7-4c0f-b008-1ecf05b6ecf7"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzQtMi0xLTEtMA_96dbb38a-1ec9-4abd-830c-a764b67a08e4">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzUtMi0xLTEtMA_e6562715-0a8b-46ea-b7f9-f4773976a1ff"
      unitRef="number">0.4515</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ef337c0067a4568b070f51f3e504464_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo4MTYxYmZmYjZiZjU0ZGJlOWY0MjZmNzQ4YjdlMzNhOC90YWJsZXJhbmdlOjgxNjFiZmZiNmJmNTRkYmU5ZjQyNmY3NDhiN2UzM2E4XzYtMi0xLTEtMA_5ce4df2d-471e-4d5b-a938-b8ff54ff5e14"
      unitRef="usdPerShare">4.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2ODU_1da55a14-229b-40c2-affa-777e86a8b649">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the fiscal years ended January&#160;31, 2022, 2021 and 2020 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:45.098%"/&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.326%"/&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.081%"/&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:9.287%"/&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;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:120%"&gt;Outstanding&#x2014;January 31, 2019&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 #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;5,055,505&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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.45&#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;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 2px 7.75pt;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;Granted during the year&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,230,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 7.75pt;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:10pt;font-weight:400;line-height:100%"&gt;(691,371)&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 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;2.62&#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 7.75pt;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&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;(78,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.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="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:9pt;font-weight:400;line-height:100%"&gt;Outstanding and expected to vest &#x2014; January 31, 2020&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;5,516,452&#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:#cceeff;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;3.80&#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:10pt;font-weight:400;line-height:100%"&gt;6.22&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;150,152&#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:9pt;font-weight:400;line-height:120%"&gt;Outstanding&#x2014;January 31, 2020&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;5,516,452&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 7.75pt;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;Granted during the year&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;&#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;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;&#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;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 7.75pt;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:#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,216,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 7.75pt;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:#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;(88,730)&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: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;7.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;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;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 and expected to vest &#x2014; January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,211,354&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:10pt;font-weight:400;line-height:100%"&gt;5.99&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,676&#160;&lt;/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:9pt;font-weight:400;line-height:120%"&gt;Outstanding&#x2014;January 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;3,211,354&#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: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.67&#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 7.75pt;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;Granted during the year&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 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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 7.75pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,439,186)&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: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;2.88&#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 7.75pt;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:10pt;font-weight:400;line-height:100%"&gt;(67,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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; January&#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:10pt;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;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;6.01&#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:10pt;font-weight:400;line-height:100%"&gt;5.94&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;42,938&#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; January&#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:10pt;font-weight:400;line-height:100%"&gt;1,419,497&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:10pt;font-weight:400;line-height:100%"&gt;5.69&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,519&#160;&lt;/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 during year ended January&#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:10pt;font-weight:400;line-height:100%"&gt;551,341&#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: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;6.56&#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="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEtMi0xLTEtNTIwODk_e8d08c33-ab8d-4dfa-a5a9-433ae2323b62"
      unitRef="shares">5055505</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEtNC0xLTEtNTIyMTE_30d53e32-c042-4dcc-a025-85b1b201d480"
      unitRef="usdPerShare">2.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItMi0xLTEtNTIwOTY_26e59cb1-0b03-4406-a7cf-4246678acf0e"
      unitRef="shares">1230382</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItNC0xLTEtNTIyMTg_72bb0d64-8683-4f94-8539-9c450b2a1e52"
      unitRef="usdPerShare">8.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtMi0xLTEtNTIxMDM_a9a63b41-47fa-40ff-8740-c33c18b40ec7"
      unitRef="shares">691371</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtNC0xLTEtNTIyMjU_8aa8c98e-c5f7-4720-9635-0f7d0d5d20d9"
      unitRef="usdPerShare">2.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtMi0xLTEtNTIxMTA_491ec484-80d7-4a94-918b-7ab04ce97bdc"
      unitRef="shares">78064</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtNC0xLTEtNTIyMzI_0d74b8db-190f-4b07-b7bc-1255230babc6"
      unitRef="usdPerShare">5.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtMi0xLTEtNTIxMTg_b5b4b345-51f8-44bc-b612-158a9e06c0b0"
      unitRef="shares">5516452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNC0xLTEtNTIyMzk_2bd9e300-3b47-4601-bbf7-fc67fac11254"
      unitRef="usdPerShare">3.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNi0xLTEtNTIyNjc_0cd1d6eb-91fd-4d69-a38c-ff603735ec32">P6Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtOC0xLTEtNTIyOTE_b3e52439-4ddc-4645-8e65-d0ec0b48ae45"
      unitRef="usd">150152000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtMi0xLTEtNTIxNDI_e70819c4-df46-4198-bada-db96ced99725"
      unitRef="shares">5516452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtNC0xLTEtNTIyNjA_ab3cfcac-bce1-41a6-811e-2deb63aa48f1"
      unitRef="usdPerShare">3.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItMi0xLTEtMA_ebe2bc62-8800-46c5-ac4a-15832b87f05c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzItNC0xLTEtMA_8728681e-3ad4-443b-8515-73a22451fe27"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtMi0xLTEtMA_28126591-01aa-4a49-892c-ded53f3b8b5d"
      unitRef="shares">2216368</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzMtNC0xLTEtMA_18e032cc-2695-435d-9370-78ec258c0a59"
      unitRef="usdPerShare">2.39</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtMi0xLTEtMA_bac8c7d8-194f-413e-b985-c92f0eae992c"
      unitRef="shares">88730</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzQtNC0xLTEtMA_63a797e4-0c3f-4ffd-b072-bad86d509b38"
      unitRef="usdPerShare">7.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtMi0xLTEtMA_dfe2ee35-cc17-40d8-9ef6-2497b11809ff"
      unitRef="shares">3211354</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNC0xLTEtMA_3c9c75b7-bbd4-4dda-922f-60678ebc2bd8"
      unitRef="usdPerShare">4.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtNi0xLTEtMA_8ffeeb2d-d0e4-4ddb-90c8-4fdb87003049">P5Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzUtOC0xLTEtMA_04a2fe3d-a407-47cd-be7c-c2a46cc12118"
      unitRef="usd">194676000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtMi0xLTEtMA_863e6ee4-bf98-480b-874d-c903af7843a1"
      unitRef="shares">3211354</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzgtNC0xLTEtMA_7e70a010-f1e0-4536-b19a-10f0a3a2d8be"
      unitRef="usdPerShare">4.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzktMi0xLTEtMA_b19ea7cc-2f8f-4f85-ab74-6e8ee1c595a9"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzktNC0xLTEtMA_3465e119-d533-4b12-8a9b-b2480882ba87"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEwLTItMS0xLTA_a215dae7-6e48-406b-acd1-55682b562894"
      unitRef="shares">1439186</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEwLTQtMS0xLTA_ab235f69-8cf4-44cc-8eaa-48febeeabb26"
      unitRef="usdPerShare">2.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzExLTItMS0xLTA_dcf4b1ab-8d57-43bc-a16b-6fdcb068d120"
      unitRef="shares">67018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzExLTQtMS0xLTA_48efdea9-6ac3-4e59-bf51-58d17d692684"
      unitRef="usdPerShare">9.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTItMS0xLTA_84da7108-2cf5-418c-a7dd-ff7ba755558d"
      unitRef="shares">1705150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTQtMS0xLTA_e23fca5e-3ca2-475c-9e70-1268f8af9765"
      unitRef="usdPerShare">6.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTYtMS0xLTA_30e6bf82-c7fa-45da-8202-165619002584">P5Y11M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEyLTgtMS0xLTA_7ebabe40-d8ba-427e-bce7-873c42d64c40"
      unitRef="usd">42938000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTItMS0xLTA_13131224-ff45-4678-9d2c-f252b38c8831"
      unitRef="shares">1419497</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTQtMS0xLTA_5f6efc66-be30-4333-90c8-16576e4b9478"
      unitRef="usdPerShare">5.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTYtMS0xLTA_7c7b35fa-0c3e-459a-b394-2a8075c7f94e">P5Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzEzLTgtMS0xLTA_a608fef2-4d8f-4e12-b047-62c01d57c795"
      unitRef="usd">36519000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzE0LTItMS0xLTA_70a84041-5e38-48cb-8e3c-6aeace107676"
      unitRef="shares">551341</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <phr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTo5ZjFmM2M1OWM0MjM0NDQ2OTBiYmZkY2FkZWRhOGJlNi90YWJsZXJhbmdlOjlmMWYzYzU5YzQyMzQ0NDY5MGJiZmRjYWRlZGE4YmU2XzE0LTQtMS0xLTA_e80c6d0a-1dff-4de5-b917-e5c668a33091"
      unitRef="usdPerShare">6.56</phr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM2MTk_c00cf867-dd2d-4c53-b428-19250cd28811"
      unitRef="usd">73624000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM2MjM_66fab599-cc75-49a8-b64e-806a9606e913"
      unitRef="usd">33575000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM2MzA_1761d8cf-13c4-4f70-9833-5a0a2e3f77dd"
      unitRef="usd">13960000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM4MDY_e2103d6a-9d88-445e-9cdf-679ccead387a"
      unitRef="usd">1415000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzM5NjA_9e886e6e-760a-4f97-a14b-c7a40a3c1e28">P0Y11M26D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="i4a3bde4c7aec4226927d945c2db742b4_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQwNDc_9e648176-866d-46fa-bb13-a76dd0267e7c"
      unitRef="usd">363000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1NDQ_8936f885-82ba-4863-b335-c512ca7013f9">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i52c5917d12b24666afc339a6c2fe44ff_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1NjQ_8a34bc73-819b-4a3c-b5e7-e2eb91314232"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3e02eedfb27b40d98616e9a1ccddea58_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1NzQ_243d6127-52de-499b-b2ca-38c7253637c0"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1ODU_8b7d7c5e-6e6d-45b5-bf29-9f0e4dc712ba"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY1OTY_1f6ce9f0-06d9-4781-a3df-91765deb4c40"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzgyNDYzMzcyNDA5MDk_45b6e272-7789-4a9e-9fc6-3a07a0dc4180">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;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;Fiscal years ended &lt;br/&gt;January 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:'Times New Roman',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:#ffffff;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: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;border-top:1pt solid #000000;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:120%"&gt;Correlation coefficient&lt;/span&gt;&lt;/td&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;0.3878&#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="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;0.4230&#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:120%"&gt;Valuation date stock price&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.96&#160;&lt;/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:120%"&gt;Simulation term&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;2.99 Years&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;3.00 Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&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;44.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="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;43.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:120%"&gt;Risk-free rate&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.23&#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;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 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;0.20&#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;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;/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:120%"&gt;Dividend yield&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;&#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;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 colspan="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;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;/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:120%"&gt;Weighted average fair value of grants&lt;/span&gt;&lt;/div&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;48.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;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;84.38&#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;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient
      contextRef="ia425421028e8499b84916e4ad9efe833_I20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzItMS0xLTEtNTM0NDA_125527bf-e4c5-48be-aab1-fde97b2a017d"
      unitRef="number">0.3878</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient
      contextRef="id3396aa33d5a442d873cbccd7919441e_I20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzItMi0xLTEtNTM0NDA_29d518a0-efd7-44a8-b9d0-c541698c1333"
      unitRef="number">0.4230</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="ia425421028e8499b84916e4ad9efe833_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzMtMS0xLTEtNTM0NDA_d3b2e264-0474-428d-bd20-77030da438ca"
      unitRef="usdPerShare">36.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="id3396aa33d5a442d873cbccd7919441e_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzMtMi0xLTEtNTM0NDA_2cce5773-24c8-4d48-aff5-37deb4e8e252"
      unitRef="usdPerShare">62.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzQtMS0xLTEtNTM0NDA_e1c632e1-ec84-4ab9-80d7-d52f28d719e2">P2Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzQtMi0xLTEtNTM0NDA_a7a18c97-42de-4342-bf78-8d0ae9162c86">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzUtMS0xLTEtNTM0NDA_680c3548-41f7-47df-afe6-f306467d3b25"
      unitRef="number">0.4432</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzUtMi0xLTEtNTM0NDA_0e14a6a2-084d-48ee-ba4b-18c50a4dbc70"
      unitRef="number">0.4371</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzYtMS0xLTEtNTM0NDA_5aa79cf3-f6ec-4368-9958-eae2c5f3dcb0"
      unitRef="number">0.0123</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzYtMi0xLTEtNTM0NDA_e700ae72-f9a0-4de7-9cc6-e91781c23a70"
      unitRef="number">0.0020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzctMS0xLTEtNTM0NDA_1508fd54-9053-4a54-a395-24ea8fc5e7e8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzctMi0xLTEtNTM0NDA_55fd9859-22c2-4b49-8ca1-e0d128f85a66"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzgtMS0xLTEtNTM0NDA_d71b3ccc-502e-4251-a214-7d75e568779a"
      unitRef="usdPerShare">48.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZToxZTExMDg0MzcyNGY0NzIxODhlMmQzMGM5NGZjMWVhOS90YWJsZXJhbmdlOjFlMTEwODQzNzI0ZjQ3MjE4OGUyZDMwYzk0ZmMxZWE5XzgtMi0xLTEtNTM0NDA_9d4e3922-700a-45a1-a208-e4aff50df0d6"
      unitRef="usdPerShare">84.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2ODY_d7794077-894d-448d-b4b7-05e3784a67e2">Market based PSU activity for the years ended January&#160;31, 2021 and 2022 are as follows:&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:84.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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;Performance&lt;br/&gt;stock units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Outstanding February 1, 2020&lt;/span&gt;&lt;/td&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;&#x2014;&#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:120%"&gt;Granted during the year ended January 31, 2021&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;70,806&#160;&lt;/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:120%"&gt;Outstanding, February 1, 2021&lt;/span&gt;&lt;/td&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;70,806&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted during the year ended January&#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;325,410&#160;&lt;/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:120%"&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:120%"&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;&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding, January&#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;396,216&#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="i0ae7437472454786bf3bd28f290b09b6_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzEtMS0xLTEtNTkyODg_226bbeb6-4952-4687-b526-b941b2aa5a1f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8a31aff968cc44e2829b630a3ef2a7b2_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzEtMS0xLTEtNTE0MzA_3e812384-9904-433c-a931-7752aaffee8f"
      unitRef="shares">70806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id3396aa33d5a442d873cbccd7919441e_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzItMS0xLTEtMA_63f0e1e7-2698-4eca-8a57-63a603954831"
      unitRef="shares">70806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzMtMS0xLTEtMA_353766d8-bc45-4406-a44a-41a067506fec"
      unitRef="shares">325410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzQtMS0xLTEtMA_f037c880-f51e-4ef7-8e40-4b5bd0fdaa5d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzUtMS0xLTEtMA_ad1c736d-a3ab-49a1-86fd-b523acc88c74"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia425421028e8499b84916e4ad9efe833_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTpkMzU1MWJlOTJiODU0MDczOThmN2M5NDA4NGI0OTE4ZC90YWJsZXJhbmdlOmQzNTUxYmU5MmI4NTQwNzM5OGY3Yzk0MDg0YjQ5MThkXzctMS0xLTEtMA_fd59be7c-3c05-41ce-94a2-a11b47b2a5be"
      unitRef="shares">396216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ia425421028e8499b84916e4ad9efe833_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg1NjQ_3a5caa52-5653-491a-b237-2aea078c0c36"
      unitRef="usd">19265000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia1b6642a84e54c92b735a69ea41dd62c_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3Xzg2MTU_65807286-293d-447a-99f1-0a69a7aebb12">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODY5NzE_984d50d0-a0bf-47b6-b6d2-889f31a83130"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODcwNDk_0fe2f3be-6a94-480d-a22b-b5f08e8af4a4"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzY1OTcwNjk3ODU4NzM_2e4e35b6-a50d-4f33-b286-d70b7c3134ee">The fair value of shares granted under the ESPP during the year ended January&#160;31, 2022 was estimated using a Black-Scholes pricing model with the following assumptions:&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:78.285%"/&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:18.785%"/&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;Year ended&lt;br/&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:100%"&gt;0.17&#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;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;/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:120%"&gt;Expected dividends&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;none&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:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;0.49 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&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;55.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzEtMi0xLTEtNDIwNTE_9a34ec45-40dc-47a1-a7c8-b883956bbc96"
      unitRef="number">0.0017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzItMi0xLTEtNDIwNTE_89a662ea-0edb-49e1-afa0-b6ed4094aab6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzMtMi0xLTEtNDIwNTE_a7bf321d-57e6-475c-9710-6989d6e08d78">P0Y5M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90YWJsZTphNDBlMTdkZGEzZTY0YzUyOGRiNDFlMDQ2OGUwY2ZkOC90YWJsZXJhbmdlOmE0MGUxN2RkYTNlNjRjNTI4ZGI0MWUwNDY4ZTBjZmQ4XzQtMi0xLTEtNDIwNTE_8c6bb33c-65d3-42a5-8303-5cf593e1fd08"
      unitRef="number">0.557</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkxMDI4NjA_06785d3f-659f-4628-8e6c-6b39bd535c98"
      unitRef="shares">42530</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkxMDI4NjQ_3ec45c46-5e11-4eda-8099-6e4306fe97e6"
      unitRef="usd">1506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i08a1d3e6795b4c23b52568e531d5765b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzI3NDg3NzkwODg0ODQ_ca6adc08-0633-49eb-98cf-d7018c88b997"
      unitRef="usd">830000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0fdc3dfa73634a73bb24209e4ec4a89b_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzMyOTg1MzQ5MTc0MjY_99c2b458-caef-4b57-96b2-b721d3d1744b">P5M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage
      contextRef="ib0b766a0c99049bf929084c0cb1e3726_D20210801-20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNjYvZnJhZzo0OTI1NGJjNzNlM2M0YWUwYmIwM2ZkYTA1NzZkMDk1Ny90ZXh0cmVnaW9uOjQ5MjU0YmM3M2UzYzRhZTBiYjAzZmRhMDU3NmQwOTU3XzQzOTgwNDY1NDM2OTg_85879bc1-b47c-4c82-8885-a5d4d9443643"
      unitRef="number">1.15</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzM3Nzg_f41a6fe0-1b41-4f1c-a14e-ca55ac75d19b">Fair Value Measurements&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 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:&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:33.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:14.250%"/&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:14.250%"/&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.426%"/&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="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;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: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="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;&#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="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;&#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="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;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&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, 2021 and indicates the classification of each item within the fair value hierarchy:&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:30.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&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:15.420%"/&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.420%"/&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.425%"/&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, 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;&#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,522&#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,522&#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;Foreign currency derivative contracts&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;td colspan="3" style="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;148&#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="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;td colspan="3" style="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;148&#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 assets&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;197,522&#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="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;148&#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="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;&#x2014;&#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="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;197,670&#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;td colspan="3" style="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="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="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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related contingent consideration liabilities&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;&#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;(1,286)&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;(1,286)&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 liabilities&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;&#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;(1,286)&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;(1,286)&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;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company used certain derivative financial instruments as part of its risk management strategy to reduce its foreign currency risk. The Company does not designate any derivatives as hedges in accordance with ASC 815 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&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 recognized all derivatives on the consolidated balance sheet at fair value based on quotes obtained from financial institutions. The fair value of its foreign currency forward contracts as of January&#160;31, 2021 was an asset of $148, which was included in prepaid and other current assets on the accompanying consolidated balance sheet. The fair value of the foreign currency forward contracts were considered Level&#160;2 in the fair value hierarchy as of January 31, 2021. The foreign currency forward contracts matured during the year ended January&#160;31, 2022, and no foreign currency forward contracts remain outstanding as of January&#160;31, 2022. &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;In connection with the QueueDr acquisition, the Company recorded contingent consideration liabilities within accrued expenses on the accompanying consolidated balance sheet as of January 31, 2021 for amounts payable to the selling shareholders based on collections from QueueDr customers. The Company was required to pay the selling shareholders a multiple of the amount collected on certain customer contracts through November 2022. Certain payments are reduced to the amount of customer collections if the customer contract is canceled. The fair value of the Company's contingent consideration liabilities was determined using estimated cash flows and likelihoods of contract cancellation to estimate the expected payout based on collections and active status of the underlying customer contracts. The fair value of the Company's contingent consideration liabilities was determined based on inputs which are not readily available in public markets. Therefore, the Company categorized the liabilities as Level 3 in the fair value hierarchy. Based on the performance of the underlying customer contracts, the Company paid the maximum amount payable on the contingent consideration liabilities during the fiscal years ended January&#160;31, 2021 and 2022. &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 presents a roll-forward of our contingent consideration liabilities:&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:84.530%"/&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:12.537%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at acquisition date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2,240&#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;Change in fair value recognized in earnings&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;71&#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;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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,025)&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 at January&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;1,286&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;258&#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;Settlements&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;(1,544)&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&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;/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 Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during the years ended January&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzM3Nzk_d487ccec-32fb-416c-be90-222426cc2947">&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 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:&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:33.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:14.250%"/&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:14.250%"/&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.426%"/&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="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;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: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="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;&#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="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;&#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="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;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&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, 2021 and indicates the classification of each item within the fair value hierarchy:&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:30.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&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:15.420%"/&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.420%"/&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.425%"/&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, 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;&#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,522&#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,522&#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;Foreign currency derivative contracts&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;td colspan="3" style="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;148&#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="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;td colspan="3" style="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;148&#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 assets&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;197,522&#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="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;148&#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="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;&#x2014;&#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="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;197,670&#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;td colspan="3" style="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="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="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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related contingent consideration liabilities&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;&#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;(1,286)&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;(1,286)&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 liabilities&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;&#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;(1,286)&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;(1,286)&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="i6cdfec713ae34ca6b9d63f9dc8f55ef2_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItMS0xLTEtMA_3c01bf7b-305d-46a3-b55b-6abcaa472736"
      unitRef="usd">197601000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9d92357413eb49eca531ade173d04d5a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItMy0xLTEtMA_de5c8d9d-c42a-404f-a479-84c26c6355cb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic3579679cad044fcbae26309270fb897_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItNS0xLTEtMA_92d6fbea-28ad-4d6b-9e44-dd9a911dd0a1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0985309bf7664f0ab99e624bd4e7fe35_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzItNy0xLTEtMA_5b42237c-a8d7-4185-862a-499512170cfc"
      unitRef="usd">197601000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6cdfec713ae34ca6b9d63f9dc8f55ef2_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtMS0xLTEtMA_31cc833f-4126-47c4-9a9b-77facf8f569d"
      unitRef="usd">197601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9d92357413eb49eca531ade173d04d5a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtMy0xLTEtMA_5cae8f3b-a394-437b-8cb6-57f643cd31ee"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic3579679cad044fcbae26309270fb897_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtNS0xLTEtMA_11c143c3-f795-402e-b1c1-c9ab5667ad8e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0985309bf7664f0ab99e624bd4e7fe35_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo4NDQ3ZjdiMTNhNDI0ZWM2YjRlNjg5NDkyMmM5MTU0Ni90YWJsZXJhbmdlOjg0NDdmN2IxM2E0MjRlYzZiNGU2ODk0OTIyYzkxNTQ2XzQtNy0xLTEtMA_f80cf64b-c505-4ac7-b58b-6257430c0499"
      unitRef="usd">197601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i726bbad882174bdf8e853c0e3d515320_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItMS0xLTEtMA_14bcf760-d7ea-453f-9eed-647875621a79"
      unitRef="usd">197522000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i68b83a94003c47028686b2247513db35_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItMy0xLTEtMA_c05e8ad5-6787-44d9-ac40-27b01dca062e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0b31ca0b9b87404eaa018aa1cc027663_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItNS0xLTEtMA_58ab38cf-4e6e-473d-9935-5661bdecd84e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzItNy0xLTEtMA_ab27bdf5-4343-4cc0-bc9c-624335cdd36a"
      unitRef="usd">197522000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i726bbad882174bdf8e853c0e3d515320_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtMS0xLTEtMA_cb638bec-6bdd-467d-bd85-6bc9a3ae0593"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i68b83a94003c47028686b2247513db35_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtMy0xLTEtMA_19712377-9c96-4e69-b36b-09ec57f10fcd"
      unitRef="usd">148000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i0b31ca0b9b87404eaa018aa1cc027663_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtNS0xLTEtMA_5456b706-7425-4bce-b497-28f35ad9f953"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzMtNy0xLTEtMA_733f2b1f-6b17-4546-83d2-64545ce9237a"
      unitRef="usd">148000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i726bbad882174bdf8e853c0e3d515320_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtMS0xLTEtMA_9ae2a956-cd4e-4a1f-a593-c35029c55362"
      unitRef="usd">197522000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i68b83a94003c47028686b2247513db35_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtMy0xLTEtMA_da0a974f-9e72-464a-ab3a-70d089f6dbea"
      unitRef="usd">148000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0b31ca0b9b87404eaa018aa1cc027663_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtNS0xLTEtMA_cfcf60aa-79c5-456d-8d05-0aca2dcc170a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzQtNy0xLTEtMA_3aee7317-ba21-4489-b848-2d32dbe510ad"
      unitRef="usd">197670000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i726bbad882174bdf8e853c0e3d515320_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtMS0xLTEtNDIzOTg_a21a6040-182f-4393-be2a-1c0610eb93de"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i68b83a94003c47028686b2247513db35_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtMy0xLTEtNDI0MDU_f8f34f41-b848-402e-a5df-7bfa84086da5"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i0b31ca0b9b87404eaa018aa1cc027663_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtNS0xLTEtNDI0MTI_e02a6f76-1efd-40d4-add4-dc669f48cca8"
      unitRef="usd">1286000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzYtNy0xLTEtNDI0MTk_d3c11d27-7bd6-4214-9b04-5cef3057b7d4"
      unitRef="usd">1286000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i726bbad882174bdf8e853c0e3d515320_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctMS0xLTEtNDI0MjY_b4c8c16e-6e57-446e-b989-1fd1bca19049"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i68b83a94003c47028686b2247513db35_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctMy0xLTEtNDI0MzQ_6ef3aefc-7ff9-41a3-bae4-1d8244840cd9"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0b31ca0b9b87404eaa018aa1cc027663_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctNS0xLTEtNDI0NDI_e1facebc-d93c-4d1a-a01f-f1bb9cec3ded"
      unitRef="usd">1286000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5ad7b1867d8b46078c3ad6a1816f0632_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo3MzAxMWFlYjBhMGY0ZmQ1YmNmOTBjYTliNmJjMDBjOC90YWJsZXJhbmdlOjczMDExYWViMGEwZjRmZDViY2Y5MGNhOWI2YmMwMGM4XzctNy0xLTEtNDI0NTA_d0937f37-a8ad-4e38-ac3c-295f6033a674"
      unitRef="usd">1286000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i68b83a94003c47028686b2247513db35_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzI3NDg3NzkwNzM0NjQ_19712377-9c96-4e69-b36b-09ec57f10fcd"
      unitRef="usd">148000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i9d92357413eb49eca531ade173d04d5a_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzY1OTcwNjk3NzI5NjE_c9ab8994-18cc-488f-9160-aba04de7f4b1"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90ZXh0cmVnaW9uOmYwZTJhZWQ4MDI3NDQwYzNhYmI3NmRmYzM5NTc3ZTc4XzM3Nzc_68d12947-22ea-48b8-b2b5-a520354bd73c">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a roll-forward of our contingent consideration liabilities:&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:84.530%"/&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:12.537%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at acquisition date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2,240&#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;Change in fair value recognized in earnings&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;71&#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;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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,025)&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 at January&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;1,286&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;258&#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;Settlements&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;(1,544)&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzAtMi0xLTEtNTE0MzI_85af6ca1-e293-4681-ba1b-925b31a8fc62"
      unitRef="usd">2240000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzEtMi0xLTEtNTE0MzI_d74de0cd-46f2-421b-9598-a41144904701"
      unitRef="usd">71000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzItMi0xLTEtNTE0MzI_d686f219-434e-4d91-b2ea-7699e031a7f2"
      unitRef="usd">1025000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2ea7da56ab3f4f32bdf65615c412d40d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzAtMi0xLTEtMA_47456074-3d3f-4341-8f65-4761735507d3"
      unitRef="usd">1286000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzEtMi0xLTEtMA_a02b83d0-8982-4ea0-a4b8-9959952e5d92"
      unitRef="usd">258000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzItMi0xLTEtMA_9b9635f4-1453-47fa-9a3e-8b2d480206d1"
      unitRef="usd">1544000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4bf8024f275f4cd69fe6fd3bfc05edee_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzIvZnJhZzpmMGUyYWVkODAyNzQ0MGMzYWJiNzZkZmMzOTU3N2U3OC90YWJsZTo2YjcyZjE4OGE2YjM0MjcyODk3MDI4NjAyZjk4MTY1ZC90YWJsZXJhbmdlOjZiNzJmMTg4YTZiMzQyNzI4OTcwMjg2MDJmOTgxNjVkXzMtMi0xLTEtMA_172be1bd-f7d7-4ccc-88da-26b1d192c037"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTM_060ba44f-a513-4d6c-b801-f9888b75daac">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"&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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.&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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#x2019;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.&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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089"&gt;two&lt;/span&gt; to three years and are secured by the underlying equipment.&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;Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.199%"/&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="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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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:bottom"&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;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;Lease 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;2,337&#160;&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;2,654&#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;Lease liabilities, current&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,281&#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="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,087&#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;Lease liabilities, non-current&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,276&#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;1,899&#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;Total operating lease liabilities&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;2,557&#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 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;2,986&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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: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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at 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;27,310&#160;&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;19,933&#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;Accumulated depreciation&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;(15,025)&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="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;(10,389)&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;12,285&#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 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,544&#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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209"&gt;Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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,600&lt;/span&gt;&lt;/td&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;3,820&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4"&gt;Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&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,284&#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;5,882&#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;Total finance lease liabilities&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;12,884&#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 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,702&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 2.2 years and the weighted-average discount rate is 3.5%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 2.5 years, and the weighted-average discount rate is 3.7%.&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:120%"&gt;The components of lease expense for the years ended January&#160;31, 2022 and 2021 were 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:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.936%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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,096&#160;&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;1,766&#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;223&#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="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;257&#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 7pt;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,319&#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 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;2,023&#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;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,636&#160;&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;2,876&#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;378&#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="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;326&#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 7pt;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;5,014&#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 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,202&#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;The following represents a schedule of maturing lease commitments for operating and finance leases as of January&#160;31, 2022:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 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="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="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&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 #000000;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 #000000;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;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&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="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;2023&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,348&#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: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;5,956&#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;2024&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;4,894&#160;&lt;/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;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,444&#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;2026&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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;158&#160;&lt;/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;2027&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="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 future minimum lease payments&lt;/span&gt;&lt;/td&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;2,661&#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,452&#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: interest&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;(104)&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;(568)&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;Present value of lease liabilities&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 2px 1pt;text-align:left;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;2,557&#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,884&#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"&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;Other supplemental cash flow information for the year ended January&#160;31, 2022 and 2021 was as follows:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.557%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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: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;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,206&#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 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,629&#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;377&#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;326&#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,267&#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="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,630&#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-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;5,850&#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 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,585&#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"&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 years ended January&#160;31, 2022 and 2021 the Company recognized $6,489 and $6,312, 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 January&#160;31, 2022 and 2021, except for those with terms less than one year.</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTM_65a1b16e-7196-44d3-ae8d-8de3dfd06860">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"&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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.&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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#x2019;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.&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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089"&gt;two&lt;/span&gt; to three years and are secured by the underlying equipment.&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;Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.199%"/&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="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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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:bottom"&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;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;Lease 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;2,337&#160;&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;2,654&#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;Lease liabilities, current&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,281&#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="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,087&#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;Lease liabilities, non-current&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,276&#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;1,899&#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;Total operating lease liabilities&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;2,557&#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 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;2,986&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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: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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at 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;27,310&#160;&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;19,933&#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;Accumulated depreciation&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;(15,025)&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="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;(10,389)&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;12,285&#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 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,544&#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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209"&gt;Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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,600&lt;/span&gt;&lt;/td&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;3,820&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4"&gt;Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&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,284&#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;5,882&#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;Total finance lease liabilities&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;12,884&#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 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,702&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 2.2 years and the weighted-average discount rate is 3.5%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 2.5 years, and the weighted-average discount rate is 3.7%.&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:120%"&gt;The components of lease expense for the years ended January&#160;31, 2022 and 2021 were 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:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.936%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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,096&#160;&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;1,766&#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;223&#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="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;257&#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 7pt;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,319&#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 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;2,023&#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;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,636&#160;&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;2,876&#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;378&#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="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;326&#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 7pt;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;5,014&#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 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,202&#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;The following represents a schedule of maturing lease commitments for operating and finance leases as of January&#160;31, 2022:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 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="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="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&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 #000000;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 #000000;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;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&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="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;2023&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,348&#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: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;5,956&#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;2024&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;4,894&#160;&lt;/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;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,444&#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;2026&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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;158&#160;&lt;/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;2027&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="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 future minimum lease payments&lt;/span&gt;&lt;/td&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;2,661&#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,452&#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: interest&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;(104)&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;(568)&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;Present value of lease liabilities&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 2px 1pt;text-align:left;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;2,557&#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,884&#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"&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;Other supplemental cash flow information for the year ended January&#160;31, 2022 and 2021 was as follows:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.557%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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: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;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,206&#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 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,629&#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;377&#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;326&#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,267&#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="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,630&#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-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;5,850&#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 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,585&#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"&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 years ended January&#160;31, 2022 and 2021 the Company recognized $6,489 and $6,312, 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 January&#160;31, 2022 and 2021, except for those with terms less than one year.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTM_cb47b603-d354-4bb5-8935-b92e36b178c0">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"&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 space in the U.S and Canada under operating leases which expire on various dates through March 2027. The Company's principal offices are located in Raleigh, North Carolina. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.&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 operating lease right-of-use assets were calculated as the present value of operating lease liabilities, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company&#x2019;s incremental borrowing rate given that the implicit rate to each lease was not readily determinable.&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 Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMDc_5e186b89-9b3a-4df3-a922-642c0b527089"&gt;two&lt;/span&gt; to three years and are secured by the underlying equipment.&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;Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.199%"/&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="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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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:bottom"&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;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;Lease 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;2,337&#160;&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;2,654&#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;Lease liabilities, current&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,281&#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="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,087&#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;Lease liabilities, non-current&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,276&#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;1,899&#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;Total operating lease liabilities&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;2,557&#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 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;2,986&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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: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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at 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;27,310&#160;&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;19,933&#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;Accumulated depreciation&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;(15,025)&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="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;(10,389)&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;12,285&#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 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,544&#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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209"&gt;Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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,600&lt;/span&gt;&lt;/td&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;3,820&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4"&gt;Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&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,284&#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;5,882&#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;Total finance lease liabilities&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;12,884&#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 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,702&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 2.2 years and the weighted-average discount rate is 3.5%. As of January&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 2.5 years, and the weighted-average discount rate is 3.7%.&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:120%"&gt;The components of lease expense for the years ended January&#160;31, 2022 and 2021 were 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:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.936%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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,096&#160;&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;1,766&#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;223&#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="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;257&#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 7pt;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,319&#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 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;2,023&#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;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,636&#160;&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;2,876&#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;378&#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="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;326&#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 7pt;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;5,014&#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 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,202&#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;The following represents a schedule of maturing lease commitments for operating and finance leases as of January&#160;31, 2022:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 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="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="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&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 #000000;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 #000000;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;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&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="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;2023&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,348&#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: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;5,956&#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;2024&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;4,894&#160;&lt;/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;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,444&#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;2026&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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;158&#160;&lt;/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;2027&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="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 future minimum lease payments&lt;/span&gt;&lt;/td&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;2,661&#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,452&#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: interest&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;(104)&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;(568)&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;Present value of lease liabilities&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 2px 1pt;text-align:left;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;2,557&#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,884&#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"&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;Other supplemental cash flow information for the year ended January&#160;31, 2022 and 2021 was as follows:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.557%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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: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;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,206&#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 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,629&#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;377&#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;326&#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,267&#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="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,630&#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-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;5,850&#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 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,585&#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"&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 years ended January&#160;31, 2022 and 2021 the Company recognized $6,489 and $6,312, 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 January&#160;31, 2022 and 2021, except for those with terms less than one year.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="i24010e1d07324ee88e3d3502bed03033_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzEyMTM_af4c15bd-788e-4bbf-9001-4ba32b6e3f6d">P3Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <phr:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4ODk_6e3ec042-26fd-4f6f-903c-20162f863912">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to operating and finance leases as of January&#160;31, 2022 and 2021 was as follows:&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.199%"/&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="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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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:bottom"&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;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;Lease 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;2,337&#160;&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;2,654&#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;Lease liabilities, current&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,281&#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="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,087&#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;Lease liabilities, non-current&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,276&#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;1,899&#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;Total operating lease liabilities&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;2,557&#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 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;2,986&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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: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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at 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;27,310&#160;&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;19,933&#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;Accumulated depreciation&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;(15,025)&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="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;(10,389)&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_bb17915e-dfea-43f0-a3ce-b9d071eede2a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTAtMS0xLTA_d3185bf1-c695-403c-b309-65865684173f"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;12,285&#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 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,544&#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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_4a92b4df-5c9a-41d0-a346-3adefe9de80a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTAtMS0xLTA_533dc28e-9498-4b63-87f3-b5b652a0b209"&gt;Lease liabilities, current  (included in Current portion of finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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,600&lt;/span&gt;&lt;/td&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;3,820&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_525e5cc9-fb3e-4f29-b129-37da7a6ddc93"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTAtMS0xLTA_afd76d5d-4887-4acc-bc9d-25de02d650b4"&gt;Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)&lt;/span&gt;&lt;/span&gt;&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,284&#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;5,882&#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;Total finance lease liabilities&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;12,884&#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 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,702&#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;</phr:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzItMS0xLTEtMA_23a1701a-e2a2-4f96-8468-8b0ae9deec08"
      unitRef="usd">2337000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzMtMi0xLTEtNTA0MjM_a7c1c345-bccc-4a79-9835-63c75c5a75d5"
      unitRef="usd">2654000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzMtMS0xLTEtMA_9ce97157-4550-4843-a103-41f3e4a46c52"
      unitRef="usd">1281000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzQtMi0xLTEtNTA0MzI_80923e46-fc24-4f62-81a8-eda82acbbebb"
      unitRef="usd">1087000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzQtMS0xLTEtMA_c2140865-7ccb-4169-85e2-a54589d9e3cb"
      unitRef="usd">1276000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzUtMi0xLTEtNTA0NDA_9453e37f-0310-4494-8211-c9d6bb4a0c7a"
      unitRef="usd">1899000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzUtMS0xLTEtMA_68aff152-e069-4027-9032-a1ba6a94fc54"
      unitRef="usd">2557000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzYtMi0xLTEtNTA0NDk_4fd025f0-b62f-4c3c-b2ec-be723cee9a1b"
      unitRef="usd">2986000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzgtMS0xLTEtMA_1089d5d9-5cda-4e2f-88f4-4bf1556eb0aa"
      unitRef="usd">27310000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzktMi0xLTEtNTA0ODA_05661cf2-051a-452c-8401-8cfa69847ef5"
      unitRef="usd">19933000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzktMS0xLTEtMA_f5ca6b47-d066-466e-9326-76dae5feccdf"
      unitRef="usd">15025000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTItMS0xLTUwNDg3_6f143b12-7130-4e7a-b26f-ce3b255ed899"
      unitRef="usd">10389000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEwLTEtMS0xLTA_e70f95f0-4c25-47ab-aff8-34bd91462a9e"
      unitRef="usd">12285000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTItMS0xLTUwNDk0_f4000bf1-f650-4f1a-97fb-7c6fe9119fae"
      unitRef="usd">9544000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzExLTEtMS0xLTA_69b71aba-6023-4cf1-acbf-117b0676f2a5"
      unitRef="usd">5600000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTItMS0xLTUwNTAz_a5405adc-cf01-45f4-9c31-4826ea7ff4c2"
      unitRef="usd">3820000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEyLTEtMS0xLTA_0c242f27-53ed-49a5-a99a-3acf792ed99c"
      unitRef="usd">7284000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEzLTItMS0xLTUwNTEx_fa4ada88-0d4c-44c0-937d-a717dd7fac13"
      unitRef="usd">5882000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzEzLTEtMS0xLTA_2cb6cad5-533b-47fb-84d5-086be7907e6b"
      unitRef="usd">12884000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo3OWQ1OWU1ZDMzMDg0ZGU4OTgxMjQ1MDhlMjU3ODQ4ZC90YWJsZXJhbmdlOjc5ZDU5ZTVkMzMwODRkZTg5ODEyNDUwOGUyNTc4NDhkXzE0LTItMS0xLTUwNTE5_f37e8e1f-3a39-43ec-8f5f-2ed87dc292e3"
      unitRef="usd">9702000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE3Mjk_21abd3e5-f502-43f7-82ec-fa13de523dc7">P2Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE3NzQ_b75bb392-9d14-4722-94a5-50dd1b4b0ae4"
      unitRef="number">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE4NTM_4dcae228-cf03-4090-8843-43e769f38381">P2Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzE4OTk_5966728a-c577-46d9-be80-4aebc464f1c2"
      unitRef="number">0.037</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTA_5aa32d31-d598-472e-95d0-952f4faea4e9">&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 years ended January&#160;31, 2022 and 2021 were 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:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.936%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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,096&#160;&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;1,766&#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;223&#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="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;257&#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 7pt;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,319&#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 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;2,023&#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;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,636&#160;&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;2,876&#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;378&#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="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;326&#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 7pt;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;5,014&#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 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,202&#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 year ended January&#160;31, 2022 and 2021 was as follows:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.557%"/&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="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;Fiscal years ended &lt;br/&gt;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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: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: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;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: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;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,206&#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 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,629&#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;377&#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;326&#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,267&#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="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,630&#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-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;5,850&#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 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,585&#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:LeaseCostTableTextBlock>
    <phr:OperatingLeaseCostExcludingVariableLeaseCost
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzItMS0xLTEtMA_48e8ba3e-6eae-4938-8748-672e41518d9a"
      unitRef="usd">1096000</phr:OperatingLeaseCostExcludingVariableLeaseCost>
    <phr:OperatingLeaseCostExcludingVariableLeaseCost
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzMtMi0xLTEtNTA1ODM_365cafe2-b446-404d-be7d-2882f4d72452"
      unitRef="usd">1766000</phr:OperatingLeaseCostExcludingVariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzMtMS0xLTEtMA_9ed1d785-b650-4119-8407-824942fe5be8"
      unitRef="usd">223000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzQtMi0xLTEtNTA1OTM_bafdf35b-785d-4335-acbc-e2202d099b56"
      unitRef="usd">257000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzQtMS0xLTEtMA_67241407-98b4-464d-b82e-c43c1c8d42a4"
      unitRef="usd">1319000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzUtMi0xLTEtNTE0Mzk_7137061d-9546-4aff-82bb-24fd6b935218"
      unitRef="usd">2023000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzYtMS0xLTEtMA_72afcfec-a1e7-4cd9-9dcf-99a02eb8001d"
      unitRef="usd">4636000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzctMi0xLTEtNTA2MDU_7ced5896-c672-49ff-9477-4a3206e7b9ac"
      unitRef="usd">2876000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzctMS0xLTEtMA_6977593b-3ddf-41fa-8973-e5c30725840c"
      unitRef="usd">378000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzgtMi0xLTEtNTA2MTQ_908c128d-ac6e-469f-8da7-1415a9ed23fe"
      unitRef="usd">326000</us-gaap:FinanceLeaseInterestExpense>
    <phr:FinanceLeaseCost
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzgtMS0xLTEtMA_9b829cc5-8858-472c-82ac-065026c1e966"
      unitRef="usd">5014000</phr:FinanceLeaseCost>
    <phr:FinanceLeaseCost
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTplMjUwZWEyZDdhMmI0ZjI0OWFlM2QzOGI5ZDViMjMyMS90YWJsZXJhbmdlOmUyNTBlYTJkN2EyYjRmMjQ5YWUzZDM4YjlkNWIyMzIxXzktMi0xLTEtNTA2MjE_fae003d7-6df9-410b-a124-492368f262a9"
      unitRef="usd">3202000</phr:FinanceLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTE_af9f1462-e3f5-41c8-aa05-e3a28e85899b">&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 January&#160;31, 2022:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 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="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="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&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 #000000;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 #000000;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;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&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="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;2023&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,348&#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: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;5,956&#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;2024&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;4,894&#160;&lt;/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;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,444&#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;2026&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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;158&#160;&lt;/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;2027&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="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 future minimum lease payments&lt;/span&gt;&lt;/td&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;2,661&#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,452&#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: interest&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;(104)&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;(568)&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;Present value of lease liabilities&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 2px 1pt;text-align:left;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;2,557&#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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM4OTE_d1fd36cf-bb2d-46a9-8d33-9a0d797c7e91">&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 January&#160;31, 2022:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;January 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="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="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&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 #000000;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 #000000;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;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&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="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;2023&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,348&#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: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;5,956&#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;2024&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;4,894&#160;&lt;/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;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,444&#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;2026&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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;158&#160;&lt;/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;2027&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="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 future minimum lease payments&lt;/span&gt;&lt;/td&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;2,661&#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,452&#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: interest&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;(104)&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;(568)&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;Present value of lease liabilities&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 2px 1pt;text-align:left;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;2,557&#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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzQtMS0xLTEtMA_bebdeb17-61ad-4196-b19e-77d4f87ffcda"
      unitRef="usd">1348000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzQtMy0xLTEtMA_07433425-34cc-42bd-8dd3-5a07e9176e76"
      unitRef="usd">5956000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzUtMS0xLTEtMA_40700898-7a80-47a0-ab8f-7c9da8e7b106"
      unitRef="usd">960000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzUtMy0xLTEtMA_1bf21627-4151-40fa-aedf-fcd20d23490e"
      unitRef="usd">4894000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzYtMS0xLTEtMA_380c702d-c92f-49ae-a22b-1127f34b8e3f"
      unitRef="usd">225000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzYtMy0xLTEtMA_542212f3-fa34-4602-8006-4b9464c7d56c"
      unitRef="usd">2444000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzctMS0xLTEtMA_33b7ca4d-6761-40a8-9199-8526cdabfc4d"
      unitRef="usd">86000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzctMy0xLTEtMA_9d19d341-23bb-47e7-a825-71e28ee80414"
      unitRef="usd">158000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzgtMS0xLTEtMA_e1b46998-9951-4db4-8b03-a17ae6494cfb"
      unitRef="usd">42000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzgtMy0xLTEtMA_4d41e5f8-51d5-48e6-9a9b-0380dfe81c9a"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzktMS0xLTEtMA_31366683-5f3b-42de-bbfe-54774e335e1a"
      unitRef="usd">2661000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzktMy0xLTEtMA_4636aeb3-3858-4efa-839a-655c6f0c5685"
      unitRef="usd">13452000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzEwLTEtMS0xLTA_c9377a8e-e8ea-45d9-9dc6-75cd2c8e5725"
      unitRef="usd">104000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzEwLTMtMS0xLTA_0b195d92-2c90-4476-88d0-2f90a6d7392a"
      unitRef="usd">568000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzExLTEtMS0xLTA_a48242d9-7fec-4318-a960-da5df7b15822"
      unitRef="usd">2557000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTo2NzAxMzFiYTk1NzM0OTk2ODgwNWFmNjJkZGE4YTQ5Ny90YWJsZXJhbmdlOjY3MDEzMWJhOTU3MzQ5OTY4ODA1YWY2MmRkYThhNDk3XzExLTMtMS0xLTA_5d85594f-6dfe-46f9-81db-4aaf6d4d05c4"
      unitRef="usd">12884000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzMtMS0xLTEtMA_0e675646-e04c-4f16-aeed-43611a64934e"
      unitRef="usd">1206000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzQtMi0xLTEtNTA2Njk_f26b5d4a-2ec9-478d-84a6-e2cea8c28027"
      unitRef="usd">1629000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzQtMS0xLTEtMA_6b59a4b3-7aad-400f-aaab-5000e5d6db3e"
      unitRef="usd">377000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzUtMi0xLTEtNTA2Nzg_822130d3-0a51-4c07-9793-bbff357d79d0"
      unitRef="usd">326000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzUtMS0xLTEtMA_976d2ac7-6220-476f-bd1f-8d17fcc15f33"
      unitRef="usd">4267000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzYtMi0xLTEtNTA2ODY_6c82c269-be50-4279-ab1d-397f71edf31a"
      unitRef="usd">2630000</us-gaap:FinanceLeasePrincipalPayments>
    <phr:LeasePayments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzYtMS0xLTEtMA_6d0a0c2d-9788-4136-9d1f-f10680c022f4"
      unitRef="usd">5850000</phr:LeasePayments>
    <phr:LeasePayments
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90YWJsZTpmMDU5ODBlMjFmNmY0ZmNhOWFmMTJkNmM4ZmFmYzc0OS90YWJsZXJhbmdlOmYwNTk4MGUyMWY2ZjRmY2E5YWYxMmQ2YzhmYWZjNzQ5XzctMi0xLTEtNTE0NDM_4b92e14e-8440-45f8-9efa-05fea69aa044"
      unitRef="usd">4585000</phr:LeasePayments>
    <us-gaap:LeaseIncome
      contextRef="if6cb1cd72cb744eaa49cccde07f087b3_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzM2NTE_a7f04dbc-7df1-4007-ad7f-b882611ba646"
      unitRef="usd">6489000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i628a3015bb5e42d8a73caa5f49ae35e4_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xNzUvZnJhZzowMGVlNjZmNjk3ODI0OGUxYTVlZmJjM2I4NjUwOWQ3MC90ZXh0cmVnaW9uOjAwZWU2NmY2OTc4MjQ4ZTFhNWVmYmMzYjg2NTA5ZDcwXzY1OTcwNjk3NzEwNzg_c1b7baba-605e-416d-b11d-0c814c9e5e27"
      unitRef="usd">6312000</us-gaap:LeaseIncome>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzI2MDc_df2c70ba-b825-4a1a-add0-d66fec8eb31c">Commitments and contingencies&lt;div style="margin-top:12pt"&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"&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 &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;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 our consolidated financial statements.&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;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:12pt"&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"&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 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:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Contingent consideration for acquisitions&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-weight:400;line-height:120%"&gt;Consideration transferred for the QueueDr acquisition included consideration payable contingent upon future events. The Company recorded a $1,286 contingent consideration liability on its consolidated balance sheet as of January 31, 2021, which was payable based upon the performance of certain acquired customer contracts. The Company paid $1,544 to settle the liability during the year ended January 31, 2022, and no liability remains outstanding as of January&#160;31, 2022. See Note 16 - Acquisitions for additional discussion regarding contingent consideration. &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;(d) Other contractual commitments&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;Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. Future minimum payments under our non-cancelable purchase commitments as of January 31, 2022 are presented in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Purchase obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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;6,638&#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 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;2024&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;7,200&#160;&lt;/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 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;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;3,261&#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 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;2026&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;810&#160;&lt;/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 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;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;150&#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 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&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 2px 1pt;text-align:left;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;18,059&#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:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2ea7da56ab3f4f32bdf65615c412d40d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzQzOTgwNDY1MTc4Mzk_b4fef6ea-7d94-42e8-948e-9fb0e05f8a91"
      unitRef="usd">1286000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i574f339c713c4cc0ab84bf1a1a9974dd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzY1OTcwNjk3NzQwOTI_777bd808-9845-4fb0-8d0f-21935ff128be"
      unitRef="usd">1544000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4bf8024f275f4cd69fe6fd3bfc05edee_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzMyOTg1MzQ4OTA3Nzg_476f2e4e-53ec-425c-9846-c984c7ac60cb"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90ZXh0cmVnaW9uOjhiMzg2ZDUyNjViYjQ4MGViNzNlZTRmZWFmZTUyMmZlXzY1OTcwNjk3NzQ1Njk_e5ef2a4d-8cdb-4a99-9927-23d43c332737">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. Future minimum payments under our non-cancelable purchase commitments as of January 31, 2022 are presented in the table below.&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:76.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Purchase obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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;6,638&#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 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;2024&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;7,200&#160;&lt;/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 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;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;3,261&#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 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;2026&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;810&#160;&lt;/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 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;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;150&#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 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&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 2px 1pt;text-align:left;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;18,059&#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;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzItMS0xLTEtNjM5MjE_4cd8fbc7-78bb-4e5c-b636-f6619a6b5cea"
      unitRef="usd">6638000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzMtMS0xLTEtNjM5MjE_a824c76a-e751-4be4-b25e-4d7924943167"
      unitRef="usd">7200000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzQtMS0xLTEtNjM5MjE_553fb5ed-d0a1-44d7-86ad-237c99da51f8"
      unitRef="usd">3261000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzUtMS0xLTEtNjM5MjE_6aa76dd7-5d53-492a-bfaa-fab44bd07b25"
      unitRef="usd">810000</us-gaap:PurchaseObligationDueInFourthYear>
    <phr:PurchaseObligationToBePaidAfterYearFour
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzYtMS0xLTEtNjM5MjE_7ce4c388-569a-4ebe-8165-fb8f40c20580"
      unitRef="usd">150000</phr:PurchaseObligationToBePaidAfterYearFour>
    <us-gaap:PurchaseObligation
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODEvZnJhZzo4YjM4NmQ1MjY1YmI0ODBlYjczZWU0ZmVhZmU1MjJmZS90YWJsZTpjNWYxMTk1YzY4NTc0YzllOGM1MWNkYjdjZGVkMTQxMy90YWJsZXJhbmdlOmM1ZjExOTVjNjg1NzRjOWU4YzUxY2RiN2NkZWQxNDEzXzctMS0xLTEtNjM5MjE_58dfb5c9-be94-46e2-8738-313b1a3fab7a"
      unitRef="usd">18059000</us-gaap:PurchaseObligation>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NDk_e76a3912-4a67-40ed-891e-ba6cb740a66f">Income taxes&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;For the year ended January&#160;31, 2022, the Company recorded a tax provision of $182, compared to a tax provision of $49, for the corresponding period in the prior year. Our provision for income taxes was 0.2% and 0.2% of loss before income taxes for the year ended January&#160;31, 2022 and 2021, respectively. Our benefit from income taxes was 8.1% of loss before income taxes for the year ended January 31, 2020. 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, and due to foreign income tax expense recorded for the Company's Canada branch related to the use of net operating loss carry forwards to offset current income.&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;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 &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 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 January&#160;31, 2022 and January&#160;31, 2021.&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 Company&#x2019;s loss before income taxes was primarily generated in the United States for fiscal 2022, fiscal 2021 and fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 Company's income tax provision (benefit) consisted of the following for fiscal 2022, 2021 and 2020:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Current tax&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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#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="display:none"/&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;Federal&lt;/span&gt;&lt;/td&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;&#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="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;&#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="display:none"/&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;State&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;39&#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:#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;114&#160;&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:#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;&#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;td colspan="3" style="display:none"/&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;Foreign&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;&#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="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;&#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 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,005)&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax&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="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:#cceeff;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 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;Federal&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;&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&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 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;&#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="display:none"/&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;State&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;&#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;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;(65)&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:#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;&#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;td colspan="3" style="display:none"/&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;Foreign&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;143&#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;116&#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 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;(775)&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;border-bottom:1pt solid #000;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 provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom: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;182&#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:#cceeff;border-bottom: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;49&#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;(1,780)&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="display:none"/&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:112%"&gt;A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for the years ended January 31, 2022, 2021 and 2020 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&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;Federal income tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 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;%&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;State and local tax, net of federal benefit&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&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 colspan="3" style="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;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 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:top"&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Equity compensation&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Foreign taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&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 colspan="3" style="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;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 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Other&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:top"&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:top"&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 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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(36)&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;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 colspan="3" style="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;(71)&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;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 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;(25)&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;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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#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;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 colspan="3" style="display:none"/&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;&lt;br/&gt;The significant components of the Company's deferred income tax assets and liabilities as of January&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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;January 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:700;line-height:100%"&gt;Deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;border-top:1pt solid #000000;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 operating loss carryforwards&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 #000000;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 #000000;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;88,979&#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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;51,973&#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="padding:2px 1pt 2px 7pt;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&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;5,374&#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 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,162&#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 7pt;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;Accruals, reserves, and other expenses&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,697&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,823&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;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;Reserve for bad debts&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;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="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;443&#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 7pt;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;Disallowed interest expense&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&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;100,505&#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="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;57,987&#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 2px 7pt;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 valuation allowance&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 deferred tax assets&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,226&#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="border-top:1pt solid #000;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,424&#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 2px 7pt;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;Depreciation and amortization&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,250)&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:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,568)&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:top"/&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;Intangible 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;(373)&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 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;(440)&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 7pt;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&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 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="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;(2,711)&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="border-top:1pt solid #000;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;(2,766)&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 2px 7pt;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 taxes, 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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#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:top"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658&#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:top"/&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has accumulated a Federal net operating loss carryforward of approximately $332,544 and $199,079  as of January&#160;31, 2022 and 2021, respectively. This carryforward may be available to offset future income tax liabilities and will expire beginning in 2025. As of January&#160;31, 2022, the Company's foreign branch had net operating loss carryforwards of approximately $1,943, which may be available to offset future income in Canada and will expire beginning in 2030.&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;Due to the uncertainty regarding the ability to realize the benefit of the U.S. deferred tax assets primarily relating to net operating loss carryforwards, valuation allowances have been established to reduce the U.S. deferred tax assets to an amount that is more likely than not to be realized.&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;On the basis of this evaluation, as of January&#160;31, 2022 and 2021, the Company recorded a valuation allowance of $97,279 and $54,563, respectively, to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The $42,716 increase in the valuation allowance recorded during the fiscal year ended January 31, 2022 relates primarily to deferred tax assets established and recorded during the fiscal year ended January 31, 2022. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable foreign income during the carryforward period are reduced.&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;Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an &#x201c;ownership change&#x201d; (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation&#x2019;s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2022, the Company has U.S. net operating loss carryforwards of approximately $332.5&#160;million. The Company has completed a Section 382 study and as a result of the analysis, it is more likely than not that the Company has experienced an &#x201c;ownership change&#x201d;. The Company may also experience ownership changes in the future as a result of subsequent shifts in its stock ownership. Accordingly, if the Company earns net taxable income, it is more likely than not that the Company's ability to use its pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.&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 Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state, and foreign jurisdictions, where applicable. The Company&#x2019;s tax years are still open from 2018 to present and, to the extent utilized in future years' tax returns, net operating loss carryforwards at January 31, 2022 will remain subject to examination until the respective tax year is closed. The Company records unrecognized tax benefits as liabilities or as reductions to deferred tax assets in accordance with ASC 740 and adjusts these balances when its judgement changes as a result of the evaluation of new information previously not available. The Company recognized interest and penalties &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;related to uncertain tax positions in income tax expense. As of January 31, 2022, the Company had no accrued interest or penalties related to uncertain tax positions.&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 is a roll forward of the Company's total gross unrecognized tax benefits:&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:56.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt 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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Unrecognized income tax benefits, opening balance&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 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;&#x2014;&#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 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;&#x2014;&#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="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,000&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase for income tax positions of prior years&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;&#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="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;&#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 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;&#x2014;&#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;Lapse of statute of limitations&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;&#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;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;td colspan="3" style="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,000)&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="border-bottom:1pt solid #000;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;Unrecognized income tax benefits, ending balance&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 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;&#x2014;&#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;border-bottom:1pt solid #000;border-top:1pt solid #000;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;&#x2014;&#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="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;&#x2014;&#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:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzg2_e277ef48-81e3-4275-8d02-64c7733ea1d2"
      unitRef="usd">182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI3NDg3NzkwNzUwMDg_abf42c1c-d9ca-49a9-ba5b-4357bee579e0"
      unitRef="usd">49000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI3NDg3NzkwNzUwMTI_042b31c9-fc11-40d8-960d-b5abfa975759"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI3NDg3NzkwNzUwMTY_d1330976-26b7-4cf1-af6d-a01fdff81b89"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzE2NDkyNjc0NDc4MDE_6786f319-18c1-4091-bdb6-11e95f77d998"
      unitRef="number">0.081</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NTA_31471e53-f64b-4f87-8d4c-50a5d3a1f786">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's income tax provision (benefit) consisted of the following for fiscal 2022, 2021 and 2020:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Current tax&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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#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="display:none"/&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;Federal&lt;/span&gt;&lt;/td&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;&#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="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;&#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="display:none"/&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;State&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;39&#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:#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;114&#160;&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:#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;&#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;td colspan="3" style="display:none"/&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;Foreign&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;&#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="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;&#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 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,005)&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax&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="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:#cceeff;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 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;Federal&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;&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&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 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;&#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="display:none"/&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;State&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;&#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;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;(65)&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:#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;&#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;td colspan="3" style="display:none"/&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;Foreign&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;143&#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;116&#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 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;(775)&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;border-bottom:1pt solid #000;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 provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom: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;182&#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:#cceeff;border-bottom: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;49&#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;(1,780)&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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzMtMi0xLTEtMA_8fa35b3d-ce7a-4b7b-935f-ade3eff6ca84"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzMtNC0xLTEtMA_22d00a0f-b007-4cd6-ad4f-aa1bbb2f1969"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzMtNi0xLTEtNTAyNzk_269e6072-a785-4045-8396-109e61f64cb3"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzQtMi0xLTEtMA_744bf958-c1c8-4be8-ab33-98eb070128d1"
      unitRef="usd">39000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzQtNC0xLTEtMA_3a8638a1-89ac-4dd8-8437-0e5cea7f5258"
      unitRef="usd">114000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzQtNi0xLTEtNTAyNzk_08412af2-ccfa-4ba8-9c9a-085317b31b67"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzUtMi0xLTEtMA_614c5d00-1a44-42b0-99a8-b14edc15fcbd"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzUtNC0xLTEtMA_5aeb4c3f-4af3-4ce2-8bb7-932c78ade30f"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzUtNi0xLTEtNTAyNzk_0fb57698-f83f-4ba4-aab7-6c77fe278afa"
      unitRef="usd">-1005000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzctMi0xLTEtMA_185d64b1-c4c0-43ef-8453-b03c43b0c2b4"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzctNC0xLTEtMA_8589b129-5e60-4146-a08f-4abbe87abb20"
      unitRef="usd">-116000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzctNi0xLTEtNTAyNzk_e0d7052d-4c19-45fb-a7eb-b8676630ea6c"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzgtMi0xLTEtMA_2a3c76e8-c97f-4c14-92f5-17022f11bb99"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzgtNC0xLTEtMA_b1d82de0-f50c-48ef-bdce-aacd08f6e481"
      unitRef="usd">-65000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzgtNi0xLTEtNTAyNzk_5713fa33-5b96-4c1a-8f84-1154fa7df712"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzktMi0xLTEtMA_10137553-0c26-4aa9-a583-808735f91457"
      unitRef="usd">143000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzktNC0xLTEtMA_15ae9be9-c8ad-48a5-9b23-8b7c7e31c965"
      unitRef="usd">116000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzktNi0xLTEtNTAyNzk_96586e5e-7ad4-42c4-a257-f47b80d76410"
      unitRef="usd">-775000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzEwLTItMS0xLTA_b2d576c6-3b7d-4d61-b109-bfb0c80fc486"
      unitRef="usd">182000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzEwLTQtMS0xLTA_c8d7d162-58f7-478d-943b-fd563e4d311f"
      unitRef="usd">49000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTozM2Q0MDVkYzVhN2E0MzcxOWEwMzJjZGEzM2I4Mjk0Ni90YWJsZXJhbmdlOjMzZDQwNWRjNWE3YTQzNzE5YTAzMmNkYTMzYjgyOTQ2XzEwLTYtMS0xLTUwMjc5_cbbabc66-f0b7-4aae-9cac-b4e18e0b8bac"
      unitRef="usd">-1780000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NTE_13172412-96c8-4ee3-a86d-e5edab4433a6">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for the years ended January 31, 2022, 2021 and 2020 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&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;Federal income tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 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;%&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;State and local tax, net of federal benefit&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&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 colspan="3" style="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;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 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:top"&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Equity compensation&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Foreign taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&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 colspan="3" style="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;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 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Other&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:top"&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:top"&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 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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(36)&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;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 colspan="3" style="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;(71)&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;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 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;(25)&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;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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#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;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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzItMi0xLTEtMA_2c0ae585-6fbc-42e8-a75f-19de4cc45657"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzItNC0xLTEtMA_d5914667-df14-45d0-9c6b-f853684ab89d"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzItNi0xLTEtNTAyNTk_b8230eaa-4235-40bf-a6c2-17b16136ad01"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzMtMi0xLTEtMA_8ef552da-56d0-433c-b928-8036d54112c6"
      unitRef="number">0.09</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzMtNC0xLTEtMA_795107f6-102d-496b-a3cf-7f4b29f82b5d"
      unitRef="number">0.10</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzMtNi0xLTEtNTAyNTk_2fda8e2a-2c32-4659-a944-7a8902430b0a"
      unitRef="number">0.03</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzQtMi0xLTEtMA_5339f28c-f255-4612-986f-3b59bda80108"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzQtNC0xLTEtMA_03afa17a-9f16-4ee4-93c5-7acb349f8f15"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzQtNi0xLTEtNTAyNTk_0c023d48-c6e6-456d-9475-6383437ebe71"
      unitRef="number">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzUtMi0xLTEtMA_9ace055b-a4ec-42b1-8345-ed6a16e45833"
      unitRef="number">0.06</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzUtNC0xLTEtMA_73f89d88-79c9-437e-9483-0d036898e25d"
      unitRef="number">0.44</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzUtNi0xLTEtNTAyNTk_6692bc7b-f404-430b-8f7c-ca410befd56c"
      unitRef="number">0.07</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzYtMi0xLTEtMA_387dadc0-b1e9-485e-a91d-716e53bd4a5d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzYtNC0xLTEtMA_fa705da8-543f-4551-a8a3-89a760f1dff5"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzYtNi0xLTEtNTAyNTk_fb41e503-1581-4665-adf3-6a7d0faacc5d"
      unitRef="number">0.08</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzctMi0xLTEtMA_941ae58e-432d-4afc-8a6d-2c316c7b6980"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzctNC0xLTEtMA_5aa876b4-29c9-45c5-b116-c4e70061dd1c"
      unitRef="number">-0.04</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzctNi0xLTEtNTAyNTk_4f6b24d9-b0c4-45b3-b01e-0265939f95b3"
      unitRef="number">-0.04</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzgtMi0xLTEtMA_34da4f72-42ab-4d30-a5c0-ac9c3883dd7e"
      unitRef="number">-0.36</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzgtNC0xLTEtMA_479e3dcf-5cce-4b77-8df3-1ec696565ace"
      unitRef="number">-0.71</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzgtNi0xLTEtNTAyNTk_041ebc06-144e-4693-8f33-dc326836e77f"
      unitRef="number">-0.25</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzktMi0xLTEtMA_6c101291-7b01-41af-809d-1ee97b538852"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzktNC0xLTEtMA_fe7b47f4-272f-4f1f-b11e-5920742c981a"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTpjNzMxMzI5NGJhMzU0ODFhYTJjNGZmMzVjZjc3YWYxYS90YWJsZXJhbmdlOmM3MzEzMjk0YmEzNTQ4MWFhMmM0ZmYzNWNmNzdhZjFhXzktNi0xLTEtNTAyNTk_4cf1f632-ff56-4542-b60e-ea4c88ce66d1"
      unitRef="number">0.08</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NDY_345a8ad8-40ed-4551-ad71-23507608d957">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;The significant components of the Company's deferred income tax assets and liabilities as of January&#160;31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:2pt 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;January 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:700;line-height:100%"&gt;Deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;border-top:1pt solid #000000;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 operating loss carryforwards&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 #000000;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 #000000;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;88,979&#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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;51,973&#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="padding:2px 1pt 2px 7pt;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&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;5,374&#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 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,162&#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 7pt;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;Accruals, reserves, and other expenses&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,697&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,823&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;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;Reserve for bad debts&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;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="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;443&#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 7pt;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;Disallowed interest expense&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&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;100,505&#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="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;57,987&#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 2px 7pt;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 valuation allowance&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 deferred tax assets&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,226&#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="border-top:1pt solid #000;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,424&#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 2px 7pt;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;Depreciation and amortization&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,250)&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:top"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,568)&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:top"/&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;Intangible 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;(373)&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 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;(440)&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 7pt;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&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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 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="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;(2,711)&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="border-top:1pt solid #000;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;(2,766)&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 2px 7pt;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 taxes, 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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#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:top"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzItMi0xLTEtMA_9c389d88-7999-47ec-983d-1c734070f671"
      unitRef="usd">88979000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzItNC0xLTEtMA_2d7947cd-a05b-41b4-aa55-33545ef596f0"
      unitRef="usd">51973000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzMtMi0xLTEtMA_dc376c8c-46b1-4f00-a05e-c32477fc947a"
      unitRef="usd">5374000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzMtNC0xLTEtMA_ec29a1dc-4aa5-4256-a2f2-07dc3d3d2c6d"
      unitRef="usd">1162000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzQtMi0xLTEtMA_8abe7629-8814-4a67-8643-6b6be5b66805"
      unitRef="usd">3697000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzQtNC0xLTEtMA_006d9f97-6e47-41af-a38c-79b3ff567992"
      unitRef="usd">2823000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzUtMi0xLTEtMA_da812e54-2684-4613-aba2-38755df956a1"
      unitRef="usd">521000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzUtNC0xLTEtMA_c51b96bb-a6af-486e-a8d8-5de8aa2d4cd6"
      unitRef="usd">443000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <phr:DeferredTaxAssetsDisallowedInterestExpense
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzYtMi0xLTEtMA_4c1def2f-4b50-4479-9c83-d7ab5c2b9359"
      unitRef="usd">1934000</phr:DeferredTaxAssetsDisallowedInterestExpense>
    <phr:DeferredTaxAssetsDisallowedInterestExpense
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzYtNC0xLTEtMA_69ff6826-1dfa-4185-8d8f-51654868911c"
      unitRef="usd">1586000</phr:DeferredTaxAssetsDisallowedInterestExpense>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzgtMi0xLTEtMA_7e336470-dfb2-45e7-bb72-1973523b1b2d"
      unitRef="usd">100505000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzgtNC0xLTEtMA_31a7b954-3690-4d73-9230-1721f01b348d"
      unitRef="usd">57987000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzktMi0xLTEtMA_86bd9aba-a9f7-4287-b6ac-c439ae8e4cb4"
      unitRef="usd">97279000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzktNC0xLTEtMA_27f1fb1c-19a8-4258-b32b-d6418b916c26"
      unitRef="usd">54563000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEwLTItMS0xLTA_3e4ad60e-51f6-4b69-8b45-9e5592e7b843"
      unitRef="usd">3226000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEwLTQtMS0xLTA_cb0b3655-91b6-4f60-9a02-6b53bfa92cbf"
      unitRef="usd">3424000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzExLTItMS0xLTA_3a2a9267-e6b8-45e7-a731-986f96412681"
      unitRef="usd">1250000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzExLTQtMS0xLTA_a6e705d5-a631-4d75-a712-072d51f4178b"
      unitRef="usd">1568000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEyLTItMS0xLTA_97bea1c4-3742-4248-8531-7f176cb62e9d"
      unitRef="usd">373000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEyLTQtMS0xLTA_48af1ea4-a301-47a8-95f3-9f7e1242f8c3"
      unitRef="usd">440000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEzLTItMS0xLTA_508a02fe-13d2-44e0-ad9a-d3c1b066caba"
      unitRef="usd">1088000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzEzLTQtMS0xLTA_d5247a6d-d362-4ddb-a139-a203df6b9a26"
      unitRef="usd">758000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE0LTItMS0xLTA_465ed245-7fea-4538-a33d-a485b47cf727"
      unitRef="usd">2711000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE0LTQtMS0xLTA_b1ce3a11-334a-452b-80a7-ec777502a350"
      unitRef="usd">2766000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE1LTItMS0xLTA_64ad901b-8e52-41c3-ac01-bd5073dc0a1d"
      unitRef="usd">515000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTplMjAxMTkyNDRhZDI0YjIyOWQ2NGY5ZWNlY2QwZjIxMS90YWJsZXJhbmdlOmUyMDExOTI0NGFkMjRiMjI5ZDY0ZjllY2VjZDBmMjExXzE1LTQtMS0xLTA_cc9deea0-7603-4288-a700-6ae938db1c36"
      unitRef="usd">658000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3d73e4e433714b9c88d68a0ed56148c5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzIyNTQ_907b25e1-5572-4c64-8b37-26f71a4ed0e5"
      unitRef="usd">332544000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i891abadeb8674caf996ff481b9411ec6_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzIyNTg_c1ac6892-786e-4575-9d9c-772dcedd0724"
      unitRef="usd">199079000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i2a1317eace0347218021b52fad59c38a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI1MDU_216b0252-d8e1-4faa-bb12-bde4a0ef9d3f"
      unitRef="usd">1943000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzI5OTM_86bd9aba-a9f7-4287-b6ac-c439ae8e4cb4"
      unitRef="usd">97279000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzMwMDA_27f1fb1c-19a8-4258-b32b-d6418b916c26"
      unitRef="usd">54563000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzY1OTcwNjk3ODM0MTg_bbcee465-1cbf-4681-90d5-362b32d0e6e4"
      unitRef="usd">42716000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3d73e4e433714b9c88d68a0ed56148c5_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzY1OTcwNjk3ODExNDA_185c4678-026d-41e5-b979-f55189822cc1"
      unitRef="usd">332500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzUzODU_b40109cf-2a7d-480f-ba83-3c2fc84435a0"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90ZXh0cmVnaW9uOmU4MTYyOTU1ZDJiYTQwY2Y5YWY4NTU5ZjdhYjUxNmFhXzU1NDg_3d1b1d02-9ed8-4e10-992c-bffaacc251b4">&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 is a roll forward of the Company's total gross unrecognized tax benefits:&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:56.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt 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;January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Unrecognized income tax benefits, opening balance&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 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;&#x2014;&#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 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;&#x2014;&#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="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,000&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase for income tax positions of prior years&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;&#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="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;&#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 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;&#x2014;&#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;Lapse of statute of limitations&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;&#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;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;td colspan="3" style="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,000)&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="border-bottom:1pt solid #000;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;Unrecognized income tax benefits, ending balance&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 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;&#x2014;&#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;border-bottom:1pt solid #000;border-top:1pt solid #000;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;&#x2014;&#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="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;&#x2014;&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzItMi0xLTEtMA_7451f1a3-4cba-438d-b0b0-7a84f4e602ef"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzItNC0xLTEtMA_4c86810c-d282-4ce2-a55e-9de3716e84ab"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia446f4f500bb44aaa7a21edd8dd07c51_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzItNS0xLTEtNTAwMjE_cc35aa3c-0083-42db-bab1-cb6543a5d5b8"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzMtMi0xLTEtMA_334e1e5c-e424-4068-9d95-60e037d8aa1e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzMtNC0xLTEtMA_9c61d24b-20d4-47ce-b4a9-43170fe8a868"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzMtNS0xLTEtNTAwMzE_d8ce6a2c-d957-4a6b-aa47-5bae74092fa0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzQtMi0xLTEtMA_209d9326-4df2-494c-af74-70c476165dcc"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzQtNC0xLTEtMA_80025662-65ea-4d9d-9a9b-c10f5bcf87ba"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzQtNS0xLTEtNTAwMzg_c23254a9-7857-4f01-9817-9b558a105430"
      unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i285d7afd5b2d495ba68db83d887f43f0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzUtMi0xLTEtMA_555fc9e3-222f-430d-90ad-ef6e7a34a73e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2d0fa44d46414871a9bd67751535ca3d_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzUtNC0xLTEtMA_0e6c2a5b-0397-4ca8-9009-81c4504c7d76"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i21aa6ecbbc1a4567bc4d189908687d05_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODQvZnJhZzplODE2Mjk1NWQyYmE0MGNmOWFmODU1OWY3YWI1MTZhYS90YWJsZTo0ZDYzMWFhNWI5NzA0N2JjODY0ZTM5OWY3MDQ5ODVjYi90YWJsZXJhbmdlOjRkNjMxYWE1Yjk3MDQ3YmM4NjRlMzk5ZjcwNDk4NWNiXzUtNS0xLTEtNTAwNTI_7331cd2b-4bd3-4c7f-afac-1355f8af2e3b"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90ZXh0cmVnaW9uOmJkMjYwZmE3ZTY2YzRkOWNhNDZhMTk0MThkN2ZmY2UxXzExMDc_08216163-3ed1-4f14-b232-b1cee6ceb310">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:700;line-height:120%"&gt;(a) Net loss per share attributable to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;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;2020&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;(118,161)&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;(27,292)&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;(20,293)&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;Preferred stock dividend paid&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;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;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;(14,955)&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;Accretion of redeemable convertible preferred stock to redemption value&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;&#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="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;&#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="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;(56,175)&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 attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;(118,161)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;(27,292)&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;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;(91,423)&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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Weighted-average shares of common stock outstanding, basic and diluted&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;49,888,436&#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;39,519,640&#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="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;20,301,189&#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;Net loss per share attributable to common stockholders&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;(2.37)&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;(0.69)&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 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.50)&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-bottom:6pt;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) Potential dilutive securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Company&#x2019;s potential dilutive securities, which include stock options, restricted stock units, performance stock units, grants under the Company's ESPP and outstanding warrants to purchase shares of common stock, 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:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;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;2020&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="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;5,632,823&#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:#cceeff;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;5,406,004&#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="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,963,870&#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="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;75,370&#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 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;&#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="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;&#x2014;&#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;Warrants to purchase common stock&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;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;&#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;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;75,137&#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="border-bottom:1pt solid #000000;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="2" style="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;5,708,193&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,406,004&#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="2" style="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;7,039,007&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90ZXh0cmVnaW9uOmJkMjYwZmE3ZTY2YzRkOWNhNDZhMTk0MThkN2ZmY2UxXzExMDg_e7d354fd-0037-418f-8543-c95215157e34">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;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;2020&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;(118,161)&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;(27,292)&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;(20,293)&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;Preferred stock dividend paid&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;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;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;(14,955)&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;Accretion of redeemable convertible preferred stock to redemption value&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;&#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="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;&#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="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;(56,175)&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 attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;(118,161)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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;(27,292)&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;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;(91,423)&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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Weighted-average shares of common stock outstanding, basic and diluted&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;49,888,436&#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;39,519,640&#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="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;20,301,189&#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;Net loss per share attributable to common stockholders&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;(2.37)&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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;(0.69)&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 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.50)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzMtMS0xLTEtMA_f115096a-f508-463f-acdb-ead598cd082a"
      unitRef="usd">-118161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzMtMy0xLTEtMA_b52b520e-b28f-447c-8231-70d5238465e4"
      unitRef="usd">-27292000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzMtNC0xLTEtMA_05ecac4e-dc7d-4c7b-a4cf-d76de4e362f1"
      unitRef="usd">-20293000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzQtMS0xLTEtMA_11dfa174-9d4c-44fe-a5b7-0f881d4d3a05"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzQtMy0xLTEtMA_f2a9ff78-8d11-45b7-975f-d90fed82bb28"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzQtNC0xLTEtMA_d9610486-c9ec-485a-b859-5848ce4ac61c"
      unitRef="usd">14955000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzUtMS0xLTEtMA_7b3b702c-7536-4558-8d23-f65427e0991d"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzUtMy0xLTEtMA_fff98ca4-8b91-41e7-b2be-f9e75a99d051"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzUtNC0xLTEtMA_b5214697-df3f-42ad-81dc-94a5502f8375"
      unitRef="usd">56175000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzYtMS0xLTEtMA_51f0f3fd-6245-4d27-aabb-1f1ac9fae6fa"
      unitRef="usd">-118161000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzYtMy0xLTEtMA_131ca7ef-2306-4c66-bfe0-71dab3bff521"
      unitRef="usd">-27292000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzYtNC0xLTEtMA_d546a965-8ea4-4c81-bac9-587aafdd9585"
      unitRef="usd">-91423000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMS0xLTEtMA_54b36fa0-39e1-4ffd-a098-110f7add479b"
      unitRef="shares">49888436</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMS0xLTEtMA_b4f3fdfd-980c-476b-b16d-01d09d2e16ad"
      unitRef="shares">49888436</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMy0xLTEtMA_aa3d8bc1-6b30-41e3-a61f-dfbcd434fc2e"
      unitRef="shares">39519640</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtMy0xLTEtMA_b38214d6-c912-421a-b27c-511517a937b5"
      unitRef="shares">39519640</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtNC0xLTEtMA_563a99b7-3bbe-4bd5-966b-2ab8b9c1e5f5"
      unitRef="shares">20301189</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzgtNC0xLTEtMA_79f0052a-5cc5-4b03-957e-b0e4415d90dd"
      unitRef="shares">20301189</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMS0xLTEtMA_74b57bdb-1443-480e-bbbb-def8b281fdcc"
      unitRef="usdPerShare">-2.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMS0xLTEtMA_e07d386c-601a-4c08-b69a-19273c4db301"
      unitRef="usdPerShare">-2.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMy0xLTEtMA_84cc805f-1ee8-46fa-9428-e12bb5133812"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktMy0xLTEtMA_a9f345a9-74fc-4911-987b-f87926f01664"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktNC0xLTEtMA_90e17c33-0272-483b-84d0-5ab891450b60"
      unitRef="usdPerShare">-4.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTozYzdhZTkxYjljZmQ0MWU5OWU5ZWI1ZWVmMzBiODFjYS90YWJsZXJhbmdlOjNjN2FlOTFiOWNmZDQxZTk5ZTllYjVlZWYzMGI4MWNhXzktNC0xLTEtMA_b447d81f-07ca-433d-a827-c84fe207474f"
      unitRef="usdPerShare">-4.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90ZXh0cmVnaW9uOmJkMjYwZmE3ZTY2YzRkOWNhNDZhMTk0MThkN2ZmY2UxXzExMDk_a4d6abe6-1678-4046-821e-2b5f03730b9e">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:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="12" style="border-top:2pt 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;Fiscal years ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;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;2020&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="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;5,632,823&#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:#cceeff;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;5,406,004&#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="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,963,870&#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="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;75,370&#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 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;&#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="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;&#x2014;&#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;Warrants to purchase common stock&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;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;&#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;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;75,137&#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="border-bottom:1pt solid #000000;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="2" style="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;5,708,193&#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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,406,004&#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="2" style="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;7,039,007&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i120b50b878424a9f8b69955a10c83faf_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMS0xLTEtMA_1019ac77-c6a8-4910-ae42-01211d11a525"
      unitRef="shares">5632823</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59e6b8062064468f8931f70e3cd738cb_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMy0xLTEtMA_d1ae793c-c31c-44d6-a1b5-3084d6ec511f"
      unitRef="shares">5406004</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if504124b7e384618af19211afcad854b_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtNC0xLTEtMA_e8aa634f-5b04-471f-8355-33ebc14ac378"
      unitRef="shares">6963870</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iceec2ae0ebfb486aa85e5206b5354345_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMS0xLTEtNDgzNDI_25e76efb-e26b-4b7b-84c0-2d65dc89ceba"
      unitRef="shares">75370</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00383edde81d46c390fd46e9c94a943d_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtMy0xLTEtNDgzNDk_e10a9bc5-9bab-402e-a1e3-0fab84056d89"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b6fe6bd47ce4e93ab111b7cfc9cc697_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzMtNC0xLTEtNDgzNTY_a15a7612-3f8e-49b5-9d00-2ad1ba5816b5"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia5257234d4bb4d4893357fe3b8df2d09_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzUtMS0xLTEtMA_ee147e62-212b-433c-9aee-975d97237c91"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4e9c8fb9353c47e89cab7d330257e10e_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzUtMy0xLTEtMA_4af720fb-5824-48e5-a4cb-2a8667494c66"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i011cc1d72fc44441b0ca4d9056d483c3_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzUtNC0xLTEtMA_deed8dea-b3dd-45d0-a398-b169a0d08237"
      unitRef="shares">75137</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzYtMS0xLTEtMA_b4d051d2-eb0f-4e15-82cd-467b113be40b"
      unitRef="shares">5708193</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzYtMy0xLTEtMA_07ad13cd-c167-4fed-9ce5-54b090eacd1e"
      unitRef="shares">5406004</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODcvZnJhZzpiZDI2MGZhN2U2NmM0ZDljYTQ2YTE5NDE4ZDdmZmNlMS90YWJsZTo4OGM5MjlmYmMyYzk0MDM2ODEzMjk3MjlkZjUwMjY5NC90YWJsZXJhbmdlOjg4YzkyOWZiYzJjOTQwMzY4MTMyOTcyOWRmNTAyNjk0XzYtNC0xLTEtMA_0262a531-732b-47ab-a895-41ac96752cf1"
      unitRef="shares">7039007</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzU2MA_4eef0226-5e53-4f23-9740-24d8e2545692">Retirement savings planOn February&#160;20, 2008, the Company established a retirement savings plan under Section&#160;401(k) of the Internal Revenue Code (the &#x201c;Plan&#x201d;). The Plan covers substantially all U.S. full-time employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax and post-tax basis. Company contributions to the Plan may be made at the discretion of the Board of Directors of the Company. The Company did not make any contributions in years ended January&#160;31, 2022, 2021 or 2020</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzUwMQ_638d4053-cc4f-4224-8ba2-a853c156509e"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i780647e90eae4ed08a523045b9af52bd_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzUwMQ_6594d379-ed3c-4d44-885a-5b084b35b664"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTAvZnJhZzpiZThjMTU2MDM5ZjE0Yzg1OWFjNGU2MjU5NDkyMWFkZi90ZXh0cmVnaW9uOmJlOGMxNTYwMzlmMTRjODU5YWM0ZTYyNTk0OTIxYWRmXzUwMQ_e15843e8-64dc-433a-90d5-e415d35e6cf0"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzQ5MQ_508ef0c2-9bd4-483b-a3c1-f0ea4c2bd3ec">Related party transactions&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;For the year ended January&#160;31, 2022, the Company recognized revenue totaling $482 for advertisements placed by a pharmaceutical company. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. For the years ended January&#160;31, 2022 and 2021, accounts receivable from the pharmaceutical company totaled $173 and $68, 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;On September 29, 2021, the Company appointed a new independent member to its board of directors, effective October 1, 2021. The new board member is the chief executive officer and serves on the board of directors of a software company that has received payments from the Company pursuant to an existing software agreement since February 1, 2020. During the period from October 1, 2021 through January&#160;31, 2022, the Company paid $412 to this software company. The Company has included $374 and $51 of payments to this software company within prepaid expenses and other current assets and other assets, respectively, in its consolidated balance sheet as of January&#160;31, 2022. During the period from October 1, 2021 through January&#160;31, 2022, the Company has included $182 of expenses related to the agreement with this software company within General and administrative expenses in its consolidated statement of operations for the year ended January&#160;31, 2022. &lt;br/&gt;&lt;br/&gt;The Company recognized revenue totaling approximately $2,425 and $5,318 from an affiliate of a stockholder of the Company for the years ended January&#160;31, 2021 and 2020 respectively. Accounts receivable from the affiliate totaled approximately $2,072 as of January&#160;31, 2020. The revenue presented above includes revenue earned while the entity was a related party. The entity was a related party for a portion of the year ended January&#160;31, 2021 and was no longer a related party as of January&#160;31, 2021 or during the fiscal year ended January&#160;31, 2022.&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iecc0418fd3fb4279893b5cc2ceaec6a7_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzQzOTgwNDY1MTI5Mzk_2a50c10b-bc09-4a8d-bcc4-31e188f067c3"
      unitRef="usd">482000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i888dc83fda5149a8a213559ba00520f8_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzE2OTE_90155474-4cf1-44a2-82db-1f9238ab8bee"
      unitRef="usd">173000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="iaafb4be0666c41b399b20c001be71769_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzE3MDI_c1a5458e-9862-408e-ada8-c25586b85b54"
      unitRef="usd">68000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5f63415d49c34595b979a2a56affffed_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzUxMzg_e53a13fc-7f51-4d08-adc7-0f6f9039859e"
      unitRef="usd">412000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ifac435732282444ba0f59e5e2b46df31_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzY1OTcwNjk3NzI0NDg_d6ea7933-c8ac-4c16-a939-b4bf0dafb8e8"
      unitRef="usd">374000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="i5daf126719784203981b15ea55f0bb60_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI3NDg3NzkwNzUxNjE_ac3b3e4c-99c4-48c6-922f-a01de805fc82"
      unitRef="usd">51000</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
      contextRef="i5f63415d49c34595b979a2a56affffed_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzQzOTgwNDY1MTY3OTQ_6c4c1944-01ea-4bb5-b0a5-a80886587da1"
      unitRef="usd">182000</us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i302115835c314b4b82915943cd661808_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzk0_c788e190-41eb-48a4-a4fc-349251e73ca2"
      unitRef="usd">2425000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7388f0f0d45642148066aa504b4368e8_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzEwMg_e8626195-cede-4978-b71b-d72aef23518a"
      unitRef="usd">5318000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ia732e6e3de794a1f88732974d50fcae9_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTMvZnJhZzo5ZDVhNTc1ZGU0NWU0OGZiOGVhNGQyNjg1NjQyYjc1ZC90ZXh0cmVnaW9uOjlkNWE1NzVkZTQ1ZTQ4ZmI4ZWE0ZDI2ODU2NDJiNzVkXzI2NA_88ed657b-c29d-46b7-8040-54b92a8f9c0b"
      unitRef="usd">2072000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzYxMjA_d08276e7-15e3-4e1f-907b-2ba06e493a9a">Acquisitions&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%;text-decoration:underline"&gt;Acquisition of Insignia Health, LLC&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;On December 3, 2021, the Company entered into an agreement to acquire 100% of the outstanding equity of Insignia, a founder-led and mission-oriented company for cash consideration of $37,208. Insignia provides coaching and education solutions in conjunction with Insignia's exclusive worldwide license to the PAM. The PAM is a survey measuring a patient's knowledge, skills and ability to manage their care. The Company acquired Insignia to enable the Company to understand and engage patients in more personalized ways based on their level of activation. The acquisition of Insignia was accounted for as a business combination.&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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;&lt;br/&gt;&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Cash consideration paid to sellers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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;37,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities incurred to sellers&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;96&#160;&lt;/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;border-bottom:1pt solid #000000;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 fair value of acquisition consideration&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;37,208&#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;&lt;br/&gt;The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash  acquired per the Company's consolidated statement of cash flows for the year ended January&#160;31, 2022.&lt;br/&gt;&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;Cash consideration paid to sellers&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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;37,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Cash acquired&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;(2,689)&lt;/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;border-bottom:1pt solid #000;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;Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows&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;34,423&#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 purchase price was allocated to the tangible assets acquired, the identifiable intangible assets acquired and the liabilities assumed based on their acquisition-date estimated fair values or other measurement bases specified by ASC 805 - Business Combinations.&lt;br/&gt;&lt;br/&gt;The following table summarizes the final allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:120%"&gt;Prepaid expenses and other assets&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;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="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:120%"&gt;Operating lease right-of-use assets&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;606&#160;&lt;/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:120%"&gt;Intangibles&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;10,700&#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;Goodwill&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;25,410&#160;&lt;/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:120%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&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;40,757&#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:120%"&gt;Accounts payable&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;(84)&lt;/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 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;(487)&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:120%"&gt;Deferred revenue&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;(2,372)&lt;/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;Operating 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;(606)&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:120%"&gt;Total purchase price&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 2px 1pt;text-align:left;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;37,208&#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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets acquired were as follows:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Estimated Useful 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:10pt;font-weight:700;line-height:100%"&gt;Fair 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:10pt;font-weight:400;line-height:100%"&gt;PAM license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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 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,200&#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 relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;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&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,500&#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;border-bottom:1pt solid #000000;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 identifiable intangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;10,700&#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 weighted average amortization period for acquired intangible assets as of the date of acquisition is 13 years.&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 Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of Insignia. The fair value of the acquired PAM license was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each asset.&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 useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not expected to be deductible for income tax purposes.&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 goodwill recognized in the acquisition of Insignia is primarily attributable to expected synergies of the combined businesses driven by integrating the PAM into the Phreesia Platform and engaging with patients in more personalized ways based on their level of activation, as well as the acquisition of an assembled workforce. The goodwill is not expected to be deductible for tax purposes.&lt;br/&gt;&lt;br/&gt;During the fiscal year ended January&#160;31, 2022, the Company incurred $720 of acquisition related costs for the acquisition of Insignia. These costs are primarily included within general and administrative expenses in our consolidated statement of operations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;&lt;br/&gt;&lt;br/&gt;Acquisition of QueueDr&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;On January 8, 2021, the Company entered into a stock purchase agreement with QueueDr to acquire 100% of the outstanding equity of QueueDr, an early-stage software company that automates the process of rescheduling cancellations and no-shows. We acquired QueueDr to enhance our appointments solution. The total acquisition-date fair value of consideration transferred for the acquisition consisted of $5.8&#160;million in cash, $2.1&#160;million of &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;liabilities incurred and $2.2&#160;million in performance-related contingent payments. The acquisition of QueueDr was accounted for as a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;Cash consideration paid on acquisition date&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities incurred&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;2,111&#160;&lt;/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:120%"&gt;Contingent consideration&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;2,240&#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;border-bottom:1pt solid #000000;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 fair value of acquisition consideration&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 2px 1pt;text-align:left;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;10,124&#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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 summarizes the calculation of cash paid for the acquisition of QueueDr, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2021:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;Cash consideration paid on acquisition date&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments of acquisition date fair value of contingent consideration&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;954&#160;&lt;/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:120%"&gt;Less cash acquired&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;(217)&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;border-bottom:1pt solid #000;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;Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows&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 2px 1pt;text-align:left;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;6,510&#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:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities incurred were primarily related to hold-backs for general representations and warranties. The maximum amount payable for contingent consideration was $2,574, based upon the performance of certain customer contracts. &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 purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="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:120%"&gt;Accounts receivable&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;455&#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:120%"&gt;Other current assets&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;192&#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:120%"&gt;Identified intangible assets acquired&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,780&#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:120%"&gt;Deferred tax asset&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;262&#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;Goodwill&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;8,057&#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:120%"&gt;Other assets&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;223&#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 assets acquired&lt;/span&gt;&lt;/td&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;11,186&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable&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;(86)&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;Accrued liabilities&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;(254)&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:120%"&gt;Deferred revenue&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;(55)&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;Long-term debt&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;(223)&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:120%"&gt;Deferred tax liability&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;(444)&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 purchase price&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;10,124&#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"&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 components of intangible assets acquired were as follows:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Estimated Useful 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:10pt;font-weight:700;line-height:100%"&gt;Fair 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:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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;920&#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 relationships&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;10&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;860&#160;&lt;/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;border-bottom:1pt solid #000000;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 identifiable intangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;1,780&#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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average amortization period for acquired intangible assets as of the date of acquisition was 7.4 years.&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 Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of QueueDr. The fair value of the acquired technology was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping.&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 useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not deductible for income tax purposes.&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 goodwill recognized in the acquisition of QueueDr is primarily attributable to expected synergies of the combined businesses and the acquisition of an assembled workforce. The goodwill is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;During the fiscal year ended January 31, 2021, the Company incurred $282 of acquisition related costs for the acquisition of QueueDr. These costs were included within General and Administrative Expenses in our consolidated statement of operations.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzY1OTcwNjk3ODA5OTQ_deda4582-27a9-4bde-8545-e5906c448fd1"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzY1OTcwNjk3ODEwMDA_335bfa82-a2b5-4c1d-a5d1-21d14563ad27"
      unitRef="usd">37208000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzkzNDU4NDg4NDQ0MTY_24ba89ee-11c8-4455-9dce-1cd84308eac3">&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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;&lt;br/&gt;&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Cash consideration paid to sellers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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;37,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities incurred to sellers&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;96&#160;&lt;/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;border-bottom:1pt solid #000000;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 fair value of acquisition consideration&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;37,208&#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;&lt;br/&gt;The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash  acquired per the Company's consolidated statement of cash flows for the year ended January&#160;31, 2022.&lt;br/&gt;&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;Cash consideration paid to sellers&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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;37,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Cash acquired&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;(2,689)&lt;/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;border-bottom:1pt solid #000;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;Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows&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;34,423&#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-bottom:6pt;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 summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;Cash consideration paid on acquisition date&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities incurred&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;2,111&#160;&lt;/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:120%"&gt;Contingent consideration&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;2,240&#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;border-bottom:1pt solid #000000;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 fair value of acquisition consideration&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 2px 1pt;text-align:left;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;10,124&#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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 summarizes the calculation of cash paid for the acquisition of QueueDr, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2021:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;Cash consideration paid on acquisition date&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments of acquisition date fair value of contingent consideration&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;954&#160;&lt;/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:120%"&gt;Less cash acquired&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;(217)&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;border-bottom:1pt solid #000;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;Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows&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 2px 1pt;text-align:left;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;6,510&#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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTozZmQ2NjI5ZWUxOWY0OTA3YTZiYjhlZTVjZGI5NTRmYi90YWJsZXJhbmdlOjNmZDY2MjllZTE5ZjQ5MDdhNmJiOGVlNWNkYjk1NGZiXzAtMS0xLTEtNDM2NTQ_8eb7163a-c55b-4023-91eb-178ecd8e6c96"
      unitRef="usd">37112000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTozZmQ2NjI5ZWUxOWY0OTA3YTZiYjhlZTVjZGI5NTRmYi90YWJsZXJhbmdlOjNmZDY2MjllZTE5ZjQ5MDdhNmJiOGVlNWNkYjk1NGZiXzEtMS0xLTEtNDM2NTQ_fc7a369f-76a7-4924-b1bc-7830b2e7dc20"
      unitRef="usd">96000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTozZmQ2NjI5ZWUxOWY0OTA3YTZiYjhlZTVjZGI5NTRmYi90YWJsZXJhbmdlOjNmZDY2MjllZTE5ZjQ5MDdhNmJiOGVlNWNkYjk1NGZiXzMtMS0xLTEtNDM2NTQ_a9cbe695-7955-41ab-a263-0c6e7ec8c487"
      unitRef="usd">37208000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo2M2VjZGJlN2I1ZjU0ZmFkOTlmOGFkOTZkMzRmNmM3Zi90YWJsZXJhbmdlOjYzZWNkYmU3YjVmNTRmYWQ5OWY4YWQ5NmQzNGY2YzdmXzAtMS0xLTEtNDM3NDk_08cf8845-e639-4b4a-8ede-2a7637213d3b"
      unitRef="usd">37112000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo2M2VjZGJlN2I1ZjU0ZmFkOTlmOGFkOTZkMzRmNmM3Zi90YWJsZXJhbmdlOjYzZWNkYmU3YjVmNTRmYWQ5OWY4YWQ5NmQzNGY2YzdmXzEtMS0xLTEtNDM3NTk_7d7cd4bb-fb98-4813-ac6c-76fe98107ec8"
      unitRef="usd">2689000</us-gaap:CashAcquiredFromAcquisition>
    <phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired
      contextRef="i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo2M2VjZGJlN2I1ZjU0ZmFkOTlmOGFkOTZkMzRmNmM3Zi90YWJsZXJhbmdlOjYzZWNkYmU3YjVmNTRmYWQ5OWY4YWQ5NmQzNGY2YzdmXzMtMS0xLTEtNDM3Nzk_6550d28f-cbff-4490-acc7-27c3dc681814"
      unitRef="usd">34423000</phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzkzNDU4NDg4NDQ0MTc_df3f4581-6ff0-4ed4-b14a-786edab9fadb">The following table summarizes the final allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:120%"&gt;Prepaid expenses and other assets&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;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="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:120%"&gt;Operating lease right-of-use assets&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;606&#160;&lt;/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:120%"&gt;Intangibles&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;10,700&#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;Goodwill&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;25,410&#160;&lt;/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:120%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&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;40,757&#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:120%"&gt;Accounts payable&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;(84)&lt;/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 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;(487)&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:120%"&gt;Deferred revenue&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;(2,372)&lt;/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;Operating 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;(606)&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:120%"&gt;Total purchase price&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 2px 1pt;text-align:left;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;37,208&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the final allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:&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:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="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:120%"&gt;Accounts receivable&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;455&#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:120%"&gt;Other current assets&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;192&#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:120%"&gt;Identified intangible assets acquired&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,780&#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:120%"&gt;Deferred tax asset&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;262&#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;Goodwill&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;8,057&#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:120%"&gt;Other assets&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;223&#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 assets acquired&lt;/span&gt;&lt;/td&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;11,186&#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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable&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;(86)&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;Accrued liabilities&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;(254)&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:120%"&gt;Deferred revenue&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;(55)&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;Long-term debt&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;(223)&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:120%"&gt;Deferred tax liability&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;(444)&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 purchase price&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;10,124&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzAtMS0xLTEtNDg2ODk_7a98a4b9-6a82-49a3-bc5c-4502368fa297"
      unitRef="usd">2689000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzAtMS0xLTEtNDM4Mzg_0da7c178-7cad-4e05-929b-db582c1f83a5"
      unitRef="usd">994000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzEtMS0xLTEtNDM4Mzg_44c8ea02-3afe-4a3b-bced-dde676353d58"
      unitRef="usd">358000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzItMS0xLTEtNDM4Mzg_3272c299-6bed-4bdc-8536-c50340921c13"
      unitRef="usd">606000</phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzQtMS0xLTEtNDM4Mzg_073c5ba2-43a2-49db-841b-6235592c9e20"
      unitRef="usd">10700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzUtMS0xLTEtNDM4Mzg_3df6f8ed-48e4-4aef-b3b2-84244d3ac79e"
      unitRef="usd">25410000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzYtMS0xLTEtNDM5OTA_b4680b16-c821-46e5-b40b-147c1599f319"
      unitRef="usd">40757000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzYtMS0xLTEtNDM4Mzg_f25a0fe7-8d0e-490d-9019-9bba1207cbea"
      unitRef="usd">84000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzctMS0xLTEtNDM4Mzg_df92758d-9602-4f08-8eda-3020660fd84e"
      unitRef="usd">487000</phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzgtMS0xLTEtNDM4Mzg_c8b966f6-eb5d-40a5-8fb7-83d937c26933"
      unitRef="usd">2372000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzktMS0xLTEtNDM4Mzg_d5027cd9-0f41-45ed-9b41-24598478b2de"
      unitRef="usd">606000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjNWU3MWZmNDY5NmE0YmZlYjMxOGZiYmQwZjM5MGU2OS90YWJsZXJhbmdlOmM1ZTcxZmY0Njk2YTRiZmViMzE4ZmJiZDBmMzkwZTY5XzEwLTEtMS0xLTQzODM4_22744aaa-0d4f-492b-95ca-bc9f99ed2f3c"
      unitRef="usd">37208000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzkzNDU4NDg4NDQ0MTg_572d89a1-d49f-4a2d-a6e4-5cbfdb225943">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets acquired were as follows:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Estimated Useful 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:10pt;font-weight:700;line-height:100%"&gt;Fair 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:10pt;font-weight:400;line-height:100%"&gt;PAM license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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 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,200&#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 relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;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&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,500&#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;border-bottom:1pt solid #000000;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 identifiable intangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;10,700&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets acquired were as follows:&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:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Estimated Useful 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:10pt;font-weight:700;line-height:100%"&gt;Fair 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:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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;920&#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 relationships&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;10&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;860&#160;&lt;/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;border-bottom:1pt solid #000000;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 identifiable intangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;1,780&#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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2e91647fde02439b8d986fac599b35e4_D20211203-20211203"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzEtMS0xLTEtNDQwMzE_b98b18c3-95ab-47a6-9982-e244501a5338">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i500d823d58f54cdc8b1f8fc68456646a_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzEtMy0xLTEtNDQwMzE_cbc956d5-d723-4a73-8230-e39a55873bc4"
      unitRef="usd">6200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i47d7c80d82784d29adf272d1380b28d8_D20211203-20211203"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzItMS0xLTEtNDQwMzE_6eb18c75-389a-42e6-bca7-663b39491086">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i48509a38932d4d3182fc2118029f6565_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzItMy0xLTEtNDQwMzE_da9e608d-649a-44e9-81ae-a14652c2f649"
      unitRef="usd">4500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="idc9d6eafef4d4d7cbe9ba349828723e8_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo3ODE3ZTM5Mzk4ZDM0NWMyOTQzMDI4OTcyYzBiN2M4MC90YWJsZXJhbmdlOjc4MTdlMzkzOThkMzQ1YzI5NDMwMjg5NzJjMGI3YzgwXzMtMy0xLTEtNDQwMzE_d6cdbecc-4421-4482-9ff6-3bfb8f128b6c"
      unitRef="usd">10700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i58d51ffefb7948b6aa730c6de63fb952_D20210108-20210108"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzI3NDg3NzkwNzc5NTk_7b7b452c-d323-4678-9a4f-9af9ba8cc4f5">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5e797bf66a1d4a49b3c29199c4674f7b_D20210201-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzMyOTg1MzQ4OTMzODQ_64aac95a-9266-48cc-b8e1-7b52a8dc9c7a"
      unitRef="usd">720000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzE1Nw_0e8f822b-0853-4641-8bc8-b24f6ebb0563"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzQyNw_23c88e89-53a2-409b-9a20-060cb70be36c"
      unitRef="usd">5800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzQzOQ_42c76ec1-8952-4cef-9301-d3f337e8dc43"
      unitRef="usd">2100000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <phr:BusinessCombinationConsiderationTransferredContingentConsideration
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzQ3MA_e35b0546-f0d9-477b-b7b9-b58ecb81eea2"
      unitRef="usd">2200000</phr:BusinessCombinationConsiderationTransferredContingentConsideration>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzAtMS0xLTEtMA_732d44a5-b753-4fbc-b21f-a19ab8efb0d2"
      unitRef="usd">5773000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzEtMS0xLTEtMA_cfd2b048-4d1c-4bbc-9b96-b0d7f1450fff"
      unitRef="usd">2111000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <phr:BusinessCombinationConsiderationTransferredContingentConsideration
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzItMS0xLTEtMA_eba9f061-91f4-4b29-be03-3211461355d0"
      unitRef="usd">2240000</phr:BusinessCombinationConsiderationTransferredContingentConsideration>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTpjYTQxNmQ1ZDAzZDU0ZDY3ODI4NzBmZThlZWY3ZDM2MS90YWJsZXJhbmdlOmNhNDE2ZDVkMDNkNTRkNjc4Mjg3MGZlOGVlZjdkMzYxXzMtMS0xLTEtMA_58d18f86-8b99-4f41-824f-11323ecc712a"
      unitRef="usd">10124000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzAtMS0xLTEtMA_4d102aff-f758-4104-936d-4d7307dd937d"
      unitRef="usd">5773000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzEtMS0xLTEtMA_6b2b019a-cbb7-47a1-a3f0-ff9d9ec2d51f"
      unitRef="usd">954000</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzItMS0xLTEtMA_eab2d145-aebb-4657-b86c-14f63b60e6b3"
      unitRef="usd">217000</us-gaap:CashAcquiredFromAcquisition>
    <phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0M2UxNjkwNGIyOGI0NGZhYjc4MmY5MjMxODQ1MTUwZi90YWJsZXJhbmdlOjQzZTE2OTA0YjI4YjQ0ZmFiNzgyZjkyMzE4NDUxNTBmXzMtMS0xLTEtMA_6b6ef612-fa5f-4520-97a9-c47e70edca0c"
      unitRef="usd">6510000</phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i2dcb51d0ad9c4d71b3b07743ae252131_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzExMDk_7382697b-4c1b-4022-ba13-a4af69e1648e"
      unitRef="usd">2574000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzAtMS0xLTEtMA_c804f5c6-c5c3-49f3-b28c-56be30b9f449"
      unitRef="usd">217000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEtMS0xLTEtMA_e2fa8b4c-b58b-4bf5-ba05-7a08e028c6b0"
      unitRef="usd">455000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzItMS0xLTEtMA_3f4727e9-0821-4ab2-aed3-2f500f9974a4"
      unitRef="usd">192000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzMtMS0xLTEtMA_78ba46de-226a-484c-8574-bb64abc0d38d"
      unitRef="usd">1780000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzQtMS0xLTEtMA_6684f484-0b94-4ee2-bf47-58ec03802eb3"
      unitRef="usd">262000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:Goodwill
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzUtMS0xLTEtMA_049a12ea-7b59-4ffd-a15c-6d7f031a4b45"
      unitRef="usd">8057000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzYtMS0xLTEtMA_e2684fd7-5682-4041-86db-be7a8593f486"
      unitRef="usd">223000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzctMS0xLTEtMA_e6e4e574-8a05-41d7-a227-3b027685a032"
      unitRef="usd">11186000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzgtMS0xLTEtMA_b268afca-03dd-455f-81b2-aeb39856abeb"
      unitRef="usd">86000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzktMS0xLTEtMA_f12b01dc-3d80-41c1-9470-c8c21f825a3d"
      unitRef="usd">254000</phr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEwLTEtMS0xLTA_ff425350-9118-416b-a3f7-96154c31789a"
      unitRef="usd">55000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzExLTEtMS0xLTA_81481e13-38ea-4a69-b44f-4b1c149995ba"
      unitRef="usd">223000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEyLTEtMS0xLTA_f59607ca-8980-43ef-96e7-9cb0f6848d05"
      unitRef="usd">444000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0MTY2ZDM5Nzk5ZDM0Nzc3ODcxMDkzNGY2ZTlmODFjNi90YWJsZXJhbmdlOjQxNjZkMzk3OTlkMzQ3Nzc4NzEwOTM0ZjZlOWY4MWM2XzEzLTEtMS0xLTA_ef25e2a7-cf73-44fb-9bbe-f1eb374548cb"
      unitRef="usd">10124000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1208c003bcfd4680aabdadd4abcf0321_D20210108-20210108"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzEtMS0xLTEtMA_caa7a84e-d64a-4f82-8ba6-34f2148267ee">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8add6f514611496eb84d7ede71595739_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzEtMy0xLTEtMA_d362cf8c-31f2-46ad-b7b2-ca4386467882"
      unitRef="usd">920000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i62d7ec07d7194b919231fa765e6dd70f_D20210108-20210108"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzItMS0xLTEtMA_0f8ea768-cbfb-40a6-987c-1cc82190282a">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic385ab7ee001439982fab3d97747e143_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzItMy0xLTEtMA_f03cda28-b912-4d7b-9e4c-2ad39c1415f2"
      unitRef="usd">860000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i26d29d9aea9947c589c6ed30375f43d4_I20210108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90YWJsZTo0OGNiNDRlYzg5ZWM0YzkzYjgxZWE0Mzk2ZDE1MzQ5MS90YWJsZXJhbmdlOjQ4Y2I0NGVjODllYzRjOTNiODFlYTQzOTZkMTUzNDkxXzMtMy0xLTEtMA_8215deac-c058-4729-b945-65c2905389f3"
      unitRef="usd">1780000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5fc6144a4dbc487bb387a6f40f313609_D20210108-20210108"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzE3MDg_bfecbee9-eeb8-4a08-b4e5-59690ead1d62">P7Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib9d431429a9445a59f4aaa8db74f27d2_D20200201-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xOTYvZnJhZzo1NThjOTZmMGUxOTc0YmZhODU4ZDRkYzlhNWU5ODllYi90ZXh0cmVnaW9uOjU1OGM5NmYwZTE5NzRiZmE4NThkNGRjOWE1ZTk4OWViXzI4MTg_1e9bff36-768f-4c8d-b164-5ae214816e93"
      unitRef="usd">282000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl82NTk3MDY5NzY2NzA2_b90b7399-48f8-4ead-9480-63a1d1bf1c8f">Subsequent events On March 28, 2022, the Company entered into the Third SVB Facility to increase the available revolving line of credit to $100&#160;million. 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.50%. In addition to principal and interest due under  the Third SVB Facility, the Company is required to pay an annual commitment fee of approximately $0.3 million per year, plus an annual fee equal to 0.15% of the unused balance of the facility, payable quarterly.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMjAw_2f2acc42-5ec5-4dcd-9773-0f6bf21b3ac9"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMTkz_05b51165-629e-42a0-9487-78d48833a0db"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7757ae9c5be34a84ad7bcb367c7b7e72_D20220328-20220328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMjE0_b638695b-3fa8-4006-8829-5dfb326fbff5"
      unitRef="number">-0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8yNzQ4Nzc5MDcwMTg3_dbd57426-0df4-4ee2-87ef-07872989dcd6"
      unitRef="usd">300000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i32e29c7b33434d09a82438dbcea0b3c2_D20220328-20220328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzNTFmNWEyMjRlZTQ1ZjdiNmRlNjA3MGUyYTUwODgzL3NlYzpmMzUxZjVhMjI0ZWU0NWY3YjZkZTYwNzBlMmE1MDg4M18xODIzL2ZyYWc6MWE3ODg4ZGQ5MjMxNDljOGI1NzBhNzFjN2VmMWNjMDIvdGV4dHJlZ2lvbjoxYTc4ODhkZDkyMzE0OWM4YjU3MGE3MWM3ZWYxY2MwMl8zMjk4NTM0ODg1MzIx_512067fb-83c8-4369-a275-0c7c594ae12c"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>108
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M%E#\#\#.3V^*'$VMR"#Q$Y4C-(EO$!D3,L";]$5. F]R;9'HQW)GK'9'XN<
M?MKCIP$_'<(KC;Y0 >>6;UC].=M^0)M--F!DUAN9765DH_*+>SE,R$K&:0&\
M*AF]0=ERP-2\-S6_RM03TP*M'\]Y&@;$=[-S-O#)H1>@#^%J&Y2K6MKV_/>]
M_>NQ;"_-O_3VZ=E2?6#2( Y[)QV/;MTBZ?8ZMX%55;A".V7=A0S-TKV H'V"
M&]\K98^!GZ!_4]._4$L#!!0    ( $Z ?U3!WB2\'P<  )\=   8    >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&ULM5G;<MLX#/T5CIOIM#-V+%YTRVVF3??2
MG>XVT[2[S[1$QYK*HBM2<=*O7U!2+%NDE'2;?7 BV2!T  (X '6VE>57M1)"
MH[MU7JCSR4KKS<E\KI*56'-U+#>B@%^6LEQS#;?ES5QM2L'3>M$ZGQ//"^9K
MGA63B[/ZNZORXDQ6.L\*<54B5:W7O+Q_*W*Y/9_@R<,7G[*;E39?S"_.-OQ&
M7 O]97-5PMU\IR7-UJ)0F2Q0*9;GDS?XY)*&9D$M\7<FMFKO&AE3%E)^-3?O
MT_.)9Q")7"3:J.#P[U9<BCPWF@#'MU;I9/=,LW#_^D'[K[7Q8,R"*W$I\W^R
M5*_.)]$$I6+)JUQ_DMO?16N0;_0E,E?U7[1M9;T)2BJEY;I=# C66='\YW>M
M(_868#:P@+0+R%,7T'8!K0UMD-5FO>.:7YR5<HM*(PW:S$7MFWHU6),59ANO
M=0F_9K!.7US*0LD\2[D6*7K+<UXD ET;=0K-T)?K=^C5T6MTA+("?5[)2O$B
M56=S#4\VZ^=)^Y2WS5/(P%/^X,4QHGB*B$>(8_GETY?CP^5SL'=G--D936I]
M=,CHJBQ%H4]&5-&=*EJK8D.JN%HA< I*S(7X5F6W/ ?=3B<UJOQ:E<FOVPN*
M:83!([?[SK#%"([""._$#I"R'5(VBA0R4N<",E CKI1P(VQ4!'N/QK$?>SV
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
M3D>1N5K"/$8 C"4L2SQ* (PF+"UF.)WT1!SEM#JI!B +',:2E86?%P!6YGE
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
M,%O)32T?=L6P_@67RO1SQ8'4H6O>MH=*O+OA'/PA>@X29X.-MYGL82JW!35
MN.Q0:FZQ*V<X#%/FP7ND9V 0[Z?L02D8A=:$6)1W9<&E1)D'"^WL($FI!7;6
M;HI"4S<,<[>OQSZ A@_8RD>#7'2SI\,%M#D[81#1R,,[4),V#+/V-R;J7&QL
M;U)$<&*PZP6T:3-A9D&<L5#JV?)0$RPD09Q2)]])<AWWD=E99=.+Z5F@#KY<
MX:ZJ["F[;Z9^Q(*%Y&Z!%/LZ39,[#+/[MP*;W3HVUZ,8Q3$UJTEMQ47-$]$=
MC$!?.;5R@&'I<)%UFXIWG90*FKJ<A_EL:6RQ &/&8E^*6B_ L&!X>HK.,MA,
MC\P*)'8%/$EK(0##2N"HF]0..$[=;*W# CMZ;&;);5:GC"6QCRLUL<,PL[]2
M]G,[Q,'S+++V1VHK57-W. (E:>I>!:05 PHKAND@"M:MJ)^GX9"#XW%JB+CK
M.:LI"JT#4%@'7#7%2T9?-?TY1E^;[W$<P\C;>^AH6 \S_M/R]<R^SFS/D6-2
MCR"SCN+1CDY1&<WF"(99C)DYZCGLEH@1PJA9=X>AO^Y:D"#\^J,PTCH A75
M:!A&-DLO47(L/L8EFK6;)J>Y'(6Y_#D#,;)Y&&+"4K/\-A-/S:8I:R)&82)^
MX[$8V>R,$(QQS,P]X# D-$U\HS'2/([>=/!WHK*9F^+(U,L.*V0.,,B6"10E
M'E&)M Q 81GPRN,+<A!^(H<7W_B"-..CY\WRWS"^()N%84(HM,IA$SHU'U>X
M8Q'J81>L.1V'.?WU]"ZVZ3J.,/;,[5CS-0[S]<OD+K:)V5S_T61RT)E/>%WC
MO >8)G8<)O97DU/809B$FD1]/6LVQ7'T>#X\Z;]44$%G-]GSNI0*+&+,U_*:
MJ7&8J5\FJ%S9GF/'&!YC',5FJQ&KU0@Q&=41C"8I-?7QE<-N*4?_Q'RD=NTR
M)&GL.<RQ5A68OKZBPEH!X+ """DJ;+/R$D(&8V@NTKSA-#U-WSA,W\_15-C!
MO&EL:HY+[)C1)V;3E#7[XC=]'#^GJ;#CH3K!J1PLS&W@,$S3A%)?431MXS!M
MOX&FPC8]$PG+A&1;V=\3VB1.(/*<9T13. E3N/=KA[5H :^WE7C@?'QKNVOS
MC6Q9L)6'WUP]B<WH!$D]:4"?-9OBTL1/PL3_;%Q.+ Z2I^;Y?$ELGI]839%H
MIB?_UX?VQ"9R"@?9ZTE44SEY\X?VQ"9N.2\Q:&X88C^TI\@LAS-6XCN[R=&W
MXF$)\&K2BSBHE:6I^4ACUFR*0S,P"<_U+Y5>R-E>]D1/420%2$P\^6I*)S-#
M_8NDERO;<V)_<4]@@IAU2MEV%)DZWV'$XB@VQ[$KA]V2H#3%S"R\PQ#B-#9W
MZNKHAUKJAWN_9^UM*5FKXFOI&'U,9(1V_UNX_44OML-OMSZ+OA?U\'+#,[F.
MRD!^OA:B?[Q0/P<[_"+Q[']02P,$%     @ 3H!_5*0JHEQ. @  /04  !@
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
M=+E4\)6+:)2JFYY7&<^(8S%$#N2%'?H05$Y3#U63[FFXJ/"Q>1+=5Q0$J,G
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
ME)!_% !^W[=M?_F@;C"] WCW?U!+ P04    " !.@']4]2/I]#@&  #2#0
M&    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;*U7VV[<-A#]E8$:% ZPWENN
M36T#MENC2>-DD4U2%$4?N-*L1)@B%9+R>O/U/4-IY77@N'WH@[T2+X<S9V8.
M1T<;YZ]"Q1SIIC8V'&=5C,VKR23D%=<JC%W#%C-KYVL5\>K+26@\JR)MJLUD
M/IT^G]1*V^SD*(TM_,F1:Z/1EA>>0EO7RF_/V+C-<3;+=@,?=%E%&9B<'#6J
MY"7'3\W"XVTRH!2Z9ANTL^1Y?9R=SEZ=/97U:<%GS9NP]TSBR<JY*WEY71QG
M4S&(#>=1$!1^KOF<C1$@F/&EQ\R&(V7C_O,._2+Y#E]6*O"Y,W_H(E;'V<N,
M"EZKUL0/;O,;]_X\$[S<F9#^TZ9?.\TH;T-T=;\9%M3:=K_JIN?AOVR8]QOF
MR>[NH&3E+RJJDR/O-N1E-=#D(;F:=L,X;24HR^@QJ[$OGIRI_*KTKK4%*?P9
M_:75A8[;HTD$NJR9Y#W268<T_P[2;$Z7SL8JT*^VX.(NP 1F#;;-=[:=S1]$
M?*/LF)[,1C2?SN</X#T9?'V2\)Y\!^^]+Y757Y6DPXC.G0W.Z$)UV0'G%YX#
MV]@-N#5=:*MLKI6A)089J1@#_76Z"M$CF?Y^P**G@T5/DT5/_P?V'T22VGT5
M&I7S<=:(&_Z:L^_"TX%Z3'N3B\HS!ZU&]-KF8SJ(%5-V[NI&V6WVF'0@1085
MKVU)C7?7NF O!.58XKF2$KUF"FX=-\K+@VF%PT"Q4I%T+7N8!!5BXA._(%5,
M6@\48R))C,U9H"M6)E:YP+F]L 5:;;M*QJM8@Y\4%FT%7WM*6Z+#25'7^BOO
MEO2(!&&"V1S&]+&"]V65[%HJM3R4ZBXH<EY99URYI<:H*$;UC.QHHD4_GL$V
M#._>'H\25D\<O%BS#_N>2%ATSH%RTUFMR+L5BAR:J&/R6]O()2B"(=_0"&J@
MDH,[*@=0&$$82RT)V25UH[9=F@JY.,7J'-R&MFF<C^+R8-Z//[R<SU[\' 9G
M2)G@=N$-2)8U#,YQ5C(X;=(<1K<&%-<N5_D6(^W*Z#R9CM2+Z6P')CQ9%P^!
M?0C4M8[?1'*C$0Y%>:6L94-81U'YDL5W@2BTAW3+T74K?J2R3)MV41\C7S&/
M[?GMI(1@9R-,4E><T/9Y$B\[]H:0]L'2\>& ";A::2-%A"1#401DFUH9QN3!
MD"$+W(XHG$2$/0P2VROMPI6L.?4>V6L"_9Y&9)EQ2.6=\<CA6G34;!&W5<B]
M;L3F.\&CC0I"6 VJD/F7:@N-G#X;I1,KS 6^1J$9<2O9WY4'?1HOQVG-.9*I
M4'<Q)<:F9Q\;=$QEV<4VT2,%=Y"]7KP73;#TIC5R[.RG,?W2ILFU#I)ND.O9
MW5*0&)=B:T=O\:55/@K?:^]J>H>[^T_<W:/A2;C]H(Q<J1A$ZE:PV$.M+6Q>
M/::W@Y(MM0A&O.M&+4E;W(H- HWL$UZ0D%2RY;["6J$G98H'8;9-RE%++R26
M]OOA&-^@"0H<!GZ1=)AH12X<N,A;]#FZM!IP"F@6",:%D&3&$>X8ODN(8#1>
MHP_2(-$STJN@MG%=F%)Z<M'3HT-H5:K"3G*1'82^( =?!:^Z<H,,(T!>?)(9
ML6HMRK[GAI0<3MV@ 9+? 'H3XLXD'%JT>2\=0^+WB6-%F@U.;WU(.@75P@T4
MX-]ETB51'5J)']?<"]8M"0G2<JFD X-"AXK6Z 9% HP9N$P*@'U25+$[E6\B
M;5GY!TZ)]TA:.B$IH#PP<@4%U\EB)'05R+[MT%B,]NLO;;A-D'_SOBLX=:VT
M$0V@E?/H "1C<H7+6!(448 02AR6#$\+.H4312]Q'R"7Z:"W3G4]"!:AEK#O
MM(24)'^[RZ??O?Q\1A= %@5"&2:CEWC#)'U6QO 6%[N]0IUB)18<O',0G^>X
MFI*>W2;\=S+D_AB@MTN:A'"_%[GQ>47SESO^]A.;TR4@S.$ F;C0'DC)OTM7
MI ))$GSK7[_P'@?1IR!D'5_=,=G'2OMO61CU1>@[-1:)?B@B6/QH-IV.I^BG
MC1%;4ID]>K8W-*;[NKO)7I]=,ZXJ^9H0,6AM[%KN873X8#GM^O3;Y=W7#C@L
M-?@VO,;6Z?C%LXQ\]P71O437I*Y]Y2*^ =*C*"=[68#YM4-@^Q<Y8/B,._D'
M4$L#!!0    ( $Z ?U2( 83[*P,   4'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$P+GAM;*5578_;-A#\*X0*%#[ L&S=I0D2VX#M7MH$"&J<F_:AZ,-:
M6DM$*%)=4N=S?WUW*5EV@-RA:%]L?LS.SBS)U?SHZ(NO$(-ZJHWUBZ0*H7F;
MICZOL 8_<0U:WCDXJB'PE,K4-X10Q*#:I-ET^D-:@[;)<A[7MK2<NS88;7%+
MRK=U#71:HW''13)+S@L/NJR"+*3+>0,E[C!\;K;$LW1@*72-UFMG%>%AD:QF
M;]=W@H^ WS0>_=58B9.]<U]D\J%8)%,1A ;S( S ?X^X06.$B&7\U7,F0TH)
MO!Z?V=]'[^QE#QXWSORNBU MDC>)*O  K0D/[O@S]GY>"5_NC(^_ZMACIXG*
M6Q]<W0>S@EK;[A^>^CK\FX"L#\BB[BY15/DC!%C.R1T5"9K99!"MQF@6IZT<
MRBX0[VJ."\LU>.V5.R@^4H\V@-1JG@:F%D":]S3KCB9[AF:6J4_.ALJK>UM@
M\35!RIH&8=E9V#I[D?$CV(FZG8U5-LVR%_AN!Z.WD>_V&;Y?J 2K_X[^QFKC
MK'=&%]!=#5NH[95_J<=[;<'F&HS:\2+R/0Q>_;':^T!\D_Y\0='=H.@N*KK[
MOZ7_#S1J!#=7)K'XMI]?*^1WD;NZ 7O2ME3Y=<AA"/&7D H>4>T1K>1K@!BG
M;22A@M'(]S=4JD2+!,:<9 <;81-(:X-D:4@S;V/02VQ@$9^M%DR4YM4H^6FU
MVB8W\6 (R]9$4]&EH'>8MZ2#9J@@[I_R"FR);+BNM8_]8I3L[C?,P-% A20%
M:UNV<C'%\AV%;DM,Y*8M,/+W4F.^;46(7L-8?;#Y.Z5Y=4_,4"ENC-05FTUL
MP$(!'1-#OJJC;_=>%QI(!(_XQ<:6](CF-([IDDUW ,G-1(WV-WQ4/F=])P2*
M)]1O?__=FVSV^IUG"Y=]M 7+M(J?2\M-E5_,1#W@ 0GY++P*[HR69Q0?TRR*
MY,%T+%T524 BXXK6"R\KO[".GR/PS=G,Y%MO(KUJ3352&1NPU(?KVW6I877H
M\:NNM5W@W0?B$U"I^1(8/'#H=/+Z5:*H:[K=)+@F-KJ]"]PVX[#B[Q22 'C_
MX%PX3R3!\.5;_@-02P,$%     @ 3H!_5/$9UGBS(   4V@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&ULM5U9=]M&EOXK.)K,1#R'DB5YB=-9SI&=
M3MHSZ;;&BCL/<^:A"!3(BD& K@(DL7_]W*TV$* T2?>++9% +7?][E*E;^\[
M^\EMM.Z+AVW3NN].-GV_^].S9Z[<Z*URY]U.M_!-W=FMZN%7NW[F=E:KBE[:
M-L^N+BY>/=LJTYY\_RU]=F.__[8;^L:T^L86;MANE=V_T4UW_]W)Y8G_X(-9
M;WK\X-GWW^[46M_J_N/NQL)OS\(HE=GJUIFN+:RNOSNYOOS3FQ?X/#WP=Z/O
M7?)S@3M9==TG_.5=]=W)!2Y(-[KL<00%_]WIM[II<"!8QF<9\R1,B2^F/_O1
M?Z2]PUY6RNFW7?.KJ?K-=R>O3XI*UVIH^@_=_5^T[.<ECE=VC:-_BWM^]L7S
MDZ(<7-]MY658P=:T_+]Z$#HD+[R^F'GA2EZXHG7S1+3*'U2OOO_6=O>%Q:=A
M-/R!MDIOP^),BTRY[2U\:^"]_OM;9D;1U84SZ];4IE1M#\0JNZ'M3;LN=EUC
M2J/=M\]ZF _?>E;*V&]X[*N9L2^OBK]V;;]QQ9_;2E?Y ,]@H6&U5WZU;ZZ.
MCOB?JCTOGE\NBZN+JZLCXST/NW].XSV?&>\Z;O-&MEG\S_7*]1:DY7^/3/ B
M3/"")GCQ+R'O/VOL4[4H/CJ-3VK7&Y!E[7[9Z +4>*>L(O6 [WKXJ.Q:!V]5
M\$A5U*95;6E44[@>/@!=[%UA6GP(S8'I]R"M_:;XZ?KZ!C3T\V L$'"K6E!G
M?+CH._CMDXZS%JJM"N7 !.QP5@=S*EAR78.2TORPHL[BW&J+NW"X+GA>]_QJ
M8]3*-*:'32WI^<JXLNG<8&EWL##<.$X]_5*A>!K<WY.WO*11YE9G]9UN!]F:
M?@!KZ>"7:K#(@?@2\4-;TU7GQ779#S #$ MLAX,%#$T%.P$JV**VW19>ZUQ"
MM?,"N;7M7)]S.J$C31ZH;'6#&P3RXP)4 Z87=J4+X%I1=<.JKX?&"PILKU0[
MTZO&_ -V9MI>VU8U9P.LP'5U?Z^L%EIK^ IL4"8P\!@.UH!M)7+L+#@,"Y)!
M*P*1V"$->8!:&5O<J68@VCM= I&(*P/8!]OLD49@\<I/9VAH*R#,%LE)\TV-
M8"H8&JBA5HV>97A;I6*!S(;71.A!EE># [UR\& )BW6&R)ER'.D2=@SV7EL+
M2^O5@\QX7IRN%L4'E@)XONR 0_0\,NTM;$&U^T+CHHDWACC>DHE!*5#6JG8M
MR@4<\U36-#_0DCPO<J];-6:M(K]A"" .>[>=-24*BE^'<<3VDH0:1M6JW,P,
M1F/)NE$"[C>ZE;TW]/KL&D#ID#FN-AJD^E;KXF\=B-U+DC-5540&V*)I&3VP
M(U\K6R&GKV_?%J\N7BW#FDGTWPII')N6M^0"M74%\ 0^ _>-_X\F )HIT\"*
M5H [:.U"]R\="F0UE"(93ML[(%2!MA0Y5RYPPE+CG+PIM"+ 8-,7UKA/Q8_!
M'I@6W,(@;$*KM8.]@EP!F?> :5:_>1/F60Y4+X^.3;((.@V\ T-N&C+EI7(;
M%EK\ 14()$>LD"@L,DO#QR3UM*F^;]C@>I%,1.\__NWUU>57W[CYD8F1&PTV
M:+5'(P(#&T 4J3'$S9M^H&UDHX,Y 9ENN][;?]A5@V)CX2UB*,E[X"+.#XJ(
M7\-^@\_8J3VM'WD.2OG\ JGWZ@+L])[(!NH,+%NCD(WV2HOWYKCR4H1R<I9N
MQ4\ T@!ZXE#^2MJ!MQ$M2BBNJ4>'U:'ZW7?3=(R;L3IAWFZS=^!N51N>[.H:
MM9+&[T T+%!9-?VF),UA482G[!J6\0^1$:^SAG7P(]@2^.VV9^\9-6"W4;#@
M4@-/2B!UV,R(.Z8BYFS4'<K*'H:MS)VIT/#$?9 X@YL"3@"-8+IM9]'\J+:X
MO/AWLO1=3PY+7!VJ'ZYNKQ6\KA'=%8#-!H0C'I[1KD<?7H+O(WZ.'UYFFK-1
M52+CCEF*+$%] ]?"H(&U <44C4%?-%J!,F4+GM 84/H*S#7H'_-E  VU8#U:
M\A;\^0<Q?.(_W[[_^[L?SBZ_+F[@!;TU9?&N+?ZJ+%A46/L%K_W7SH("_87X
M6[Q/6 K&J6P4^8P-"M:Z0^$#.[4"W_*)\ VPZ$XCXK"P#L8Q%NS:G;&#*TY/
M_/PG"WAT)VL@/I.ZH6]#IL!J5SK9SQ[%1+8 <"3:>OW0"SB[WQC8!#ZP;KH5
M$"QLU4^365U\$'3/@@*7Y(!;B+KN0/H5V:>M@BFK.Y H#>I@@)?EV!@';XL@
M08FOC68F\31+<4L,D6"N](UD3: #M@/GU7;(&/B_"BX<)P<_"* (N/Z>]"_R
M_6/&]U1GX)5@SCN@.&Y0]V2<R6S7L*W.P@2F+9NA\C"/U[!?(K94:!;N5+D7
M^TQ 9U\TZEXL(/#;MF20P!\.C1+#>AU<6K//52)?%!L3RYMQK@/BH;R2Q\2W
MP")]THS5F<7@<IA^"$#"LL'!&_;J:&R,13.)T VTO*(=XJ]@JP4/>><)-O0.
M,10L^"W3T(/!R.B#9U-R">5YSC.>TT--4!?0!5PLS@J_)P91L*DX??J";&9"
M&1BB)H_05L_ +& $Q :2!-^+";HSAHA 9C< @4"2/@S@%]2R^/@)U9!=ZSL0
M)T5&BVB+G/ BO(P2.=H^#'_7-8B'D4-C.2$9(OC+%*)-V6''@)24QC\:19X4
M8+ )6D67 A]X(QY\#DBGA[XK3+E02%(B 1LD;*Y*L/D- *:JNV_9>8JY(-.$
MGX)S0LS=2'R5 KE>EYNV:[KU7C#V=CNT)K!D[R!ZPMAB@^B61)'$'P9,1'[Y
M) [!.S N6'>(+4"<"W1#O0N,JQ%"+ 'BVG[S>0#WC3:EZ;H*/WS807C(4XF-
M8Q_,V,RV<1AO\FB-K&'.; W8[J(K08,M6CTGP:IG4:4Q\N$H'/DA:#-@=._E
MV2W'<<CNMWN1' SV>$\<"R91'J$D&%+CJF RBK]T=,4,IH"_1*;\11 \8*3C
M2"*$IK+2S)Z.K+;?W1CZR#MD.M@P>SD47E'$C[E$FF$4KZ"(F)X0=!(MO"K.
M!&5K<N$97JKT"F)'<O ^;^C7G\90R<C(R0F  6Y?(]8'A!!C=OCLP:MFA? '
M[:CWDH I(6IG'_Y'WHP 4? ^A\E [ZYMP>L'ON N@?R,;N-HI&>D(&[8828!
M=*IS'"L"UTR-?';@WY& ("!K(ZS EU<@';7IR?K6%C4(A',@V(!#X)29%4/"
MWBIU*P'XS<9J#4:QN %]1=4/RK*!]W'SM?8QMMAT^F"G#*$G=)W=X#+G$CQ"
M0)&#\[D8".ZC63DO;@Z)Y&,F-*"J0<\,>XN[7'7MX"5H+I, HE O ,L=! 0R
MR;&O @NSF(U,.!LZWC\$)AA+^: #\#[ <-U3JEW0*_  %(CR-1@[",$H'P5/
MGQGG!J+O5 BV]&DT6!U-D!']]\P:_? H4.I\S 9OW$,P!L1;+T!$&B$R(PU<
MZ=1GQ\D6=8"D,7641WB[G&5L-#*.:@:)C(-8NXGUA16<'UV^:EPGBTLUAZQF
M;U! EDBO;2?()-JO.!:5'R1QF<#7Q]4F\(6A&,W,>P%KZ8-IENOKN" $C+)\
ME!1</7J>*G_(;_ >GOCBQ?+BXJME\<7+EZ]I!U]<O;P,.EH;AR8H#?@X;L.H
MCA[G4 C\ L(-\(D-*/#I!C-C3E.LA \)N",)F_WB0&HH(O)49Z^+CFZ9O@5P
M6;-)(AS1;M >TG Y. N^;"HO)/EIT)*8HYBFXB_DM'E5DWF<WRO<QRQ7D.64
M6HD,/TK15) #!9*$_;)H3*T+5QK!.B#-^QXAD6QB0B*C"TB_1)J@I1$7L<1<
MB%A%1L@36>9LR3AAEIA.,NI.;75(II^:1?$3<XNY5P%$,HZ2;G?ZV%?_&NOT
M) ;J!X@)<1$^^H4?&KU6S;+8#, /U"-XKM3LN2= ]S*Q,J-])1+QA-WG,A'Y
M%A;DP]=E6EK*%29DFC&N!7R-;/EM4?R0(J/LEY!L<CE\\HM".GGP<:,JGN;:
M8E -(<Q_F0XCWU-,-7ICLXQ@90..#^5I(;$XIF"12H%>R)(!/_)/@OD>T(%[
M?M&7L?A1#[8U!)MPC-H\X,]2:D#$NND LP-T V2C!=Z>?EH4UPD.S'^)@I80
M(H6- >0^5ID)27H!#X>(+7$VXQFHY&%Y:  O)I918 ,-@-[9C'&:+_$E%:HX
M%!NSWL"^&@-/X\ 0!@LPEP@:PA3 J.@F0:8Y+T(6&M9=;+E<#,QO*,CE]!$F
M<$@CA4>2Z1HO*LM\?NEP,+T7#^Q%EX(3)SX$-,]X4AP.=KI=3&2;#S\)'#S,
M0D^ZG3&^(EGW87Q![0JV \"?PL^DTN/F<N#]?H=1 A8CZ/O*)]-]+ONTS3:4
M1F<S'T]O#>L:(75<=T]9,Z-/2D)C-GJE-9C"@5#$:I^E3GP2 N/<-:=)PM*>
M3E/@7@?Z-U$OF?HL;A/67.DT];Q$ $VJXFNH;KJ(FJ?=8R7V"?57 A94),'4
M0!]>IG*]3]Y(W:CI,'<*1I8&)F<M\":6IT85 %].'*^%O1-(_P9\ N@DPKL>
M%E!QS7V"3BMP>T2!R$WBY#TH<:]1C6KV?K!F3$($I2,8 2Z6!N[/N/CE18CS
MG*!T:S /N!G4]D@;++%@7A\$ QQ0>.W+2*\D]0""0*1,A=@G\9D>2U_RKX+J
M,_4J&-A2REP5]V#0=0;3 Q_J@</GF-5*.(-IGBD!PTUD1&*[MNL,RAP2T]OV
MPKLT7+FN05Y@I$AI_;!1L$Z"\9-I#H_$+\<%%5P/^FS8PA>O7SUG@/_JZZ]S
MQ+X,"/L1F0W[S+:9(8FAQ:(=XN8)BIPZK4.IMWCC!0O(R17D!6CP#H+TR6:"
MF8]3A/88=N#4,K5X5,@.0IOL<\IRV [L4U-H<IX#F-E.!PR\!$)4Q> "9,7:
MSGK3GV'E&;Q0O^FJJ,A>Y:N#=HJT#I\6=X^_,1'K3"TU$:PP'/O6E>[O-;4!
MH%O^N(,=8\R)GKDR;M<Y<YP*7LU<+V4<V<$,<0M&,ML.Y=.;>6,3V4PL @).
MD.DUU1TLFT2#TE4WK*-2.DUZEK+R$8C69\0VCR&K#..$IV/(SL&?#PF3V#0&
M,12XCN DY_F\ON.,@&O<H+@BATT1SU]>G+V 6/I=0&6..'GUS4]=5]V;AO$\
M5;3DBW?I>&&F/$S-FX)&RT2K>8 =SV=IX+F;-3J-AB039SNLS"RYJ<20=@2/
M5(GMHT_AR169!OHL>;>@#2/>ZS Y2IENWYT3=NJ?&4*@WE.2XIP2MRY%R3LK
M672[#U.DR1D0[OYLG(=-OJ<BK<\S8-LKS$2&$M<QG2QX-RE?)@!R]L-J9"3
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
MLL@UF[D7IS'[5$_;3]$DI'1 _]D"G^_KU[-?#/Y"'H7HB))@X+H]:SAI1!C
M,2Q/(_!=.IF<'1??:A>FCO8F@&D(AX!HZ""$GD<U>BO2^;=4S=12Y1B$$6OM
M\,4?R+T#6><=RKE)'.$[M:E3.U!;#&;\14LKSM5LUG+7%@*&[ 7+'Y,:,+AC
M7R;*S[,RXV=$DN?@Z=VT<@4M^\:\Z#HM'E7WHM&:<-R3.X%P.*K-&G=4J  &
M!+<]BX'Q5T@"NES:L4A+X4@ H1'$)2B=R#^)%K(MS$X9*BAR)HONHDAH%T0<
M(2M9$# N=@WZVQ&P09]>-+19<6.1V6B(%J(F@S9NAFJL024J73-#4UPC@VDE
MF5A)8UM+:%C6]PKM0=_R];H]4H:M*5*4H;/#6B%ZH @<EUJO[I3L%Z'<*;[E
M1R&6K93M!J8[-3=U <A367;N.IW1@4F /$NG@G+G_CZD705^<<*?PSS]-D.+
M2NNGC9$U\8;9P.5+XQJG+,I=PQ-A:;_JT;FY;\Z"?/B.N'&&'LZ=A?KK"/1@
M$75X8;#=7M8@:^?NP)NT_0"^MA<BJV[.H_N,@RX)O0",!Q5!EOV!]P4OHH'
M$3LFRLT\:J5.YSCH5*HINU,<81&%KG*5I&V=W)GCT+7<>.>&%%B<NWM@RBE
MIKTL'4:'J^;K]H9U.[V]I_Z1ZSF<@A/<#$O]BRP9,=W>_;8O5JW<?>M460#?
M/2X$1WK1!'R?*67[%]I@N("_^AU02P,$%     @ 3H!_5!S9NP48#P  I2X
M !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULK5I;D]NXE?XKJ-ZI;*M*
M5K?4ZIO'=I7M26JSFZERC6<V#ZD\0"0D(4T2' #LMO;7[W<.+B1UZ6XG>=&%
M!,[]#KQ[,O;!;97RXEM=->[]V=;[]NW%A2NVJI9N9EK5X,W:V%IZ_+6;"]=:
M)4O>5%<7B\O+FXM:ZN;LPSM^]L5^>&<Z7^E&?;'"=74M[>Z3JLS3^[/Y67KP
MB]YL/3VX^/"NE1OU5?G?VB\6_RXRE%+7JG':-,*J]?NSC_.WGY:TGA?\KU9/
M;O!;$"<K8Q[HSY_+]V>71)"J5.$)@L37H_JLJHH @8S?(\RSC)(V#G\GZ']B
MWL'+2CKUV51_U:7?OC^[.Q.E6LNN\K^8I_]2D9]K@E>8RO&G> IKE[=GHNB<
M-W7<# IJW81O^2W*8;#A[O+$AD7<L&"Z R*F\B?IY8=WUCP)2ZL!C7XPJ[P;
MQ.F&E/+56[S5V.<__*(>5=,I(9M2?#:-MQ 3?CCOWEUXP*=5%T6$]2G 6IR
M-5^(GP%BZ\0?FU*58P 7("Q3MTC4?5H\"_&_93,35_.I6%PN%L_ N\K<7C&\
MJQ>X75M3]^P^:;\5GUG6RHJ_?5PY?O[W9Q N,\(E(US^6\3[+"QRS[>NE85Z
M?P;_<\H^JK-G$(A?MPJ_ZE8V.[%1C;+2*P='"AM:J^&%NMH%8;36/.I2-QM
M$KKQ:D/+2_%5RJ]OR.Q+X<S:/TD;<+5R!]?THJVDI] @\"$\,&Z5K/RVH'6Z
M*2%4NYN-2"F5A1_VA#!ZUZU<877+GKI6>$U(K*J8".)5%WB8V"C#+M^#_<-_
MW"WFMS^Z(?Z\K:@T:'5,HRSPQ EO>/>7K04R+<67R,>TY\P:6DDB88*"$$!>
M*[WF!7'AHZFZ6DV98E[)M%5Z#0H*K&0*F$JM&'&I*DC PHWM@_*$H(#F"!1>
M:M 9,3C1,?JCA(Z%"JY,EU@<2;:(1N&"F1?1S,$/=K5MM4L8K/J]TU;5C-BL
MQ<>OG\7-Y<U,? 1L2Z91[:9#D8,/KRQBTD"95A5FTVA6H]]:TVVVO&5M*H1_
M0N6\:MU;0?I:W/PH= E\>JT+R7N EY8GHJ<"[&0.IH$%F9GX\04PK;*<MJ "
M85:5WO!;!\,<8>G!)(Y&4+"F<3(D$7A-H?KU$EP5SR].EO9J6LB,$ORA.($@
M2?EIJQH6C71CC3@ =6LR,WD"X4S$B($E-NOK_V#9!#20@204N'$#'](N\+96
MUF)UY&K?^[)Y38DQA!)9DUUBK?24PRD9N\2P@]9LD)[V0GUKPTLC5DJ0.GT5
M$ &2^E9L9;-1,<R8 67!$6KY#V.UWR4]'!!VR@WH!6H742.-Z[8ZJ:B9^%.(
M<$X-+=*?<D($/XV(VLGJI.J=:B5%,\1@%CY@[5@KI78("X4/K!V:%'01+:_7
M1 )V$AN50"&B(OC #6%GLC(-[:PJ\LP &V%.N_V(G?V<,9W8.@B1IK/"(,2!
M2GY':\SJ'XI+,)*:?*!'R#-FSQ!"3*2'I0YTDS\8X+5B#2&88%I%U7&R"B\V
M"#0M_D*D78$ T=NA\+M6S<2YG(BOPQ1S-+O\&>B1.44!-O94V^?/PTP5PFQ,
M,5D$M+OIZA5H@$D^EY78-SJO*[CA\5C/Y!Y!'%/NOJU#*^LW$0W)6#X KEQ5
M"LC.$_ O*. G""+-&Z=A-0_:N >\_FB1G67EQ/_P@PFC)@D$25/&B$%V;"2O
MRK_T$ H!@ HVO](5.7A-)2/^4KQ :)&61<^9 X\<M(AOLCF"]!ST6H+*UL<
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
M,AYFSS^W2J(DIP5XOS;&IS^$(-],__#_4$L#!!0    ( $Z ?U0V%(Q/0P@
M /86   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;-586W/;N!7^*QC5
MV]HS6HDW7>S:GK'C>.I,TLW$V>Q#IP\0"5EL2$(+@';47]_O') 4;4MVTLM#
M9Q*+)(!S^<X=IP_:?+4KI9SX5A:5/1NLG%N?C,<V7:E2VI%>JPHK2VU*Z?!J
M[L9V;93,^%!9C*,@F(Y+F5>#\U/^]M&<G^K:%7FE/AIAZ[*49G.I"OUP-@@'
M[8=/^=W*T8?Q^>E:WJE;Y7Y=?S1X&W=4LKQ4E<UU)8Q:G@TNPI/+A/;SAB^Y
M>K"]9T&:++3^2B\WV=D@((%4H5)'%"1^[M4;511$"&+\WM <="SI8/^YI7[-
MND.7A;3JC2Y^RS.W.AO,!R)32UD7[I-^^(MJ])D0O507EO^*![\W#@8BK:W3
M97,8$I1YY7_EMP:'WH'YO@-1<R!BN3TCEO)*.GE^:O2#,+0;U.B!5>73$"ZO
MR"BWSF UQSEW?IU7LDJ5*!14LT)6F=!NI0PT6[C3L0,+VCA.&W*7GERTAUP8
MB0^Z<BLKWE:9RAX3&$.V3L"H%? R>I'B.UF-1!P.111$T0OTXD[AF.G%>^A=
M02]QE=NTT+8V2OSM8F&=@7/\_07B24<\8>+)?PO-_X"<N+!"+P7PJ1%-'42\
M"P]XQ5;Q1I=K66W$2F;\OM0%XC"O[@0BU#ILIN?EBXP6LJ!5>_*<&3$23\0\
M$&$TG,\3/!P/9T'4K!,?:8RL[A2"VED13:<B'$[B6%RDJ:E5)O+**:.L8P'6
M<N/W'2<B# +Q63M9/)94%+E<Y$7N\N="0XIX&"4D11@.XW@BWBMKQ<\(*F-
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
M]G,M_4=G.VQ9<"/>JNPWF=KU36?28:E8\C*S#VK[DZCL&9*\1&7&_6=;3SO
MB4EIK-I4S%AO9.Y_^5.%0XMA$IYAB"N&V.GM#W):?L\MO[W6:LLT44,:/3A3
M'3>4DSDY96XUWDKPV=NY5<GGM<I2H<TW[(<_2VEWC.<INP<Z0FN1,D=RW;,X
MC7AZ227YSDN.STB.8O:SRNW:L!_R5*2' GI0L]$UKG6]BU^4^)[G7=:/ A:'
M<?R"O'YC>]_)ZY^15UG[^VQAK$9X_/&"S$$C<^!D#OX'//\;R>R27[&W:K-!
MS!NW\7$M:*/@^8XEF3*@Y#E[=_^!@>1]F>U8'!.HT=3)6\K,4W D7^H>4^2?
ML=QBD0AMY5(FW"656C*9)TH72OL-7MJUTO(OF:^8Q;G2F)+GB2#*LF!6L6$8
M!J'_8V;-(9C>)2V% U9PS1YY5@IV$7;#B!5">]HN>Y>#-L^KI-Y*NW;GP)K
M/=2&TL&5[@:@L7$PB>)@>/90QBWCK"@7F4SP#HB2"8667O>+:-(%;Z-(0(@@
M\XE(YBQ'^2RT2H1(C2?OA\%X@ECE2PL>P%@FCK@$I'JKI5NDTB2JS*UQ>I(Z
M4!MV>1G38#(8L$5IV4*@_(J6E+1V>:-IHHSU;*-@$,4.*)ZFTL$$V F;,Y8[
M?!:[ _C*@MAJ8,GI*/ ,U32CPTPK%CT[A<MJI<4*0<+B8#*:!-.X?Q9K0RZV
MM-^<00@,)Y-@/#K+MA5:U(YM%$RX66?"&":>A$ZD$:=L7&L.D+OL0\X^)%8M
MX)&X[^I(>!@UX"LR07'.V5)E:%G?NBBO0*9P!\IMZ6<C\I3]Y0 =!N/A2UGA
M C3?)]0^-/OQ06C^4V2.!\$$^?>%D=D]*"<\,XHJ0.F"\2*>AG0&G6G74J?.
MR[NC('5NF$']C$6N[L31_^0$:5Z-?30>?A'VP_#?8!\/ABA#_2_'_G)QQ3YB
M^#*EWIU6]V^0!+XOT*#B6#&\&5^9BXQRE- T0%4[/%:4%\YC*O_V$24>3%ZJ
M*HC)!.QA_LGK\7'^P.YI@6)"^ LX2>T$P"I*3;C8NLS M(VIW=06Y^0@6D1.
MHYC3R+#+N1#L%X6R,;GJLD\$A),"X!ZEJ9J,VR#RP.D.I7SKHU^D=XK],G=5
M0(%4;ZD,N,E/I*Z;6)G(@FH 6Y89&EQ&$J6&NS+7U:B);: Y?W*Q0Z7-A1JZ
MP<K#A_JXYH^N^/D0<72"2I_U5F-6)54)1I"Y**?]E"KB?K^VADR );#@,#13
M^2A3B'<6[Q6':ULZMO1"F*7($8Y"7)5P:O$'O>LX6QQTM9G^I'W8YN6&RF.E
M,,6#,]>G_8GIB'BPPU $DJE:4A4%^YBTAP$+O*@.()B3JY/AY1.5]=J"=GLX
M%(GK!>:1/&WY \1SD4M@.H,YJ<#E99$)J@J/-++0<]$<YC6Y[#0<C1Z=JZ"6
M<_>OY=RUY/B.9M5*4$3N^\+ID=ZX6L:!)DX$7KXOW;L7E7!"*L)7JW&LQ-O6
M"2U-:*Y3N -A[LNR7:V'2QRX^US1Q,$@/^.L0X>VD#Y%]V'_LJV3&P<.%1-/
M%,2EQ(7(E_>$ZG7F!EI[D!W[V#H8E8X#K9X=**I1YY(U"NMIQ.VCV.ET!,\_
MR#@\\ #!_9#SC-8S]-Z \O]5\W#!)1IT- BFPZ$K&J[.Y*FI\_7$E/:0Y]/?
M-V,WVCMG^)N\_ MVP*A\):A('=DS1_O%_HP]&UG.1\^YMVE12S1#GK&=P)7
M7T=P#2PYJDEU$PS?M 4<!T^3;4V&5AG2XIE[5\PVU'1?OS+LH[)0[8YG%&3!
MD6*X3:'3CS!M]4=#=L'&TZ ?16P:1--Q$ UB; VC8#*.63\.QH-1$ XB[/D%
M&^"N,@J#83_$GEO0RSC$<(\9:Y8D6M07L!=2Y^NO)G$4?^>$AJ-FB=EW,)HV
MRW._PQ&-197CZDY\?(2+\).TK]*.OT+'RSU*5UA@) RC,9X:H/",X:P_B/"P
MAZI9X&$/5KV@U_$H#D8D](R#XK"Q].(_?OJ^U/4%F +7/!^YL8.JF7]1.%SU
MR!4&QVTS;)IG4&\: _'@,@66=I%=>(.?<Q=WXLXJTGWN$TBO]7EI(_3*?42C
M2H4D\%^:FMWF.]W,?Y[:D_N/?#]SO9(8^C*Q!&O8'0\[3/L/9WYA5>$^5BV4
M15UWCVO!48*( .^7"I-BM: #FJ^7MW\#4$L#!!0    ( $Z ?U2:JIN/<A(
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
M?7=7J#M2POL,N3TK=2(^M!LN=L397Q(X94;#66\6S&C\ZT]GPVK> //0B^+
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
M%T=\>H&(>NV<J81GI@*I 76#E+KO!1M>NX'+'D[_(-5D@!502*[:H%V?1"=
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
MA2O0J-,UEZ 4'RO']\@*&DE,0=@7Y5"\A4MCI!AZB,YTZ!?<#8ZL!6R&"3J
M:YR!G H^\O.T@OBL!GY\45 H71?_)!B2[FH@&*01=0HH7L0',.F)KLB<H<BU
M=D1-'GJX QX8(JD<S<*''+BHH6I# 3/.H;C):6Y0)K%-D.4-''(?2BZ;PIR<
M^"CZ'?T'@O3:U*?5C\U2L"LBAZH=6T_I;@,/OHK1CU4>NL),?;-ZK?Y&Z]*#
MA6\H&RY@#IP/6&*\@\\Y1$94JQR9YO&TKH<6%_/J%YBBFN [E3#O27L=?F]
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
MXK'BWP>ZX,#VE;6T%T*"_H<T^PE02P,$%     @ 3H!_5,XGD;WJ P  W D
M !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULK59-;^,V$/TK R% +X9E
MR\XF#6P#2;;;#V"Q0;)M#T4/(VED$2N1*DG%<7]]9TA;<=+8N>S%%LF9-_/>
MD$,N-L9^<S61AZ>VT6Z9U-YW5VGJBII:=&/3D>:5RM@6/0_M.G6=)2R#4]ND
MV63R(6U1Z62U"'-W=K4PO6^4ICL+KF];M-L;:LQFF4R3_<2]6M=>)M+5HL,U
M/9#_O;NS/$H'E%*UI)TR&BQ5R^1Z>G4S%_M@\(>BC3OX!F&2&_--!K^6RV0B
M"5%#A1<$Y+]'NJ6F$2!.XY\=9C*$%,?#[SWZI\"=N>3HZ-8T?ZK2U\OD,H&2
M*NP;?V\VO]".S[G@%:9QX1<VT7;&QD7OO&EWSIQ!JW3\QZ>=#@<.EY,C#MG.
M(0MYQT ARX_H<;6P9@-6K!E-/@+5X,W)*2U%>?"65Q7[^=4]->BIA ZMWX*W
MJ!T&O=PB]8PO5FFQP[J)6-D1K&D&GXWVM8.?=$GE2X"4$QNRR_;9W60G$7]#
M/8;9= 39),M.X,T&MK. -WN'[5U@^_6 +?QUG3NF7_B_3\29#W'F(<[\NZAZ
M$DM.Y97KL*!EPL?.D7VDY$0 X,T*OB;8$EH@*02PC#V?N$')43"X-6V'>LM'
MJS!KK?YE0TN/I'L";SQR'FLXFU]FP$<?L'PDZY4C/I#>0==P0B7D6T#H:N3C
M45#O58$-%!%V#%\T@:D.0_W@0'%"G62E/;34YF2=&"G&S W:4@:EXI2\X97
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
M*M'(3C!2GA5"&_!]N!$),DP<WXZ'Y(5?(V/#Y[^EOS$9K[8FRX0OKGO+]XO
M$C%Q_35FK;.+6% H/F0G"^$QD?#?2,+/PEL*SSK:RL8X?T"B'Y+(!397<DRS
M3=R.,7&/ ^X8*G[A[ IY.#@WCME33YU*E.#-<C.ZZ^"%OC,QUS\ESSFM,05"
MS+@!L:J#YTBIM#)B/G].2\+GG0$9;A*_J#=.TE$^[0.=&SW-9K! SH([JN2(
MU8)=MI%:T0Z$N98FY<1ST1MZTFZ#''/6/5TZ,10+]N-R&4,\;9\OE10!C?A6
M_P'K_0-,L@>_G0[Z9+7V$"O!<^AT.C+UU%(?,ZI#TF0<@L-^R*XP\$6T+;:1
M^9P,@.RP,W(P*SU#RC-</4>[419ERVHY@3C-<%L-$F14.D>KTS9928:VV(<&
MS8&IGO-7J?]L.=\S=LV!;9YCG71;GTWE[3AV9E-%?5Q<'HEK]0+/J/MP!U)A
MY"8!MIJ>+VHQ@P,:*2.,C>\B;^%>(LSW2@14;*RI,C!:FH+9B7>S($/I$Y*!
M#? .C;"TC*9&U^P(B!PB"*>-Q[TB56P404D.8?7\'&* 36J/>WY%S_\2&G'5
MVPJTU[CI+,:1AZ,^#JU4SKB(? 3'X2T%XM'IP"JY8\*SO0-%XX*W<$?.\F7\
MD3W@0^IN^G#V&?D&TCALD[@U7!0?UP-OPQ%6P_8/N5Z',)7=_6%B9G@&&O/9
MG0[7+F"GX\%1X\'=-6/PZ\=GB/'=#V?7 ")L(_%WV/;LA#159@XF%XH__YX9
M+8A83!YFMN]0*0%:-RAE%5CZ2.3>.X!F+4WJKES>TQEYI/-\TMS,DL*+#K_U
M.UV8'TYVTI%S<I3^0$6QA^=H"_RNUHW<QR.F)Q[,V>]8_)'+W5Y>UA#LEKPO
M:Z<;*DQGK?@X# B#G)5%#^!LP6E__ 9S+7A-P_OK#_[DZ2+7$Z&/WRRR(TKR
M<7X?S)#4.R+%=N*@N9^[--+29?;V $*-;HTCQ''Q2BV(B9&D]!TH8OOPJU"S
MC-=VD%8/)D3YF97)AZ835CRG"+4)8R)KIZH]!!3Q!5QPR/D,EW-O1H?G""#"
MI*L'!G7745W=J!O)0X<ZW6 >K]%:'ME'?*SIMRM.L/L-A?YSFI5:;)?SG;&O
M!VRIIJZBF52R+Z8:[W&8"Q AF+><E,NVCY4,[TX#IJ6/J3DD @0I'G%1@6Y8
MRDL+J]!IFK7><-M4ENO!_0@G+Z74A.F<"/*>H-^[LQV3?QI,HMR%"*L% G3W
MF"YO0 SUVJ YD"[UV.87ADITJ>*OL&Z*6"2_*2I$PT(#ST=9'(I@T&'UF)L.
M4N3'QZ4_H9>@V)\.SM/C.7NWO<<\UYW=$AC=Q$/([0K%7*)+B&_E!*1M#I[L
MFX-GS[+K*H_L^/1N<YYO4-T*48E4Z22J8 M$3E0*W11L<MH>F^/2912C5#:@
M((>'W?#:ARK/=E.J#>_HX6P%%Q_1-*35A7"@UCZ42,)3.1>^5;_BZ.I"3-]_
M]RU=ST57?['E) 06;E$AP$ZWM!6)8</:_)F07 K)MP?;\X3S[)2+E^'5IWS@
MIRF'^^D!$PI74TQ.9W%((KP;SS13,9/I#A=X/_%X/X:L+=+,]H+N[&BXV\NY
M=M7&;&?V$$\J,.^Y,._#H<2*(%!M@&\78%HPHXX':]ITYH1:O/8B#C*U_,[!
MK)IWO/9T9.T)%R!O\?]M6X(H+]1D\I2+RECP"!=/!=XF \!^?DH'.#L0W:]@
M>[EFXU]M%3CCQ$:($C8I13OGW=)9AN7\*81?"')AYY!QW$'AC_BS1]"YK\53
M#AJ.<JI!)],!5SKU&H6F!+87';>G#8IAMCF5DQZ")(-?;=9TCB'FZ(:S5#AV
MS7J>OR 6#2\XX9[VJJ/F'ODH:Q@:C[:0SBDF'YHG8ZL/K)R@(F;!C/,2; 8J
MFC-F>5XDW06([O84*S3,S:QB(:]1ZE:F%98)8=6&G/K47%%',1J"I:T&)CQV
MC.+-;R9TUP@W."PZQM ((;A60%XIQ6WQ.HZI".E8R].<L*=F_N5\#SX 2(,-
MC7+?SWY2SC^/Q#C\T?&J9,H49/<D\W6%(:<8EY:N9A&+TS>%?![&.-8*7\E<
M9$1IL: XNL3[_]PH(W $53R,.J.,4X%#E'=K\['B"<6(*6/8;CCQ?M!"0E$'
M:6Z>MH]J@A@U@W;8)!^"=\P6Q>-T9"Z>B%0]E2P>G8V:DYKGJ3W^^7PK^S_,
M[? F[[9I>[GP8-)4?@D]]89OZ*/;@@KN<]5E>WB=^/"E1KTMNA:CGW2RYO7E
M]4\*KU^!5R^O/ZA_M&?T[>GYJX6*+<-7>4?6Z;B\$"XL59=)=N)GOV9"-'N]
M*4MVOZ,-Q]NO.O&;=WA1.@'O-J:,CR7WAS>H8]S\ZOS%D87P@!K>*YE!L=C<
MA.X&Q\6;D%+.1HN76/EC&I.UN\?>BNRE=*@9S<%$ZYL$:%,UGH??&;M !8OH
ME;OG1@7<:)F"!%&4#.(71TV5EL$MYZ8\N*N+T[2849^B$TI=6><>2/";A@">
MEALX%^K77Z\6ZLE)^/SDJ4!(N8)M</'$S%PX%3 SX&';CZ0LLFW.^ERB'PL7
M=!U)U,#F#/GZ %+8[#:\B'"CRW#N.^Q).E0D9 [%"H\Y'$QJAU]1?(#FK[1<
M"+C1@&490I+B1Z4?,B4[8W1\^L3D]1HO-@;=%4O.F>HX-P3;L00F0"WN**AM
MZZ;D@QOI0W1X<")43J!T\("N,6;UAFZ?E51%Z*(\<NMSWDL\NS<AKI@\B9 M
M%P1_'R1SDNNWFCLXLI FNT_OXB79UG0/^,-ND9X1\3/UME&OS<J19K!BG ^W
M.&A],OX7+T_/EZ"&?*/?D]_:G2W4JZ^63\<Y16SN,MR>+T<;MMSS12]R)L6Z
M<.A6T1]8\=1[.["JC <&< _>.H+QV%["5C;9)8\B."Q%+ V4D@PS9V(A.I!Y
M'Q0,M;1)I112,'R9S(0_*<"/RMEQ*4]--%A%$O05OMW+I8Y9/_7P2::, CYO
MGOFY:%S9MFM1,Y+?SK7Q."&!I$&W=#33R#R\[U_VC3=9>GJZ=.)+%&$L372,
M-P050]$*TI[GG?AH@UP!O^4__W 3,KY'JF1T30!I653%L,F4',3]"%R)8S%[
M4JD\W545>D)6!M$K=X3(877B,9U6R#EOQ ;BDR< O#[J-5^O,:'B)R%KO4,+
M)>WW@1#5T5'TN9*9>7B<>EH3W4:*LIS.J82;W7E9X2\/A(8"_G389B"=^1;+
M71(.<^0UJIC:DN9%BPQY!I1A@,VE)ZF=6"?3&,QZV XQ:?[(G(5,2+J:5"[6
MSGOWC['?;R L.*7*KO0T9F#0W!D^=,0#<7T/]X E&ZE"^ /NF*ZN)FG(Y)Z,
M S615Z,;G"DV#XUW;"NF6BGI$I;<@(RR3N9.NFW'B_"9C\GT]."P&[,X9\<$
MEU' R,6$DCW/"86A:9M3D914]Z<,(BD6A:*A49N.RZ:3TX&#=((J: G..=G8
M(V#J04VH$\VJ1Z!T-M7@9RKUI^7BZZ_X[]_ C]\L7XW^ LYDU7[4X"1.02[<
M"C=7T<=A8[TT'/M1)1E"+ IFY2@W)JP@'@^6F4>/:A+TC<KN>I#<E'O7I021
MW<A]Y(R2:MWHN]2U>@;./#M'%LYLIL/H,*;MR$3'6'IE"AW<4]SC,-]XL"2?
M&9X$"J?TWU,D.A-_(I4]OB".[+?84=2T*8Z56/0XF2%*/B2;>A0Q">5XBR:O
MM']<U?U9]H?BZ$9]_'-X=/UST_'?C(N?JO G]R[Y#\VEQ_GO]?U=.SK!4IL*
M7CT_^_K%">M'^*5K=_1GYU9M!TB??L0+U(S#!^#[J@7<*+_@ /$/$?[X_U!+
M P04    " !.@']4I\/X][0&  #_$P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6RM6-MRVS80_16,FNG8,XS%^\6U/6.[3=,V:3RQTSQT^@"1H(2&
M(A0 M.Q^?0] D99MBI$[?1 %DL#N8L_9"WBR%O*+6C"FR=VRJM7I9*'UZG@Z
M5?F"+:DZ$BM6XTTIY))JW,KY5*TDHX5=M*RFONO&TR7E]>3LQ#Z[DF<GHM$5
MK]F5)*I9+JF\OV"56)].O$GWX".?+[1Y,#T[6=$YNV;ZT^I*XF[:2RGXDM6*
MBYI(5IY.SKWC"\\NL#/^X&RMML;$;&4FQ!=S\TMQ.G&-1:QBN38B*/YNV26K
M*B,)=GS=")WT.LW"[7$G_8W=/#8SHXI=BNHS+_3B=)).2,%*VE3ZHUB_99L-
M149>+BIEKV3=SHVC"<D;I<5RLQ@6+'G=_M.[C2.V%J3NC@7^9H%O[6X562M_
MI)J>G4BQ)M+,AC0SL%NUJV$<KPTJUUKB+<<Z?78IEBNAN/60*$G.I :4I.0U
MK7-.*Z(TU0PP:)+3E9FFR,$-G55,'9Y,-2PP<J;Y1MM%J\W?H<WSR7M1ZX4B
M/]4%*QX+F,+TWGZ_L__"'Y7X*ZV/2. YQ'=]?T1>T/LCL/*"/?SQH227&W^\
MZ?UQW?OCS_.9TA*T^FM$;]CK#:W><(?>:X1;T53,@$#S7#:L(.P.L:>8&O+S
MJ#03RL=J17-V.D&L*B9OV>3L_(E80C6!^QH$8^]!0NO"##Q")2-4D5)4"%QU
M_'RFG75%[R5FO):L@ENV94..IG<8O2*>ZR2IBT'J9&%LUEC_K:3(F5*\GI.2
M86+%Z8Q77$.'$[E0X*110,[SKPUO >FU=#,Y5F4QI@=I3&[HW:,7ON-F 4E<
MEWS0"R8Q*XX2/ V#C-P(#2A?80^.YZ?&Q-0)_)", !GU0$9[ XD=KD"@>^L-
MAGVLS,:'X!R5.0SGU:#PEX'Z2;&RJ>"VDNT">"&!#:=72/A6SKF4_)96BOS&
MA?JB2&#<& .!Q PB)PT28H*HT?#Y@UD!B0(G P !P(W2ARE*E'IM[ J(%B0B
MD1-X'JZ>&Y&W5!;V7<%N43\Z29[C JOV^J:1-=>-V1>,*_F=&2N20%UF?^\8
M<O9"5 7A2^!Q:V,7["!)F.(7;;@P#)7A;.)D<8Q!'#NIFT*>4B9"FV73DK%@
MP 2IP::, ^PR\+U#<A""6F%Z2'; ]/UWJ>_Y/Y":&25!Z,0PQ7HRCMTQ'L8]
M#^.]><AK3>LY1](&^HKIP8PR*FZ8@C<+MN&2"6+[W/@6X0:O(&^")4/:#07Q
M?)"F3QYZ1QU'WSWEZ,$]HU(=;G'5I@H)2#3+%[6HQ/R>&*=Z3NBY_?^E+:I@
MGLTFIJ M^ J$ ?OP%DP.7<Q,<7W'<Y/,B!?A,=J<'K26,L_VY9"Y%&!'3J6\
M-QY!G#3,*#;4-Q8$CH__9Q2B2R$U_V=#(<_Q$A#G(/*C0_([TP/R?"=)?$,7
M)_&C,;8D/5N2O=G"E.;+YW9M4CL E_L1:E3C;D+]%_7VJ:%=S>XTLL M(Y8=
M;1E"]F>T-,F&JZWTMX.&PZ4NL/P)$L_<F.03((EA&&'H)X$9QF88VMG)ZYL'
MI8D3H<9T)6>#W0AF:8]9NC=F<R&*-:^J(1Q&I>P3V-JT>P_A38DM^7 Y<G.Q
MK;V'H74^,SW>4V^ZSJ84M34)[KZ@%7HK-E"Y7%M27/)S)Y]V$5XTTEJVT36L
MRD/#X:+D[%9@9@1N\E\5^*;@!5XXHL%$*4I>#%4CD&<]Y-E+ND31&#Q0?1A*
M,C :0G]4X,Y&L97\L9<\EK)?T"Y>P,=PXRN"ZI@$MG5(G3 .R:=ZUKX*,M^$
M$;J)-F &=MFEV1")$O'G9TX2>7U2?3J;4&.100<'ES0.D%CC+#O<+;ZUSH]M
M?LU H-%@]=R'@Y:[/W:=339B"M',M*EQG36#!ZM1Z;N Q)'7--0XP8A&?DLM
M6=-'^7&/:!Z(8V<HBK,PP'O3+,UTG\K#*"2?)=?LM2C+-E?3XF^4Y[9% TXH
M@[ND>@0P/I>)^CPJ,QP1:1 '0T;AWCI7>R\X![ 5Y86U1MC#2-Y(:;OUG=5S
M7/RN(\&XGO\IBCLU?>MNUL\:G.1,#*I[A0.RLMU.$J2V2PFPM%OUZ$31=51>
MVK\OJ*8$C9<]/W3'231.@6G+?.]!/:]5(RV;/2=K:S+>MH>]SN./SJ.#+O$=
M#]D#)B+Q=$>!;W@111R'C]"DKP0-W?"Q<;KU30;=YMQ^>4)O:"*M_3S3/^V_
M;IVWWW0>IK>?QMY3.<=F2<5*+'6/$IP69?NUJ;W18F6_\,R$1FMKAPM&"R;-
M!+POA=#=C5'0?_,[^Q=02P,$%     @ 3H!_5%BA5A\,!   X0H  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&ULK5;;;N,V$/T50ET4,:"-)$KR);4-
MV-D6W0(+!$G:/A1]H*2Q32Q%>DDZ3O?K.Z0NSB:.XT7[(O$R<^;,A4-.]TI_
M-AL 2QYK(<TLV%B[O8HB4VZ@9N92;4'BSDKIFEF<ZG5DMAI8Y95J$=$X'D8U
MXS*83_W:C9Y/U<X*+N%&$[.K:Z;_68)0^UF0!-W"+5]OK%N(YM,M6\,=V-^W
M-QIG48]2\1JDX4H2#:M9L$BNEKF3]P)_<-B;)V/B/"F4^NPF'ZM9$#M"(*"T
M#H'A[P&N00@'A#2^M)A!;](I/AUWZ+]XW]&7@AFX5N)/7MG-+!@'I((5VPE[
MJ_:_0NN/)U@J8?R7[!O9(0J7.V-5W2HC@YK+YL\>VS@\41C'KRC05H%ZWHTA
MS_(#LVP^U6I/M)-&-#?PKGIM),>E2\J=U;C+4<_.;^$!Y X(DQ6Y5M)J#!,.
MC#7DXIX5 LQ@&EDTY,2CL@5=-J#T%="$DD^(M3'D9UE!]2U A Q[FK2CN:0G
M$7]C\I*D24AH3.D)O+1W._5XZ1MNK[2J#W[ON=V0:Q]TT.2O16'\^M\G#&:]
MP<P;S%XQ>(>GJ=H)(&I%M!+N..V9KMRT[,PS8P#C[E+1KPG."BZXY6".Y>&D
M47>@K\R6E3 +\,0:T \0S.\WZ#8R4'LNU\2Z'./I\OO26??TWK_.[XI@,G9X
M@/M\N$]"EK#F4CK,)1-,ED#>D22DXQ'^AZ,A6=1J)RU!*&E6H#54Q"JT7 )_
M\(76)*/H88H6YDB(+CSP@%P@\(!\E"7V(X,(7+X0K3#+:(>57W;<<-<)#*%9
M2G[\84P3^M,A^5Z>L*IJA$(B<>JR!:7 /;[B)?.-Y!GK))NT?F*Q?^M^.J%]
M$+X[[-A:FBCIIE:_*^YQ.$['.,C#+$Y(5^U(6ZTE_^I"OV%8[\R%K!0[/*0N
M=L]-$I2QR/N0$^3E%K:@N:HP#=X.YB$/XPGFXY0AJ>Q_-#8.TS0;N.3G"7V6
M]A=H1_,>IB-*\OR):BO&Y8/BI3.Z16/:+1G,MEFQYO) *DC#WX&^) O!UZP!
M36F8TY@D23B9)"]K(!F&>3X^Y.1$+\G[7I*?W4MZOP]U?_ 8%[&1'^L;)PW\
M3WWC#&IOUW31!Y*&DRQQARI,DXPLNG/J4G6&):?F#^HPIZX5:<N_LBZUY^A?
MT) FR<#]8YH/ND1W_+(P'DU:CA_>A@OQ;D<1[(<7R+_ XF\H-4=#PJ,E>(G6
M_A(=.-89==])>AZX5/)]9X"&63IR32@;DWMEF3C+W7>M1UW<CY5M].39@1?F
MVC^N# )@GV]>(/UJ_WY;-,^6@WCS^/O$-&;<$ $K5(TO1UB@NGE0-1.KMOX1
M4RB+M[,?;O -"MH)X/Y**=M-G('^53O_%U!+ P04    " !.@']4]B+'4B$$
M  !H"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6R=5EEOXS80_BL#
M-2@20!O=\E';0(X&FR+!!INT?2CZ0$MCFUB)=$DJ3OKK=TC)BI,XQK8/IGC,
M?'/PFS$G&ZF^Z16B@:>Z$GKJK8Q9CX- %RNLF3Z5:Q1TLI"J9H:6:AGHM4)6
M.J6Z"N(PS(.:<>'-)F[O3LTFLC$5%WBG0#=US=3S.59R,_4B;[OQE2]7QFX$
ML\F:+?$>S>_K.T6KH$<I>8U"<RE X6+JG47C\]S*.X$_.&[TSAQL)',IO]G%
M=3GU0NL05E@8B\#H\X@76%46B-SXI\/T>I-6<7>^1;]RL5,L<Z;Q0E9_\M*L
MIM[0@Q(7K*G,5[GYC%T\F<4K9*7=")M6-LL]*!IM9-TIDP<U%^V7/75YV%$8
MAA\HQ)U"[/QN#3DO+YEALXF2&U!6FM#LQ(7JM,DY+NREW!M%IYSTS.R*"R8*
MA HI- U,E"#-"A5%-C=P_,#F%>J326#(EM4(B@[WO,6-/\"-8KB5PJPT_"I*
M+%\#!.1D[VF\]?0\/HCX&Q.GD$0^Q&$<'\!+^L@3AY=\@'=I [SDNJBD;A3"
M7V=S;12QY.\#X&D/GCKP] /P>RJ>LJD0Y (J*9:?#*JZS2D79*8A7AN]+ZT'
M<6V)CO6:%3CUJ 8UJD?T9F?:FJ'\-%16?8K<7=*$EG2A<"'K-1//L&*E6R]D
M107)Q1*H5+4A83M?'*3#G%7V5(_?&[.&X V9CB"*_>$PI<G('X1Q=V[M,*68
M6*++ L1Y#I&?)0F<%85JL*0<4;Y0&^? FCVW<J,4HC"$!VE8]=I3J#B;\XH;
M_MYI\B+QX]1Z$45^DF1P@UK#)ZHNI0@7UE*Y!D$Y_&'0X\P?QM$)'*?^,$]/
MX*:_X\,9/(*!G\8)?7,_'41P@&I93[7L_U+-&G\=$K6Q1KF(]G'OH*']W+OM
M =_E[UWP7 "R8F4%+0,%/AG2>$1X1J9::2N,;$$A$$40F.YX2I1KKWU+L9O6
MPA>'[DKYBDJ9!"P68,OF%Y:.+4%MVMV]N6].5#J"F%9TE(*]R)S&03P@PHSL
M9@:QGX91-_[\$VG&O]@#HFO6_G8V!_WB[;?UO/X/F=KE[+:$DCP\1)>\ITO^
MPW0IJ"=(X6J+5GW1<4$'",?X1'_]&O=V_\-&'EXU&&/_1,!QQIJR=_^!Y=YD
MYX-/)#'CW:O5]FZI0^QO0#2$<+U%Z\#@F KUB$8_RI-NEH\R-TO\,*6]ZS>A
M#T:4]QBRT?#E:*]O+5HX3#O<;-!:(,JD9,%:OA9%U93VCFO;:/YEVV9#;P>D
M#K0M49NI0FK3D4'Q)6U7P+5N$$K*@&R$V4> 8.??OT:U=&\<#4Z^?0CTN_TS
MZJQ]/;R(MV^P6Z;(JB96+D@U/!U01U#MNZ9=&+EV;XFY-/0R<=,5/05160$Z
M7TAIM@MKH']<SKX#4$L#!!0    ( $Z ?U2L;?M(/P,  *P'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,P+GAM;*U5W6_;-A#_5PY:L;: $$G4A^/,-F!G
M+;8"!8(XVQZ&/=#2V2(BD2Y)Q<W^^ATI67:#.NC#7J2[X]WOOGC'V4'I1U,C
M6OC:-M+,@]K:_4T4F;+&EILKM4=))UNE6VZ)U;O([#7RRANU3<3BN(A:+F2P
MF'G9G5[,5&<;(?%.@^G:ENOG%3;J, ^2X"BX%[O:.D&TF.WY#M=H_]C?:>*B
M$:42+4HCE 2-VWFP3&Y6F=/W"G\*/)@S&EPF&Z4>'?-[-0]B%Q V6%J'P.GW
MA+?8- Z(PO@R8 :C2V=X3A_1/_K<*9<--WBKFK]$9>MY<!U A5O>-?9>'7[#
M(9_<X96J,?X+AUXWCP,H.V-5.QA3!*V0_9]_'>IP9G!]R8 -!LS'W3OR4?[*
M+5_,M#J =MJ$Y@B?JK>FX(1T35E;3:>"[.QB;57Y6*NF0FW>PH<OG;#/P&4%
M=U0=U!HK\"KP[H%O&C3O9Y$EM\XX*@<7J]X%N^ B8?!925L;^" KK+X%B"C>
M,6AV#'K%7D7\Q.45I$D(+&;L%;QT+$+J\=(+>$/:?R\WQFJZ)_^\@IF-F)G'
MS"X5EL:GZAH$M87;FLL=&A#R95F_5\U7<=V0WI@]+W$>T!0:U$\8+!YJA*UJ
M:,*$W(%UG1K&3/Q+?LN3?TN:MZK=<_G\UL :M2#YDD3R";45SO 4HKL']U@A
M[8%O#V@9>*2M,"5OX!FY!G3-!6I-1\-][$Y\<PZP'P&,OU-KE(*0ED=B!9\Z
M3YS9K&NN78BMZJ3]<<[ @[(4VHHW7)88O@@LF4*2AL4D"],BAS<PF89IDL T
M3*:3,,D8B?(DO)XP2%DXR8HPSA*2]0QD+,R+.,S3F&2><8<L+L)L&L.R+#7Z
ME4.MUY>S__FG:Y:P7SQH7(PL2\.LF([LI7]>A,DD'QIG!F\O70AI%92J;>FX
ME[B6EJXB3<-_(,9WIRJ])R9A89Q,B!H+1?0D#],L(>)4JI$AXE2L(^..6<'"
MPH%>:!"+QTS?_,_4]X8[.MN@+>J=?R=H<-Q5ZI?I*!V?HF6_@4_J_3OVF>N=
MD 8:W))I?#7) ]#]V] S5NW]/MXH2]O=DS4]IZB= IUOE;)'QCD8'^C%?U!+
M P04    " !.@']4$^;46-T'  !?&   &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6RE66M3Y+@5_2NJ#F2ARKC]?A"@"F:9S:9V-]0P,UNI5#X(6]VM
MPH\>288AOSY'LML8L U#OABU'O=]S[T2)_>UN)4;QA3Y7A:5/%ULE-H>+Y<R
MV["22KO>L@HKJUJ45.&G6"_E5C":FT-EL?0<)UJ6E%>+LQ,S=R7.3NI&%;QB
M5X+(IBRI>+A@17U_NG 7NXE/?+U1>F)Y=K*E:W;-U)?ME<"O94\EYR6K)*\K
M(MCJ=''N'E^XYH#9\96S>SD8$ZW*35W?ZA^_YJ<+1TO$"I8I38+BSQW[P(I"
M4X(<WSJBBYZG/C@<[ZA_-,I#F1LJV8>Z^)/G:G.Z2!8D9RO:%.I3??]WUBD4
M:GI974CS)??MW@@<LT:JNNP.XW?)J_8O_=X98G @<28.>-T!S\C=,C)2_DP5
M/3L1]3T1>C>HZ8%1U9R&<+S27KE6 JL<Y]39Y;>&JX<CK5A.LKJ$MR4U]CKX
M3&\*)@]/E@I\].YEUM&\:&EZ$S1=C_Q>5VHCR665L_PI@24$[*7T=E)>>+,4
M_T$KF_BN13S'\V;H^;W6OJ'G3]"[WE#!.J6OZ .B3)%S(6BU9F;\[_,;J00B
MYC\SS(*>66"8!5/,D$EY4S!2KPC\F=V2$6O?/!#UL#5[Z#T5^9C59]GH]#V6
M6YJQTP7R4S)QQQ9GGS>,K.H"N<>K-5':HT0R)3$IU*859\SYS\4Y)L@!HC0U
M+C-:D =&A21,^]<X17]<_7'(I^LODNP1+[ \S.\1U[&BU,? M_PT)K]Q>L,+
M!%U+69+8<L*0_/4OB>=Z?^O_7FDJGN4G*<'AW>RUL5^]U4+J92\-\(T=7W\3
MAUQ>7UV1./)?D/M<*T@]J2^$BZS8TU*ZOA6 Z1Z)+#>.R4P A'T A/]_ / *
MIJUHE7$C)U4F$N58',QS>\7EVH<F/BK5,MX)-686"*7W?\ <K1Y^DJ,B_DAL
M7$]Q8M_UF 'HLUKH@ZHF-,^Y7@3)+>7Y$:3)Z)9K1QZXASK$4BN*DI<^^S$N
M628:#+NUJ7A\)8"Z\.D$:<7XC4DY?6(G2Z<2_R\V4 F3*R:@\E&#-5FO%)*$
MD0-0/7PATZMZ;IG 0B7K@N=P5S[PFO8[:KN@;2H=>(=M$GA^\-*@VMR3S'B5
M%8TVYHMHF6%MS+*IBYP)^1-AI@H1WA[A4FD0ON=MN$(/6M8-#MI&S#_JZBBC
M<@:]=NJ_2S)#>H7TD5J>/9C$#0*+T$J'B*&'V=39;3U";JG"4'FW-%->L6?
M)^K!)WHS^"#ME>"9VDE+FHJKMC&"^<>@9I;V>,DAG\:X2/*ENL,"RRWRD=V(
M!BT@,07=3?&QW"@@OZ  ZU-Y(S1T:1C!EB#UK2A.R%=S&IG@6XZ+> 3HK!C7
M4ZUKMESH90^1Z_J'D^P 0J 9Q-B5C'),8Y25V.WY>8%G.4$ZR=!%H8L<;\@1
M[8IAV'4LP#Y "L3VQSFZ5H(H"Y%X.YYAF%IQ%$_S3$,KC:(9GAZJK>O[H)S.
ME;"XCZ+XS5%T;SI=+=(= G6-[)3HZ=N2/!9#\Y0_/M:,QY*!)H++VZ.58*P%
M1"A)D!2,>#;<MD\ND5,FPG*$;HYSDE1UQ1[G<:8D!\@T4XP.261[(?E:%T@L
MTWL$H>V&(/3G<V56E MR1XO&Z+K6[M+=3&"GZ8P=D]Z.R0^V FTO,YN$LR3'
MD_!ZC+;N *;J]//PZ0)71YWQ!Z"0RJZO0,7_HREO4%N@Q<Z 1X/1^7HMV%J[
MZ]<*4 !$S\@_&P68JW)$?5>^GK($#(2Z\%JA$^K2;@?A\V31HG<)X_D.6D/=
M728VL.'R.Q,9U\A[$*6NY<=M>V!'WB"##N+$<J) KX0V5!I(M,NN+G9JHK.J
M+[//;.- T-"-K"#4_'T;;2>BRW2Z(8 ,LZ_I.D9B2M>=$'O]:* LD I4_"AI
MU46N3P!&DEBQ[^A=L3;L>U5W@2J>"P.'@<F)*(8I4]TGN"E0,(Y>5WV$Q+M4
M!XC[J>4F4:MZDDRI'J&?<XV!4MOQWJVZAZB+G1#^=71;9#NN5MWHX%FIW\>@
MZ;=G: 1NBI(6FR ,(GRBM&V\0F3 N>ES2(OI3VK$>):2,(0E ]=(%$9S2)_V
M")6^&:%*1F4CVBLQK[:PG#&91L>VM5$LVU3\6\-&@7^6T3AN?9R[07RHA6!%
MRSFKV6K%,ZY%<VP_ 0@X=@!8(%][Z71WUZ'L%@T),W:V'7W)BSP[C<@U+YMB
MIPGJA:=C^5^&MV\[3C<<5HW ]CU4C<"WT2'L#ZJ4*4ZNC2O /@1!@N^3G[O2
M1!XX*_(^)O8'HS=7G\0.=,@DX)_,>=EU'M]]G+?[F8I;IKK>%=VG>>RK,O;6
M+G&>U;BG?S<\NYLP+OLOJ]1,>>H+DT?T[6A8F:X&X@]S_447N//"%/I,,(X=
M*W&>X-R+#K/?]$.DT;%Y(>#!V76!.P''<6VW^D20ER332)>(V9 9/!6Z;PX9
M\]#R" 2OM("O$#9/%D\B7^H'.MDF )1M8+ V* S?-]KS'G$!4_+2W/(::2"?
M7!04]S3H4A?@H(%!SY=USHK^RCEX0!EH=FP H>,VU: ZMAN_IT$%>J5=R \
M)PQM4!OSWG+PYELRL38OV_IBBP+2/O_VL_WK^7G[9ORXO7UZ1RJNT:21@JUP
MU+'C<$%$^YK=_E#UUKP@W]1*U:49;AB%2_0&K*_J6NU^: ;]_Q3._@=02P,$
M%     @ 3H!_5%6K,Q;? P  -@L  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&ULY59;;]LV%/XK!UJQ-8 776(GKF<;L-,6RX"B:9-V#\,>:.G((D*1
M+DG9]7[]#BE95AK;2_<T8"\V*?)\W[GSC#=*/Y@"T<+74D@S"0IK5Z,P-&F!
M)3/G:H623G*E2V9IJY>A66EDF1<J19A$T658,BZ#Z=A_N]73L:JLX!)O-9BJ
M+)G>SE&HS22(@]V'CWQ96/<AG(Y7;(EW:#^M;C7MPA8EXR5*PY4$C?DDF,6C
M^<#=]Q<^<]R8SAJ<)0NE'MSF)IL$D5,(!:;6(3#Z6^,U"N& 2(TO#6;04CK!
M[GJ'_M;;3K8LF,%K)7[GF2TFP3" #'-6"?M1;7[%QAZO8*J$\;^PJ>]>#0)(
M*V-5V0B3!B67]3_[VOBA(S",C@@DC4#B]:Z)O):OF673L58;T.XVH;F%-]5+
MDW)<NJ#<64VGG.3L]"WC&M9,5 @E,E-I)(]; R_OV4*@.1N'EEC<W3!M$.<U
M8G($,4[@G9*V,/!&9I@]!@A)O5;'9*?C/#F)^!N3YW 1]R")DN0$WD5K\X7'
MNSAE\V=O\VMN4J&<V0;^F"V,U90F?Y[@Z+<<?<_1/\)Q1]6350)!Y9"W/NX!
M,P;)O4QF(#A;<,$M)^[&]QGX5$\KK;E<NG3CYE $3G/?%PBY$E1O#L2Z0 )5
MK/&!Y;*N9%\2"RI3L'3]6I4K)K<_F6,*VH)98!KWFM)^;QB).4LI4A65=ALL
M#\-EQE-F/0A"*HB!Y^Z+4X&$D*4%<(LEI;XMN/37.M %1\UT6FQ'\*%2EJAO
M-4_1F0(S7]3PCND'IS69!C<9V4GP F:U*7=\*3VAM/">L#6\7QC4:^^7&[FJ
MOKGS2:HGYW,FF$R/FDD)CULJ2Z<%E)6MB#VO9&;@!<2OKGJ744RK'W\8)G'R
MRZ/5[O1>69)IG/]LH?]*H./_1Z#C?PST@)+A>,S<*;TE]%)(<#6.,MW2$Z+Y
MFGGK4NJ;K@&95B[N#Q^M#Z1)3>D.GZ3(541^^U)QPVW]A@KFO.IH*&'(>VYI
M.&E0QZB;!X>M>!GWDN'E66=5:_0O)$\TV4';9 ?/;K+4Q<W>LM0ILMAV/FP/
M]=&3\&X>&ID52W$2^*K2:PQ.-U<&FHY^INS<,)TYM52EG^7OT3[SJ/PZ0<LH
M9.2TI)?T([@N&.&X>NB4#;T7BI+Z+W052$6F)9$9N(J!1BHK=@]ZW(N2P5F7
MYDEV^\!\%TDR&'[+,NCW3[%TZ^-0"H2=6:9$O?03FXML)6T]UK1?VZ%P5L]"
M^^OU1$G-8LFE 8$YB4;G;@;3]916;ZQ:^<EHH2S-67Y9T&"+VEV@\UQ1%VHV
MCJ =E:=_ U!+ P04    " !.@']4"C>I3@,%   G$   &0   'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6SM6-MNXS80_96!6Q0)H,02=7<= TG:H%MLL,$F
MW3X4?:!EVB96$K4D%2?]^@XI69$=6TF!/A5]B$52,V>NAQ0SW0CY5:T9T_!4
MY*6Z&*VUKB;CL<K6K*#J7%2LQ#=+(0NJ<2I78U5)1A=6J<C'Q'6C<4%Y.9I-
M[=J=G$U%K7->LCL)JBX**I^O6"XV%R-OM%WXS%=K;1;&LVE%5^R>Z=^J.XFS
M<8>RX 4K%1<E2+:\&%UZDZO8R%N!+YQM5&\,)I*Y$%_-Y,/B8N0:AUC.,FT0
M*#X>V37+<P.$;GQK,4>=2:/8'V_1;VSL&,N<*G8M\M_Y0J\O1LD(%FQ)ZUQ_
M%IM?6!M/:/ RD2O["YM&-DQ'D-5*BZ)51@\*7C9/^M3FH:>0N$<42*M K-^-
M(>OE3U33V52*#4@CC6AF8$.UVN@<+TU1[K7$MQSU].PCPY 4G#S0><[4Z72L
M$=2\&F<MP%4#0(X > 1N1:G7"GXN%VRQ"S!&;SJ7R-:E*S*(^"LMS\'W'" N
M(0-X?A>B;_'\X1#_N)PK+;$+_AS ##K,P&(&1S#OD1R+.F<@EH $D53S<@6T
M7,"2E[3,&.36ZJ%\#B(;$DY413-V,4*6*28?V6AV7U=5SI +FN;8A+FUT)"6
MEPTS&Y+D5+,%:#'H%%!E_,8\U\C#+M56$@<>;*B568H<.:LFKR6MU*?.1 ,[
M 9MID(8(9V)Y5N.$*L6T@N^!.+X?VV<4!JUDSNF<YUQSIAQL=BDQ0/ <DGCX
MZR;Q(;%2E&<]T3C"WR1-X4&8W(A=G_JJUG88-CZD200W.TF9P)TTVOK9YH%]
MJWEE$NX U9 )I8U>[/B>BP,O=5+?A\LLJXNZR?F"8;DRWA3BQ L=EX2G.' =
M/TE/CX*7S ![!(,.<9 Z83"8G1->9GF-1,/"PW6[6 EIS6)1=RJ]$[XQ+/2:
M271UKD\A="+7!=])B/M6GG>,?A3EZDPS6?P#6S&&%Z#%)"%MH8[KVFPD*&ZR
M$;L$!N@:=G0-WTW7QB)[PF/-]"=ZFE&UAB6V>I],AY@[:.0P<Q_6#+NGJ$2)
MB52O[:,]P$3!,Z-2 3-;Z! QF60[S+SA*L-L]K6'"+JWLNUK)%L:V6<<1?"%
M2FY.@[X,(3X0Y,YAEG4POI=:>KDHOD^OR\)TZ5]TVZF'MXG B?S(8B1([0\E
M-AI#<%1YW2E^G(!/HH,=U;J$-/1,)_D.9@0^V994_<WT8.UWJO)V4?9VR\&:
MW+]M_-JL5I0OK!NT$+7IG#X%C6L%AEE+B_325;WL](MM[6":&\2]ZEG&87J:
M!HA(>E1Q[Q3QX]BFORGTF^*!0Z+8;/^^VU;,E"<)75OU$+>_ :)''=&C=Q,=
MTUG+?I,6!=?%EH;[63C$]T%;Q_G>=(*!ELR^,28IJ/?YMENB=Y_>!T[IESIN
MN7AKS>(I=*AC^HUK^M8H[F'Z#<N#Q-8N#2.S&$ :N5C") W,-,3- O^<(+#3
M"/"H]<+$C&,("/SP74(\\N.6M35ZQ,R7+2_JHG6JHL]-+NSG0N09J[X3A 0/
M*H6=S;?; AZO 1ZR8928$]9F&AYI7K/# ;Y\ ;1'S$#'Q5W'Q?]2Q[W]93AH
MZ?]^^V_VV[AW>2N87-DKJL(2X;;?W..ZU>X6?-E<_E[$FROT+94K7BKT9(FJ
M[GF,'RRRN98V$RTJ>Q6<"XT72SM<XTV>22. [Y="Z.W$&.C^-S#[&U!+ P04
M    " !.@']4^& ]\=H"   =!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6R-5=MNVS ,_17"Z,,&9''L7)H528 F7;$-*!;TLF$8]J#83"Q4ECR)
M;IJ_'R4G;C:TW5XB4A8/SZ%$9K(U]MX5B 2/I=)N&A5$U5D<NZS 4KBNJ5#S
ME[6QI2!V[29VE461AZ!2Q6FO-XI+(74TFX2]I9U-3$U*:EQ:<'59"KN;HS+;
M:91$AXUKN2G(;\2S224V>(-T5RTM>W&+DLL2M9-&@\7U-#I/SN8#?SX<^"IQ
MZXYL\$I6QMQ[YU,^C7J>$"K,R",(7AYP@4IY(*;Q:X\9M2E]X+%]0+\,VEG+
M2CA<&/5-YE1,HW$$.:Y%K>C:;#_B7L_0XV5&N? +V^;L<!1!5CLRY3Z8&912
M-ZMXW-?A*&#<>R$@W0>D@7>3*+"\$"1F$VNV8/UI1O-&D!JBF9S4_E)NR/)7
MR7$T6YBRE,15)A ZAX71)/4&=2;1P9M;L5+HWDYBXE0^(,[VL/,&-GT!-DGA
MBJ$*!Q]TCOF? #%S;(FF!Z+S]%7$ST)WH9]T(.VEZ2MX_59X/^#U_RG</:/\
M0KI,&5=;A!_G*T>67\_/5[(.VJR#D'7P0M8;;JJ\5@AF#5=2R[(N82EV#8T[
M+I6%96VS@M\9'#%\[@)>3>1[^<Q5(L-IQ,WJT#Y@-/M"!2?(6*G74PO%]E,5
M>-])1U!9R?TIU<Z3U$:_RX3.4/FG -6!W'$@&>[IJC*6P-06"+-"&V4V.Y!Z
M;057K^9L%KMP6?O5O^.@O#HHKX-R'_P_^83SS/A!U#Q&VC<!@I&#5DV8<VI@
MM4 !9N6'3_>IM&:EY$;XL>#@.PH+J'.^_+\Q^W "H\ZH/_;. $X[/.J\.81^
M)QTEWAS!..G!+=<5Q9I81#)DUQ#7]@22<:<W? _/O9OXJ&5+M)LPF/P=U)J:
M[FUWV]EWWK3\T_%F<%X)NY$L1.&:0WO=TV$$MAE&C4.F"@-@98C'23 +GM]H
M_0'^OC:&#HY/T/XCS'X#4$L#!!0    ( $Z ?U3];L:#804   X.   9
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
MJ@&-ZT5P&5]<Y6Z]7_"'P*TY&(.+9*74O9O\6BZ"R!%"B85U")Q>#_@>I71
M1./O'68PN'2&A^,]^B<?.\6RX@;?*WDG2ELM@FD ):YY)^U7M?T%=_%X@H62
MQC]AVZ^=Y $4G;&JWAD3@UHT_9L_[O)P8#"-CA@D.X/$\^X=>98?N.7+N59;
MT&XUH;F!#]5;$SG1N*+<6$U_!=G9Y1>JNU3&0(M4JHIK!&ZM%JO.\I5$L H*
M5=>4/Z)2W%=*EJ@-G-VZO^9\'EHBX:#"8N?PJG>8''$8)_!9-;8R\+$IL7P.
M$!+[(81D'\)5<A+Q-]Z,((T9)%&2G,!+AY2D'B\]@O>1ZT8T&P/7E)(;GY(_
M+U?&:NJ@OT[@9P-^YO&S(_@W)*RRH]RJ->#>UY!^YII,%,";$DHA._LR1WU*
M3KNX>@D!S??5><L-%%P6G>0.A69K)4G(Y@(^"4-_X(E",("NED"5Z$C90S'<
M(W:/"+YT-6INE;Z H>5^A+,XGK)X')^[<3)AR2SIAQ$-TW.X)HFBU@3M65$T
M#Z(D7]!R4<)//TR3./EY>)_%&9OE^3E<%H5&+WI*,5DC;60NR$(U#ZBM<./V
M!30EP*VL6V_WP&6'WSK(QRR>D(,AA+?D\'B8LYAE"87Y 1M%VN[3<^<W$BS?
M<>)*^V)?+>-".40'VF&-I1)3^[S2,Y#-V'0Z95DZAG3&\GC&QEE$M6!I%+-X
M.H/O5+Z+8)1.//]H-)[Y03;*H_,3TL@':>1OEL8N;'PL9.>::ZU5[1BUQ&]?
MV^/=_9IF3OIVI]^%:7F!BX!ZPZ!^P&!Y6^&NXRG-T"J+C174]?O,>(X,O$'C
MF+@3H@1WW-2J:ZPY+!/EEP1?5(ZE4*43#8,M4N*?!VG)Z5YT_QGHFXI&A[='
M[1T;$,2G\(I>8<$[@_3%,7 D:5U-1VDG2ZBH!>E!NJ=X*/!WG@:=HH#K-1VK
M_W<3N.D;UTO,.*YMIXN*,O:,-",ATFXK"CN(LVL$I=*U-T7@;R)-@<_^Y6R<
M)FR:I#3*HC&+H@S&;#9.V702P<>ZE>H)]R:#VU929).<I;3FI=CON-;<5? 8
MSV\L""A.)W"K+*4D9Y.(1#\[)#1A$6DQBB;PFE;"@U.<-LN-OZO0]NOZJ#_0
MAZ_#=>BROP7\N[R_2WWF>B,HQ1+79!J-W.U#]_>3?F)5Z^\$*V7IAN&'%5WI
M4+L%]'^MJ-5W$^=@N"0N_P%02P,$%     @ 3H!_5$;E U$T!0  81   !D
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
M /&/_/9==^BZ;N6]J*7Z/-\?U:;=UZ=!WSN>=A++H(IE8(\E4AJ/DX  U2U
MR+*57&?1X<4537$-:OD<#5 ]K/JTP7A<#ZL^;=Q'K6$-J["&]K"$4-V1QBFF
M/"^78(OYAC3&,ZPE]GTHPQK']U'8,$X"&%4!C,XL?M7,.<Y?M%*85+V75TW1
MC,ZM]G'%9&QE\KWR'Q'52@'7/?,S6W_.U #K/#=F=5PO5X0:JG]<XPL'?K^U
M #S7="3W0[PCBE<THI(V5T&)=OI^^0V$FR:.1X-VQD<]U+,R_H.E- "C/K2(
MIP<-&KR40GNF"WCH L6Q*%%/<CCLMZN99WJ&9V\:'UOU18EVNIAPU$[$] C/
MWB063\NE+<5&H+W!Q=;1R*5GU\M%G$9L3PA(,ZZD4B4NY50U!:4_ 8MCM157
M6\C@!5QA 3!0.0Z4_#3OX.R.1OZUZ_YLXVP4TK-+Y --:)S%-BRC<=[X4DF&
M1I&@79'F^3Y<J7JUAR&<LK IBQU(R 4AW@L;*Z,ZT*XZZB-.1N2(#[BB20[?
MN+X=:)ZVM/$R^@6A%>E9$+T3B>B:Y(SV!/,62G8@5)C:2!F]@W:]*VM.M> Y
MB]-,JL44;"UWF!,;OI$OV+]8'1II@AW2)"15W\8D!-GY.;9#GI%C(WC0OB4]
MRO'AA?FN$O #/))7DF0$S$@2;-7GYLOQE#E+M"9I\5=J]4C%BXV,$48XO-B"
M&"6#=B4[Y<X5]S.$M@/3<SN$%AIQA/8=X -^ZQ!:9#00N9?*)S*2ANPB] &A
M[4 := HM,H*&[#KT0:'M0(.=Q(X^Y>VB=K[2=@ -.U4 &25$]HU<670?5%ID
M1!#Y%RM$(V7(+F7_1VD[(/WV'#M'YW>J^C?YP:D >9S%D5AUMSJ<O<N/)-_=
MGWDW]\41JX$I3GP?U%<T383:7*\5I'L]5$GFQ2%J,9 LS4\)5TRJ5S"_W!(<
M$JXGJ.=KQN1AH!U41]G3_P!02P,$%     @ 3H!_5,]7<&3^ @  @0@  !D
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
M_KYX_Z#XUMR@WG(%C<)\W5 "BZ4%X/<5Y^KPH!UTM_;S_P!02P,$%     @
M3H!_5,J>#UW" P  (0\  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
MO5=-;]LX$/TKA-!# C212-FR4]@&$F>+39$L@J9I#XL],!)M$:5(EZ3B9+$_
M?H>4(CG^D'-H?+%%:>;Q\0WYB!DME?YI<L8L>BJ$-.,@MW;Q*0Q-FK."FE.U
M8!*^S)0NJ(6AGH=FH1G-?%(A0A)%25A0+H/)R+^[U9.1*JW@DMUJ9,JBH/KY
M@@FU' <X>'GQE<]SZUZ$D]&"SMD=L_>+6PVCL$')>,&DX4HBS6;CX!Q_FI+8
M)?B([YPMS<HS<DMY4.JG&UQEXR!RC)A@J740%/X>V90)X9" QZ\:-&CF=(FK
MSR_HG_WB83$/U+"I$C]X9O-Q, Q0QF:T%/:K6O[)Z@7U'5ZJA/&_:%G'1@%*
M2V-542<#@X++ZI\^U4*L).!D1P*I$\AZ0F]'0EPG>.7"BIE?UB6U=#+2:HFT
MBP8T]^"U\=FP&BY=&>^LAJ\<\NQDJHJ%,MQ+JF8H9=I"[=&,2RI33@4REEH&
M=;,HI0L79M )NH/=E)6"N10N+95S_@ C:@RS!AU=,@ 1YA@B[^\NT=&'8_0!
MXM"W7)6&RLR,0@O<'8,PK7E>5#S)#IZ8H!LE;6[0'S)CV6N $!;=K)R\K/R"
M=")^H?(4Q?@C(A$A6PA-WYZ..^C$32%BCQ?OP/O,);?LY!HV=8:N6DW/*TW_
MOH9X= 6E,/]TS-9K9NOYV7H[9ONF+-1VHW0?T5PK8Z#46C]S.4>/5)1L6[4J
M^+Z'=U;Q.,'Q63\:A8^K$FY&Q60EZ!7U?D.]WTG]F@%!FJ9E40K8FAFBA=*6
M_TO=YMQ&M8)+5DB<8#P8KE'=$M4G_>U4DX9JTDGU+V;?(&6R*249#,@:OV2#
M'QGLXC=H^ TZ^9VGOTJN04++TEPJH>;/'7MKV* .#["3SYK9SCK7<&_8K!1(
M\!E#1^ QSXQJ<[Q-YVZ<?I79P0A'K:=&[WNZ:OQ7>Z*'UT]7'97LBGK-?N5&
MP)WLI_[681IN:>$/E<GYHDL7TB*3 ^P,W%HJCM^Y#O%&'9*XMU&'>+,.P]ZN
M.K06C;L]>FL=T'_H!E0LRJ)+H=9+<?\0%6D-$7<[XMM/ZQZ@P?[CVKH@[K;!
MG4+3IWU"MYZ(#V&*N'5%_+ML<0\0CO8J35IC)-W&>,U3Z !8%U9K4P0?0%'2
MFA<AOTG1/4!X_U5#6HLC[VQQ9(O%00^X9G%;HM;]+5QI0N PS7UO!@Q4*6W5
MCS1OF_[OW'<]81M>-8\W5,\Y-!J"S2 U.AW O+KJQZJ!50O?TCPH"R?7/^;0
MPS+M N#[3"G[,G 3-%WQY']02P,$%     @ 3H!_5  =\>^3 @  [ 8  !D
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
MZKE_]@UX)?45;TZ;R7+K']2M\S%-G'I _*&IQ]4]T]3.!@1F1-FZ[),B78^
M>F-5Z5_1F;+T)OME3E,3M3.@[YE2=KUQ#IHY//H-4$L#!!0    ( $Z ?U3F
M!KCXWP(  "\(   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;(V6;6_:
M,!#'OXH5]44K;<T33ZT J:6JMDE346FW%]->F.1"K"9QYG. ?ON=38@8"1UO
MB)W<_^YW9_O,>"/5&Z8 FFWSK,")DVI=WKHN1BGD'*]E"05]2:3*N::I6KE8
M*N"Q%>69&WC>P,VY*)SIV+Z;J^E85CH3!<P5PRK/N7J_ATQN)H[O[%\\BU6J
MS0MW.B[Y"A:@7\NYHIG;>(E%#@4*63 %R<2Y\V]G(V-O#7X(V.#!F)E,EE*^
MF<G7>.)X!@@RB+3QP.FQAAEDF7%$&']JGTX3T@@/QWOOCS9WRF7)$68R^REB
MG4Z<D<-B2'B5Z6>Y^0)U/GWC+Y(9VE^VJ6T]AT45:IG78B+(1;%[\FU=AP.!
MWSLA"&I!<*X@K 6A371'9M-ZX)I/QTINF#+6Y,T,;&VLFK(1A5G%A5;T59!.
M3V<R+R4*6U*9L B4IJ5GB2AX$0F>,=1< RV;9A$OC1FRSVQ!FRFN,C 2VCPE
M%S'C1<RD3D$1ME)&P!%!([M\ /*9X14)7Q</[/+BBETP"O*2R@I)AF-74RH&
MR(UJ[/L==G "^QLOKEGH?V*!%P0=\MGY<O]?N4L%;*H8-%4,K+_PC"H^)6Q6
M5_&QJ>*BJ>*ONR5J1;OW]P=QPR9N:./V3L2=U[5'F>@-5V 785DAF2$R?$<*
MVEG=G=N^=6L.^GH:#L/1V%T?UK!M%(2FVNL.XEY#W#N+>)XJ !1\SKN7?^=E
M<!#;.Z)K6_BC;K9^P]8_BRVF@T0GH="TEV%+_1*AD['?(@B#\!BS;>0'OM\-
M.FA !V>!B@(K13L,NN@&[< W0>^(KL,H/$4W;.B&'](]V2:P;PO[ I[L#UWL
MPQ96X/?](_8.H_#FQ/8<->RC#]E?I*;3^K^6UH4\:AT6W_=ZX1%SVVH8]'M'
MS.Y!.S=7Z7>N5K34+(.$9-[UD/1J=SWM)EJ6ML,OI:;[P@Y3NM%!&0/ZGDBI
M]Q-S:33_$:9_ 5!+ P04    " !.@']4LK31JBH#   A"P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6R]5FUOVC 0_BM6M ^MU#5Q0GBI *E IW5J
MIZJHVX=I'TQR@-7$SFSSTO[ZV4X(M(1031-?B.W<\]P]=^9RW147SW(.H- Z
M39CL.7.ELBO7E=$<4B(O>09,OYERD1*EMV+FRDP B2TH35S?\YIN2BAS^EU[
M]B#Z7;Y0"67P()!<I"D1+P-(^*KG8&=S\$AG<V4.W'XW(S,8@WK*'H3>N25+
M3%-@DG*&!$Q[SC6^&N&& 5B+'Q16<F>-C)0)Y\]F<QOW',]$! E$RE 0_5C"
M$)+$,.DX_A2D3NG3 '?7&_8O5KP6,R$2ACSY26,U[SEM!\4P)8M$/?+55R@$
MA88OXHFTOVB5VX8=!T4+J7A:@'4$*67YDZR+1.P </, P"\ _GM XP @* #!
M1P&- F!3[>92;!Y&1)%^5_ 5$L9:LYF%3:9%:_F4F;J/E=!OJ<:I_B,L@2T
M$1:C(6=*Z$+HA502?4;?B1#$U 6=C4 1FLAS??HT'J&S3^==5VG_AL6-"E^#
MW)=_P!?VT;UV,9?HAL40OR5P=>!E]/XF^H%?R_B-L$L4X OD>[Y?$=#PXW!<
M 1]]'.[5J G*6@26+SA2BZG@*;I9*Q",)&AH+P$(].M.VZ-;!:G\7>.M47IK
M6&^- ]Z&)*.*)/058A1M*A_IRE\@DG*AZ"LQ_\RJ,N?$H24VC679]WV,/4\G
M8;F;_0H[SP_W[$;[=KC3:NW:O5$8E@K#?U5(TXQ0H?N70@F7LDIDN!?4>WFY
M1?.PQ:C.XHVD9BFI62OIGC*:+M*:\K=*IM8)+EN[]-;^'Y<-92 HC]$99>@%
MB)"57:;>59 C:X+NE$%WZI--UD>2C;UMF_5.D&Z\T];QZ1)^Q%=X-./8W\;M
MUW*-%Q,9"9KE0X'^* E(B-(B)(@EC:#6R[;1XE-T6KQMM;B^U]Z!'DT099&F
MKTSP?@=L-MJ=_8Y:91A@?[^E5AB&G7:XWU/=G=E!:Y_9&4SJJ[)@*O\0EZ?E
MG'=MIYMWYP,S_]F99$N3#X_W1,PHDRB!J:;T+ELZ*I'/8_E&\<Q.*!.N= 'L
M<JYG6!#&0+^?<JXV&^.@G(K[?P%02P,$%     @ 3H!_5)M8>N<=!   ,0X
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
MXH-"<:-E:@?@A=0X3MO+-? 0E%F OR\EBGMY8S:H/NM,_P-02P,$%     @
M3H!_5.VV$HQ/ P  L0P  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&UL
MG5==;YLP%/TK%NI#*ZT%FX\D51)I;51M4ZM53;L].XD3K!J<&:?I_OUL0X ,
M U%>$@R<>^Z]^!PNXST7[UE,B 2?"4NSB1-+N;UUW6P9DP1G-WQ+4G5ES46"
MI5J*C9MM!<$K TJ8BSPO<A-,4V<Z-N>>Q73,=Y+1E#P+D.V2!(N_=X3Q_<2!
MSN'$"]W$4I]PI^,MWI YD6_;9Z%6;AEE11.29I2G0)#UQ/D*;^\1T@!SQR]*
M]EGM&.A2%IR_Z\7WU<3Q=$:$D:74(;#Z^R#WA#$=2>7QIPCJE)P:6#\^1'\P
MQ:MB%C@C]YS]IBL93YRA U9DC7=,OO#]-U(4%.IX2\XR\POVQ;V> Y:[3/*D
M *L,$IKF__BS:$0- (,6 "H Z%2 7P!\4VB>F2EKAB6>C@7? Z'O5M'T@>F-
M0:MJ:*H?XUP*=94JG)P^T!2G2P(84;W( $Y7@,N8"-6*A0378*[VS6K'".!K
M\,C3S?4K$0F8Z8M/6.X$E53!+F=$8LJR*X5XF\_ Y<45N  T!:\QWV4J:#9V
MI<I6<[K+(K.[/#/4DMD/G-X 'WX!R$/( K\_'0Z/X:[J4=DH5#8*F7A^2[Q7
M+C'KB..7<7P3)VB)H]+Q;<W(4:%!:>U]3,.A3OS#PA647$$?5V#CRE%1C2L8
M1I&=*RRYPCZNT,85-KA0X+74%95<41]79..*&EPP;"EK4%(-^J@&-JI!@\JS
M$PU+HF$GD=E?2MFEII3@UEWBM&4U;#; 1T%@SVQ49C;JW/D'BW@T671( 'J5
MZ7AGB:" U0L((Z^EL[#F<? L'12P(R$,]/.VTE5. =%94BA@IVD!5H8">QW%
MJH8"=I(<8&4IL-=3K(* 35-I>VZ5I<!N3\DU<:0"P"A>4&8D8DVCZ3<0#8>5
M!(IW1]BPV]' 0RT)5[X$HTZI_#3JG#74>1RN\A[8:SYVF33=![6]*V!E0+#;
M@5I58G.540M;92IP=)Y(1J?N(U39#>JU&ZM"4--NVK@JKT&]7F/5!VIZ31M7
M;23I-II<'TR/95*/969FJUXAUC108^/[T?^)N+5Y4@_S3UAL:)HI!:X5RKL9
M*+C(Y^-\(?G6C)@++M7 :@YC]4U!A+Y!75]S+@\+/;667RG3?U!+ P04
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
MR/.?+O(;R;;F(/R!2<E2<[DA6(VS-E#/UXS)PXT^6R]_0)K]"U!+ P04
M" !.@']4K0D+J:X$   R&P  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX
M;6S-F6MOVS84AO\*X15; M212.IB=XZ!..FP%2@0Q.OVF9%H2XA$NB0=M\!^
M_$A)$9W*8KW9;O(ET8V'[SDDGU<6)QLN'F1&J0)?RH+)RT&FU.J=Y\DDHR61
M%WQ%F;ZSX*(D2I^*I2=7@I*T:E06'O+]R"M)S@;3277M5DPG?*V*G-%; >2Z
M+(GX.J,%WUP.X.#IPEV^S)2YX$TG*[*D<ZH^K6Z%/O/:*&E>4B9SSH"@B\O!
M%7PW"ZH&U1-_Y70CMXZ!2>6>\P=S\D=Z.?"-(EK01)D01/][I->T*$PDK>-S
M$W30]FD:;A\_1?^M2EXG<T\DO>;%WWFJLLO!: !2NB#K0MWQS>^T22@T\1)>
MR.HOV#3/^@.0K*7B9=-8*RAS5O\G7YI";#5 <4\#U#1 E>ZZHTKE#5%D.A%\
M X1Y6D<S!U6J56LM+F=F5.9*Z+NY;J>F<\63AXP7*17R%_#^\SI77P%A*;C5
MU:%"T!14CX AF.L9D:X+"O@"7&>$+:D$.>L\>'9#%<F+<_#&W/TSXVNIX\F)
MI[1<TZF7--)FM334(PTB\)$SE4GPGJ4T?1[ TWFVR:*G9&?(&?$#81< P[<
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
M@;M=O-_= T$63=R*(!?HV^W5.?=#D(M-V=A_/Y ^V@4F=G$F?A6"+(VU%4%
MWB[>_^Z#(%R3O5%S@;]=G&1O&UOSJ$;@6O= >F07B-9]JQ[YRJ+)'GH/N-C#
M>]G7;<Q<6;13QVXJ<+3W_CLAEBDH76V!,-^V!>(!;7LXV;[S<>EU/?W&>>D@
M##L.!H'7/9S7]SWEK-6U'V)NV@!$[^&M\DTRSLK%*F.BGLTR5D3F>3J.I#'M
M*2IF1#]XZZQ-HFDTKH!L#E2:C-)YJ.GNGE?ZO,/DQH&JI1#@F\L><+5W((VV
M!T3MO5NC?65131U;E?. _;VWZK2O+)KL?9('!<##:?M/[BS76C=VED/F=YQ*
M^\#\/L[-;T&GEBGJYQ0B^F\L^U ._#W+P1M?0JFGWV!5,7"#K3L/+<.$.^"B
M(SU0-'R\:(RJKOI+E)A:C$4,"-WGAT$H/O"[C_/[:PC%HMI&)SXPNF]G=).*
MJBW"5#9NJQP(M_O [?[[<;M%-;-RNP_<[EOV/APJ2/7 \*TR;Q3+!%,-!.V'
MAY&4 $@ZP!G4<D4D6EWAZ=FCW=33-7LT[KC"#3LZM0#H.,#IV-PCW<S+63(A
MNG_3T3&'()8L!4",P8%L8 = K '>*9\W+SKHR*OLL<K/=%DL,[5WFBZ#W5::
MF4MRHJ,[#8!P@]Z$&YG>VES8T$8EVSBKO9C8%_^E94;;$6T /!S@//R6]Z6N
MZKDV0BP<SH.@(\3 [0&^,])G)9B39OQF6]"X7W@@EU "(.D )^GJ+AB :G4I
MO-YCR,L^S/2&.@Y;%\9;<R5V<]61)2#[P'ZQ<-NN$CQ5J]I:YBPJ??N]*@',
M+RR]<S\4W6X]Z+[^*%$ Y0MZ&, 34!R$I6M^11-C4<UL1":@7@B\7NSQ?&K1
M9#U*%% 9!,[3[PHX[.A10 $0WH$ #LA>X&3_*L!9ZH@5<% B!-Z [P,XRS:-
M%7"-Z^?63O[] (>=5 HH$N) G@A"J LA7A=> SB+:BO@0B@-(?XTL ?@+)JL
M@ NA.(06!G]/P&$'FR%4AO! MFA"J OA^VW16%3; 0>E(7RK:XQ7%DW=@!LV
M?K!J?E/]168/D89(K*9:DS,PCQ19]3/EZD.1+LK?L-ZG19'.R[<S)2<J,P/T
M_Z=I6JP^F)_%KG\L?OI_4$L#!!0    ( $Z ?U2>Y3&H80,  &H.   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;,U7RVZC,!3]%0MUT4HS!0.!4"61
M\NAH.FJEJ&EG%J-9.,$)J(!3VVF:OQ_;$""\U$46V238G'NXYQY\L0=[0M]8
M@#$'GW&4L*$6<+Z]TW6V"G",V"W9XD3<61,:(RZ&=*.S+<7(5T%QI)N&X>@Q
M"A-M-%!S<SH:D!V/P@3/*6"[.$;T,,$1V0\UJ!TGGL--P.6$/AILT08O,'_=
MSJD8Z3F+'\8X82%) ,7KH3:&=S/HR0"%^!WB/2M= REE2<B;'#SX0\V0&>$(
MK[BD0.+O T]Q%$DFD<=[1JKESY2!Y>LC^P\E7HA9(H:G)/H3^CP8:GT-^'B-
M=A%_)ON?.!/4DWPK$C'U"_89UM# :L<XB;-@D4$<)ND_^LP*40J 3DN F068
MU0"[)<#* JRO!MA9@*TJDTI1=9@ACD8#2O: 2K1@DQ>JF"I:R \3Z?N"4W$W
M%'%\=/^^"_GANRR=#U8D%N\30\J1[V#!R>JMZ=;U#',41NQ&@%X7,W!]=0.N
M0)B EX#L&$I\-M"Y2$X^0E]EB4S21,R61* )GDC" P;N$Q_[IP2Z4)5+,X_2
M)F8GXR^4W (+?@.F89H-"4V_'@X;PF=?#S<ZU%BY49;BLUKX%@&B.#-C6C9C
M3"E*-EBL10Z6!U#&S=%!38_WB/K@[Z.@! \<Q^Q?1T)VGI"M$K);$GHA'$6
MR7<$U-^1IA<@Y>LI/MF//D:6XYK60/\HNU)'0<ON>Z>H61WE0-?-02>*>KFB
M7J>BY\4KZRB,D],XE^&4FR?DGMFIE,\I5=>T3;F(3IRJHZ#A>!4_9W6497DM
M3O5S1?U.18\A6H:1:%P R8)UN>;EE-YEN :-HC4;9_8M(RP7VS5ZO8IO#2BC
M8EHGY%1.Z4L#.^7,NY<7- LB\T*L*IHSM,YME55?8U:US4T;4+4%UH!I\ZKH
M[;"[N:M//R!;F7VG:45OA;T+,:WHT] YMVE.W333LZNF-:!<HV9;$ZK?YES1
MZV%WL[]?S.==U2E:+.Q?B&%%BX;>N0WS:OL$UZGN.!I M7[8!4G5Z*5->(SI
M1AUFF,APE_!TTYK/Y@>FL3HF5.8G\B"E-O<%37H*>T)T$R8,1'@M*(U;5^1#
MTX--.N!DJ[;Z2\+%P4%=!N(PB*D$B/MK0OAQ(!^0'R]'_P%02P,$%     @
M3H!_5!!,J-V) P  T0P  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
MS9=-;]LX$(;_"B'TT +K2)1DV2YL X[=Q;9HBR!.VT.Q!T:B+2(2Z9)4G.RO
MWR&ER(KUT13HH1>;(M\9S<,9D^/Y4<@[E5*JT4.><;5P4JT/;UU7Q2G-B;H0
M!\IA92=D3C0\RKVK#I*2Q!KEF>M[7N3FA'%G.;=S5W(Y%X7.&*=7$JDBSXE\
MO*29."X<[#Q-7+-]JLV$NYP?R)YNJ?YRN)+PY-9>$I93KIC@2-+=PEGAMQL<
M&@.K^,KH437&R*#<"G%G'MXG"\<S$=&,QMJX(/!U3]<TRXPGB.-'Y=2IWVD,
MF^,G[W];>("Y)8JN1?:-)3I=.%,')71'BDQ?B^,_M (:&W^QR)3]1,=*ZSDH
M+I06>64,$>2,E]_DH=J(A@&.>@S\RL _-PA[#(+*('BI05@9V*UV2Q2[#QNB
MR7(NQ1%)HP9O9F WTUH#/N,F[ULM896!G5Z^^U$P_3@R6Y>@6.103XK8C(S0
M5HOXKFN)<20*B7:,$QXSDB&EB:90#5JAUQNJ"<O4&W#P9;M!KU^]0:^,Q4TJ
M"D5XHN:NAL#-Z]VX"O*R#-+O"1+[Z)/@.E7H'4]H\MR!"\0UMO^$?>D/>OQ
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
M)4N+QPTE$>4Y0/V^8DP>![F!^K)R\2]02P,$%     @ 3H!_5&I<QLLI!
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
M_(48=-OFVHE5E>\42V6I[_AA07\&U"Z ]E=*V9>):S[]OR;] U!+ P04
M" !.@']4BS854-8"  "A!P  &0   'AL+W=O<FMS:&5E=',O<VAE970V."YX
M;6REE6UOVC 0Q[^*E553*[7- Q"J#I *K-JF5>K:=7LQ[85)#F+5L9GM0+M/
MO[,34@8AG;0WB1_N?_[=77(>K*5ZU!F (4\Y%WKH9<8L+WU?)QGD5)_+)0C<
MF4N54X-3M?#U4@%-G2CG?A0$L9]3)KS1P*W=JM% %H8S ;>*Z"+/J7H> Y?K
MH1=ZFX4[MLB,7?!'@R5=P#V8A^6MPIE?>TE9#D(S*8B"^="["B\G?6OO#+XQ
M6.NM,;&1S*1\M)./Z= ++!!P2(SU0/&U@@EP;ATAQJ_*IU<?:87;XXWW:Q<[
MQC*C&B:2?V>IR8;>A4=2F-."FSNY_@!5/#WK+Y%<NR=95[:!1Y)"&YE78B3(
MF2C?]*G*PY8 _30+HDH0[0KB X).)>BX0$LR%]:4&CH:*+DFREJC-SMPN7%J
MC(8)6\5[HW"7H<Z,KBE39$5Y 20'J@L%6"*CR1FYQP\F+3@0.2<3*0P3"]RQ
M0\U24-15X3.C,\:98:#)\10,95R?H/A+ 05,%8X>[J?D^.B$'!$FR-=,%IJ*
M5 ]\@_ 6P4\JT'$)&AT #<D-0F2:O!<II WZR2OZJ,6!CUFK4Q=M4C>.6CU^
MHN*<=,)3$@51V 3T[_*H!:=35[+C_'4.^!L7&E>TQ@KE,R9<?4Y?K]PS^7$G
M.2?X4ZRI2G^VD'1KDJXCZ1XBH9R*! @U!(,LL#F\?1/&P;N67(U+CSWGT7:>
MU2B*NL' 7VTG=-\HC"[BVN@OV%X-VVN%G604TV,_SOG+KZ @D0O!?D-J-X J
M@3EL_&A+Y_$64C_<H=XWB7H7S=!Q#1VW0F-S-;S\4YN@XKT3S\(@ZNUP-5GU
MNMUFLGY-UO^?VD=-N/WVLI:T^T;!#JF_U05S4 MW.6B2R$*8LB'6J_7]<^7:
MKO]B7EY>-U0MF-"$PQREP7D?SU7EA5!.C%RZGCJ3!CNT&V9XAX*R!K@_E])L
M)O: ^E8>_0%02P,$%     @ 3H!_5";TT>ME P  7PP  !D   !X;"]W;W)K
M<VAE971S+W-H965T-CDN>&ULM5=M;]LV$/XK!Z$#$B"SWBS'*6P#3;QB+9HM
M:-;MP[ /C'2VB4JD2E)V NS'[TC)LE/83((N7VR1O.>>>^&=3I.-5%_U"M'
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
MI1& _:40>K<PE]'RGP^3?P!02P,$%     @ 3H!_5*JI<%CN @  I@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S$N>&ULC59M3]LP$/XK5L0'D 9Y:Y,6
MM95H&=JFH2$*[+/;.(V%8W>V0]E^_<Y.&D*:1OV2^.7NN>>YG'V9[(1\51DA
M&KWGC*NIDVF]O79=M<Y(CM65V!(..ZF0.=8PE1M7;27!B77*F1MX7N3FF')G
M-K%K#W(V$85FE),'B521YUC^G1,F=E/'=_8+CW23:;/@SB9;O"%+HI^W#Q)F
M;HV2T)QP105'DJ13Y\:_7OB><; 6+Y3L5&.,C)25$*]F\CV9.IYA1!A9:P.!
MX?5&%H0Q@P0\_E2@3AW3.#;'>_0[*Q[$K+ B"\%^TT1G4V?DH(2DN&#Z4>R^
MD4K0T."M!5/VB7:E;0P1UX72(J^<89Y37K[Q>Y6(AH,?'7$(*H>@[3 XXA!6
M#J$56C*SLFZQQK.)%#LDC36@F8'-C?4&-92;S[C4$G8I^.G93P(Y4.@2+:%
MDH(1)%+$S"(B[U K9O/\EFA,F;H L^?E+3H_NT!GB'+TE(E"89ZHB:N!BT%T
MUU7<>1DW.!+7#]"]X#I3Z"M/2/(9P 41M9)@KV0>]"+^P/P*A?X7%'A!T$%H
M<;J[WT,GK!,;6KSP"-ZO+9%84[XILZFN>S '->; 8@Y.PT1KH717ZDN4H44Q
MY_AMYGOC:.*^-=/1811''T:?" YK@L->@B]84KR"(NKG5X)$C=!!$+;H==@,
MXVYV4<TNZF7W)#1F2)R8Q.B @!_ZXQ;+0R,HG[";9ES3C'LKYXYRS-?DA+H9
MU8BC7N$WN9":_L/VXH3S+<W==BG2RP+T8Z6([CS!HP-Q@RALE]&A43"*CY31
MN.8[[N7[G6LBB=((Z)8?B4%9448U)9U,QP<DPGC4(MIA$QSAZ7L?MZ=W0DFE
MS2]VM* JJ.:)&WK^H$6SPRJ$FFH1=1LW?D[DQC9"!:$+KLLKLUZMF^V-;3&M
M];EIPK:3?,"4'?P>RPWE"D2E .E=Q4!)EDVQG&BQM7UE)31T*3O,X$>"2&,
M^ZD0>C\Q >I?D]E_4$L#!!0    ( $Z ?U0,</?S. ,  *T+   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<R+GAM;)V676^;,!2&_XJ%=M%*:\'F(U ED=96
MU39U6M6TV[63.(E5@YEMFO;?SP8":3%0]2;!V.]YSSG@!T_W7#S)'2$*O*0L
MDS-GIU1^X;IRM2,IEN<\)YF>V7"18J6'8NO*7!"\+D4I<Y'G16Z*:>;,I^6]
M.S&?\D(QFI$[ 621IEB\7A+&]S,'.H<;]W2[4^:&.Y_F>$L61#WF=T*/W";*
MFJ8DDY1G0)#-S/D&+ZY@8@3EBC^4[.71-3"E+#E_,H,?ZYGCF8P((RME0F#]
M]TRN"&,FDL[C7QW4:3R-\/CZ$/VF+%X7L\227''VEZ[5;N;$#EB3#2Z8NN?[
M[Z0N*#3Q5IS)\A?LZ[6> U:%5#RMQ3J#E&;5/WZI&W$D@$&/ -4"]%&!7PO\
MLM JL[*L:ZSP?"KX'@BS6D<S%V5O2K6NAF;F,2Z4T+-4Z]3\EN@>2' &%OH%
M61>, +[1\54A:+8%S,R"'+_J!Z<D.+DF"E,F3_7ZQ\4U./ER"KX FH&''2\D
MSM9RZBJ=E GMKNH$+JL$4$\"/W%V#GSX%2 /(8O\ZN-R^%;NZE8T_4!-/U 9
MS^^)]SLG BM=^T LOXGEE[&"GE@Z)=_6D$H5EBJSS9[GT _BJ?ML\0H:KV#,
M*[!Y5:KHR"N)/+M5V%B%8U:AS2KL6"&ST&85-5;1F%5DLXHZ5G%D=YHT3I,Q
MIXG-:=)Q"I#=*6Z<XD&G!ZXP YM";S%B=C1-B_3=1K,E$G>[&T70GDK2I)(,
MIG)+I+S0^U<10:2RN28=US/H!797Z+7,\3[0 G[8:G7UC.(E95118L>(U^U
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
MG&?ATWJIWX.B343^'A''R1MHPU':.4H/.K)]#CFX^T#4[+"+]+V+*$ZW7.P
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
MMB6-2[#>@>[7QN#>\ &Z 9S_!5!+ P04    " !.@']4;MMX3<D#  #^#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6RU5UV3VC84_2L:)@_)3+JV
M;/.Q&6"&A;1-IIDRD+0/G3YH[6NL6=NBDH#=3G]\KV1CFP4[-,V^@"7KGGON
MAX^D\4'(!Y4 :/*8I;F:]!*MM^\<1X4)9$S=B"WD^"86,F,:AW+CJ*T$%EFC
M+'4\UQTX&>-Y;SJV<TLY'8N=3GD.2TG4+LN8?+J#5!PF/=H[3JSX)M%FPIF.
MMVP#:]!?MDN)(Z="B7@&N>(B)Q+B26]&WRT\UQC8%;]Q.*C&,S&AW OQ8 8?
MHDG/-8P@A5 ;"(9_>YA#FAHDY/%7"=JK?!K#YO,1_4<;/ 9SSQ3,1?H[CW0R
MZ8UZ)(*8[5*]$H>?H0RH;_!"D2K[2P[%VB$N#G=*BZPT1@89SXM_]E@FHF%
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
MQ8"7]?=,?:'%SKZPWPH-K__V-(-O0";- W!_(X1^N##? .U7Y?)?4$L#!!0
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
MQ%04#?3[+>?J?%-\**J_5<[_ U!+ P04    " !.@']4&/YF[KT#  #O$0
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
MAMIMH/5,*;LS7*NM+\K1'U!+ P04    " !.@']4!9A7TB(#   0$@  #0
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
MF'2:P?K&Y K*D8+RIUGP"3'=L%[7XXW$,9&"\B=; -I1=A.LF>9(0;G\=!S
MY*/?'"DH%U90L$[%8I+;!"6.B124"ROH$>8X[=5NZXI#3%C[+*R@1YAOETL]
M/O[A]T0VP$0*RH45M*,U57O_S$7GOEJ2)YLYLE#^A+5KA/E/:W79W;3^T1V_
MDV$6R$+%(<O9@F2S0!8JA"V$,?D@O4 6*L3+VG96W6US)(Z)+%0(6VA_]=U(
MRC&1A0IA"P5+Z+^GG!P36:@0MM C3)Z 7+0NP$06*IZR("'$/ MK' MDH4+8
M0@#3SWMR3/@,CK"%8*<'3B^0A0KIXK?'%:,[AVLGR$ GHX&FXYO=JY>57II6
M5Q_H]([VEZHN+VWD7_R9XF2>^I+QY5#79[3O8_N^4]7V$='MXZVO_@-02P,$
M%     @ 3H!_5.;BI-"@ @  !34  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<\W:36[B0!"&X:L@'R"FJ[JKFE'(:C;91KF 19H?!;!E>Y3D]H/(
M CYK%K.)_*U0VZ+\KAZCIA]?RK$9#^UYV!^Z8?%Y.IZ'=;4?Q^Y770^;?3DU
MPT/;E?/ESK;M3\UX6?:[NFLV[\VNU+)<6MW?SZB>'N]G+EZ_NO(_$]OM]K I
MO]O-GU,YC_\87'^T_?NP+V6L%J]-OROCNJH_C[?+0WW]" ^7R=7B^6U=]<]O
MH:KG#A((DOF#%()T_J (07'^H 1!:?X@@R";/\@AR.</RA"4YP]:0=!J_J"P
M1!F7!$D3K FT#LAU(/ Z(-B!0.R 9 <"LP.B'0C4#LAV(' [(-R!0.Z = <"
MNP/B'0CT%M1;"/06U%L(]);)CVT"O07U%@*]!?46 KT%]18"O07U%@*]!?46
M KT%]18"O07U%@*]%?56 KT5]58"O17U5@*]=;)90J"WHMY*H+>BWDJ@MZ+>
M2J"WHMY*H+>BWDJ@MZ+>2J!W1+TC@=X1]8X$>D?4.Q+H'5'O2*!WG&QV$^@=
M4>](H'=$O2.!WA'UC@1Z1]0[$N@=4>](H'="O1.!W@GU3@1Z)]0[$>B=4.]$
MH'="O1.!WFGR9R6!W@GU3@1Z)]0[$>B=4.]$H'="O1.!WH9Z&X'>AGH;@=Z&
M>AN!WH9Z&X'>AGH;@=Z&>AN!WC8Y;$*@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"W
MH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"W3PX+$NCMJ+<3Z.VHMQ/H
MG5'O3*!W1KTS@=X9]<X$>F?4.Q/HG5'O3*!W1KTS@=X9]<X$>F?4.Q/HG2>'
MO0GTSJAW)M![A7JO?E+O8?PZEN'6\[W&Y_\DU>/EN^7V^.OR^R*^+U97G.O[
MBN'I+U!+ P04    " !.@']4PH ,:SH"  !H,P  $P   %M#;VYT96YT7U1Y
M<&5S72YX;6S-VTUNVS 0AN&K&-H&EBR*I)@BSJ;MMLVB%U E.A:L/Y!,ZMR^
ME)P$:)$:#5R@[\:"37*^$0=X=K[Y]C19OSKVW>"WR3Z$Z4.6^7IO^\JGXV2'
MN+(;75^%^-7=9U-5'ZI[FXG-1F?U. 0[A'68:R2W-Y_LKGKHPNKS,?[LVW'8
M)LYV/EE]/&V<L[9)-4U=6U<AKF>/0_-;ROHY(8TGESU^WT[^*FY(LC<3YI4_
M!SR?^_IHG6L;N[JK7/A2]7%7=NPR'YXZZ]/S)=[H<=SMVMHV8_W0QR.IGYRM
M&K^W-O1=>BIZ=3XYQ!NVI\_\XORES+G N//.C9./$W/V_7$O(YE/KZ=8R+K0
MGG_%U\18^N+WL_.T&]O\97:\WA^C.RSS\-GRN/R.?YWQ:_UW]B$@?120/B2D
M#P7I0T/Z*"%]&$@?UY ^\@VE$8JH.874G&)J3D$UIZB:4UC-*:[F%%ASBJR"
M(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,A:4&0M*+(6%%D+BJP%1=:"(FM!
MD;6@R%I09"THLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(JNBR*HHLBJ*
MK(HBJZ+(JBBR*HJLBB*KHLBJ*+)JBJR:(JNFR*HILFJ*K)HBJZ;(JBFR:HJL
MFB)K29&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR&HHLAJ*K(8BJZ'(:BBR
M&HJLAB*KH<AJ*+(:BJS7_U/6[^-X^,?QRS/MJW9XR<^6/]C<_@102P$"% ,4
M    " !.@']4!T%-8H$   "Q    $               @ $     9&]C4')O
M<',O87!P+GAM;%!+ 0(4 Q0    ( $Z ?U1'M7]G[0   "L"   1
M      "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( $Z ?U29
M7)PC$ 8  )PG   3              "  <L!  !X;"]T:&5M92]T:&5M93$N
M>&UL4$L! A0#%     @ 3H!_5,L3AT&-!@  81H  !@              ("!
M# @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( $Z ?U3>
M_/8Y% (  %\%   8              " @<\.  !X;"]W;W)K<VAE971S+W-H
M965T,BYX;6Q02P$"% ,4    " !.@']4P=XDO!\'  "?'0  &
M    @($9$0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @
M3H!_5+JZ$LQI P  V@D  !@              ("!;A@  'AL+W=O<FMS:&5E
M=',O<VAE970T+GAM;%!+ 0(4 Q0    ( $Z ?U3:J;;W) <  "L?   8
M          " @0T<  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M    " !.@']4P%7SS[('  "=*   &               @(%G(P  >&PO=V]R
M:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 3H!_5*0JHEQ. @  /04
M !@              ("!3RL  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+
M 0(4 Q0    ( $Z ?U3ABJ4XWPL   \X   8              " @=,M  !X
M;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !.@']4]2/I]#@&
M  #2#0  &               @('H.0  >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&UL4$L! A0#%     @ 3H!_5(@!A/LK P  !0<  !D              ("!
M5D   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !.@']4
M\1G6>+,@  !3:   &0              @(&X0P  >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;%!+ 0(4 Q0    ( $Z ?U0*G8]6O@@  (P7   9
M      " @:)D  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%
M  @ 3H!_5!S9NP48#P  I2X  !D              ("!EVT  'AL+W=O<FMS
M:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !.@']4-A2,3T,(  #V%@
M&0              @('F?   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+
M 0(4 Q0    ( $Z ?U3ORL@@3@<  ,D4   9              " @6"%  !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 3H!_5)JJFX]R
M$@  ;#H  !D              ("!Y8P  'AL+W=O<FMS:&5E=',O<VAE970Q
M-BYX;6Q02P$"% ,4    " !.@']4R&H!O><&  #8%   &0
M@(&.GP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( $Z
M?U2/8$=2N D  )=    9              " @:RF  !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&UL4$L! A0#%     @ 3H!_5(!5C77X!@  E!   !D
M         ("!F[   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M    " !.@']4NPDP0",+   G(   &0              @('*MP  >&PO=V]R
M:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( $Z ?U2&]8?\J@0  ! ,
M   9              " @23#  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
M4$L! A0#%     @ 3H!_5+PG<'$, P  G 8  !D              ("!!<@
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !.@']4SB>1
MO>H#  #<"0  &0              @(%(RP  >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;%!+ 0(4 Q0    ( $Z ?U1V38'X: D  "H?   9
M  " @6G/  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @
M3H!_5!HZZV(= P  VP8  !D              ("!"-D  'AL+W=O<FMS:&5E
M=',O<VAE970R-2YX;6Q02P$"% ,4    " !.@']4UJQB<(L@  "4<   &0
M            @(%<W   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4
M Q0    ( $Z ?U2GP_CWM 8  /\3   9              " @1[]  !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 3H!_5%BA5A\,!
MX0H  !D              ("!"00! 'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6Q02P$"% ,4    " !.@']4]B+'4B$$  !H"@  &0              @(%,
M" $ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( $Z ?U2L
M;?M(/P,  *P'   9              " @:0, 0!X;"]W;W)K<VAE971S+W-H
M965T,S N>&UL4$L! A0#%     @ 3H!_5!/FU%C=!P  7Q@  !D
M     ("!&A ! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M" !.@']45:LS%M\#   V"P  &0              @($N& $ >&PO=V]R:W-H
M965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( $Z ?U0*-ZE. P4  "<0   9
M              " @40< 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L!
M A0#%     @ 3H!_5/A@/?': @  '08  !D              ("!?B$! 'AL
M+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !.@']4_6[&@V$%
M   .#@  &0              @(&/) $ >&PO=V]R:W-H965T<R]S:&5E=#,U
M+GAM;%!+ 0(4 Q0    ( $Z ?U3@_X.5. 0  # *   9              "
M@2<J 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ 3H!_
M5$;E U$T!0  81   !D              ("!EBX! 'AL+W=O<FMS:&5E=',O
M<VAE970S-RYX;6Q02P$"% ,4    " !.@']4A";^#.4"  !+"   &0
M        @($!- $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0
M   ( $Z ?U0]Z7C()04  -86   9              " @1TW 0!X;"]W;W)K
M<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 3H!_5,]7<&3^ @  @0@
M !D              ("!>3P! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q0
M2P$"% ,4    " !.@']4I@&Q0,H$  # %P  &0              @(&N/P$
M>&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( $Z ?U3-=JEO
MB 4  ,$7   9              " @:]$ 0!X;"]W;W)K<VAE971S+W-H965T
M-#(N>&UL4$L! A0#%     @ 3H!_5,J>#UW" P  (0\  !D
M ("!;DH! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !.
M@']4 !WQ[Y,"  #L!@  &0              @(%G3@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( $Z ?U3.:] PO@(  !X'   9
M          " @3%1 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#
M%     @ 3H!_5(& :5"_ @  X@<  !D              ("!)E0! 'AL+W=O
M<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !.@']40"9]@^@"  "3
M!P  &0              @($<5P$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM
M;%!+ 0(4 Q0    ( $Z ?U3F!KCXWP(  "\(   9              " @3M:
M 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 3H!_5+*T
MT:HJ P  (0L  !D              ("!45T! 'AL+W=O<FMS:&5E=',O<VAE
M970T.2YX;6Q02P$"% ,4    " !.@']4FUAZYQT$   Q#@  &0
M    @(&R8 $ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (
M $Z ?U212NB$4 ,  -<*   9              " @09E 0!X;"]W;W)K<VAE
M971S+W-H965T-3$N>&UL4$L! A0#%     @ 3H!_5'*EN_L1 P  _0D  !D
M             ("!C6@! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"
M% ,4    " !.@']4'M.Z:G,#  #Z#   &0              @('5:P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( $Z ?U16-8EWC@0
M .(1   9              " @7]O 0!X;"]W;W)K<VAE971S+W-H965T-30N
M>&UL4$L! A0#%     @ 3H!_5.VV$HQ/ P  L0P  !D              ("!
M1'0! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !.@']4
MG%@@\K8"  !O!P  &0              @('*=P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;%!+ 0(4 Q0    ( $Z ?U0"/\V$>04  $P:   9
M      " @;=Z 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%
M  @ 3H!_5*T)"ZFN!   ,AL  !D              ("!9X ! 'AL+W=O<FMS
M:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !.@']4%9' 7&4)   X/@
M&0              @(%,A0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+
M 0(4 Q0    ( $Z ?U2>Y3&H80,  &H.   9              " @>B. 0!X
M;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 3H!_5!!,J-V)
M P  T0P  !D              ("!@)(! 'AL+W=O<FMS:&5E=',O<VAE970V
M,2YX;6Q02P$"% ,4    " !.@']4F=R&UKP#  "L#   &0
M@(% E@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( $Z
M?U2!,:LFC@,  #8-   9              " @3.: 0!X;"]W;W)K<VAE971S
M+W-H965T-C,N>&UL4$L! A0#%     @ 3H!_5)QVT9*3 P  5@T  !D
M         ("!^)T! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M    " !.@']403'S4@P%  "X%   &0              @('"H0$ >&PO=V]R
M:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( $Z ?U1J7,;+*00  "L3
M   9              " @06G 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
M4$L! A0#%     @ 3H!_5'B1U)%_ @  =P8  !D              ("!9:L!
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !.@']4BS85
M4-8"  "A!P  &0              @($;K@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8X+GAM;%!+ 0(4 Q0    ( $Z ?U0F]-'K90,  %\,   9
M  " @2BQ 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @
M3H!_5"%DC.1,!   B!   !D              ("!Q+0! 'AL+W=O<FMS:&5E
M=',O<VAE970W,"YX;6Q02P$"% ,4    " !.@']4JJEP6.X"  "F"   &0
M            @(%'N0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4
M Q0    ( $Z ?U0,</?S. ,  *T+   9              " @6R\ 0!X;"]W
M;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 3H!_5'S&H4C= @
M) @  !D              ("!V[\! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX
M;6Q02P$"% ,4    " !.@']46J="\( "  ",!@  &0              @('O
MP@$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( $Z ?U2G
M4:@*9P(  #,&   9              " @:;% 0!X;"]W;W)K<VAE971S+W-H
M965T-S4N>&UL4$L! A0#%     @ 3H!_5!9?S%") P  CPL  !D
M     ("!1,@! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M" !.@']4NKP43P8#  !%"@  &0              @($$S $ >&PO=V]R:W-H
M965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( $Z ?U1,Y62]8P,  'T-   9
M              " @4'/ 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L!
M A0#%     @ 3H!_5#B3>2_* P  DPP  !D              ("!V](! 'AL
M+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " !.@']4B_[DM_,"
M  ";"   &0              @('<U@$ >&PO=V]R:W-H965T<R]S:&5E=#@P
M+GAM;%!+ 0(4 Q0    ( $Z ?U2%!;Z6MP,   8-   9              "
M@0;: 0!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ 3H!_
M5$W;V>MG P  F P  !D              ("!]-T! 'AL+W=O<FMS:&5E=',O
M<VAE970X,BYX;6Q02P$"% ,4    " !.@']4(0TJ*#<"  ",!0  &0
M        @(&2X0$ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0
M   ( $Z ?U1NVWA-R0,  /X-   9              " @0#D 0!X;"]W;W)K
M<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ 3H!_5!1D'6[& P  80X
M !D              ("! .@! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q0
M2P$"% ,4    " !.@']4%2 5<N4"  #8"   &0              @(']ZP$
M>&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( $Z ?U1DKMM4
M/@,  .8+   9              " @1GO 0!X;"]W;W)K<VAE971S+W-H965T
M.#<N>&UL4$L! A0#%     @ 3H!_5+Y_ZOKK!   MQ0  !D
M ("!CO(! 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " !.
M@']4&/YF[KT#  #O$0  &0              @(&P]P$ >&PO=V]R:W-H965T
M<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( $Z ?U1@;^)>K0(  #0'   9
M          " @:3[ 0!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#
M%     @ 3H!_5 685](B P  $!(   T              ( !B/X! 'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    " !.@']4EXJ[',     3 @  "P
M    @ '5 0( 7W)E;',O+G)E;'-02P$"% ,4    " !.@']4N+MK4V\&  !B
M.P  #P              @ &^ @( >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @ 3H!_5.;BI-"@ @  !34  !H              ( !6@D" 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 3H!_5,* #&LZ @  :#,
M !,              ( !,@P" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ &( 8@#E&@  G0X"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<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>110
<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>111
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>237</ContextCount>
  <ElementCount>527</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>75</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficitParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Deficit) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - 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>9</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103102 - 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>10</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2104103 - 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>11</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2107104 - 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>12</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2118105 - 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>13</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2123106 - 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>14</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2130107 - Disclosure - Stockholders' Equity and Preferred Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/StockholdersEquityandPreferredStock</Role>
      <ShortName>Stockholders' Equity and Preferred Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2134108 - 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>16</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2143109 - 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>17</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2148110 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2155111 - 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>19</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2159112 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2166113 - 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>21</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2170114 - Disclosure - Retirement savings plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Retirementsavingsplan</Role>
      <ShortName>Retirement savings plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2172115 - 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>23</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2174116 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2181117 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Subsequentevents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2205201 - 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>26</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2308301 - 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>27</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2319302 - 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>28</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2324303 - 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>29</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2331304 - Disclosure - Stockholders' Equity and Preferred Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/StockholdersEquityandPreferredStockTables</Role>
      <ShortName>Stockholders' Equity and Preferred Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/StockholdersEquityandPreferredStock</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2335305 - 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>31</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2344306 - 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>32</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2349307 - 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>33</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2356308 - Disclosure - Commitment and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CommitmentandContingenciesTables</Role>
      <ShortName>Commitment and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2360309 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Incometaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2367310 - 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>36</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2375311 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Acquisitions</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2402401 - 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>38</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2406402 - 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>39</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Composition of certain financial statement captions - Schedule of accrued expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of accrued expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Composition of certain financial statement captions - Schedule of property and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of property and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2411405 - 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>42</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Composition of certain financial statement captions - Schedule of intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Composition of certain financial statement captions - Schedule of future amortization expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of future amortization expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Composition of certain financial statement captions - Schedule of accounts receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of accounts receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails</Role>
      <ShortName>Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2420412 - 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>49</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2421413 - Disclosure - Revenue and Contract Costs - Rollforward of contract assets and contract liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails</Role>
      <ShortName>Revenue and Contract Costs - Rollforward of contract assets and contract liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2422414 - Disclosure - Revenue and Contract Costs - Schedule of deferred contract acquisition costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails</Role>
      <ShortName>Revenue and Contract Costs - Schedule of deferred contract acquisition costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - Finance leases and other debt - Schedule Of Outstanding loan balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails</Role>
      <ShortName>Finance leases and other debt - Schedule Of Outstanding loan balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2426416 - Disclosure - Finance leases and other debt - Financing Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails</Role>
      <ShortName>Finance leases and other debt - Financing Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2427417 - 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>54</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2428418 - Disclosure - Finance leases and other debt - Schedule of Long-Term Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails</Role>
      <ShortName>Finance leases and other debt - Schedule of Long-Term Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2429419 - Disclosure - Finance leases and other debt - Schedule of Interest Income (Expense), Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails</Role>
      <ShortName>Finance leases and other debt - Schedule of Interest Income (Expense), Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2432420 - Disclosure - Stockholders' Equity and Preferred Stock - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity and Preferred Stock - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2433421 - Disclosure - Stockholders' Equity and Preferred Stock - Schedule of Changes in Preferred Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail</Role>
      <ShortName>Stockholders' Equity and Preferred Stock - Schedule of Changes in Preferred Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2436422 - 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>59</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2437423 - 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>60</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2438424 - Disclosure - Equity-based compensation - Stock-based compensation in our financial statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails</Role>
      <ShortName>Equity-based compensation - Stock-based compensation in our financial statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2439425 - Disclosure - Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails</Role>
      <ShortName>Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2440426 - Disclosure - Equity-based compensation - Performance-based restricted stock units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails</Role>
      <ShortName>Equity-based compensation - Performance-based restricted stock units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2441427 - Disclosure - Equity-based compensation - Weighted Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails</Role>
      <ShortName>Equity-based compensation - Weighted Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2442428 - 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>65</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2445429 - Disclosure - Fair value measurements - Schedule of assets and liabilities measured at fair value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails</Role>
      <ShortName>Fair value measurements - Schedule of assets and liabilities measured at fair value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2446430 - Disclosure - Fair value measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair value measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2447431 - Disclosure - Fair value measurements - Schedule of Contingent Consideration Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails</Role>
      <ShortName>Fair value measurements - Schedule of Contingent Consideration Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2450432 - 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>69</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2451433 - Disclosure - Leases - Schedule of operating and finance leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails</Role>
      <ShortName>Leases - Schedule of operating and finance leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2452434 - Disclosure - Leases - Schedule of lease expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails</Role>
      <ShortName>Leases - Schedule of lease expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2453435 - Disclosure - Leases - Schedule of maturing lease payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails</Role>
      <ShortName>Leases - Schedule of maturing lease payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2454436 - Disclosure - Leases - Schedule of supplemental cash flow information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails</Role>
      <ShortName>Leases - Schedule of supplemental cash flow information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2457437 - Disclosure - Commitments and contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CommitmentsandcontingenciesDetails</Role>
      <ShortName>Commitments and contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Commitmentsandcontingencies</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2458438 - Disclosure - Commitments and contingencies - Schedule of aggregate minimum purchase commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails</Role>
      <ShortName>Commitments and contingencies - Schedule of aggregate minimum purchase commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2461439 - Disclosure - Income taxes - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesNarrativesDetails</Role>
      <ShortName>Income taxes - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2462440 - Disclosure - Income taxes - Components of tax (benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails</Role>
      <ShortName>Income taxes - Components of tax (benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2463441 - Disclosure - Income taxes - Effective tax rate reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails</Role>
      <ShortName>Income taxes - Effective tax rate reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2464442 - Disclosure - Income taxes - Company's Deferred Tax Assets and Deferred Tax Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails</Role>
      <ShortName>Income taxes - Company's Deferred Tax Assets and Deferred Tax Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2465443 - Disclosure - Income taxes - Unrecognized tax benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails</Role>
      <ShortName>Income taxes - Unrecognized tax benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2468444 - Disclosure - Net loss per share attributable to common stockholders - Schedule of computation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails</Role>
      <ShortName>Net loss per share attributable to common stockholders - Schedule of computation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2469445 - Disclosure - Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails</Role>
      <ShortName>Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2471446 - Disclosure - Retirement savings plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RetirementsavingsplanDetails</Role>
      <ShortName>Retirement savings plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Retirementsavingsplan</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2473447 - 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>84</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2476448 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2477449 - Disclosure - Acquisitions - Schedule of Insignia Health, LLC and QueueDr Purchase Price Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails</Role>
      <ShortName>Acquisitions - Schedule of Insignia Health, LLC and QueueDr Purchase Price Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2478450 - Disclosure - Acquisitions - Schedule of Consideration Paid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails</Role>
      <ShortName>Acquisitions - Schedule of Consideration Paid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2479451 - Disclosure - Acquisitions - Schedule of Final Allocation of Insignia Health, LLCand QueueDr Purchase Price (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails</Role>
      <ShortName>Acquisitions - Schedule of Final Allocation of Insignia Health, LLCand QueueDr Purchase Price (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2480452 - Disclosure - Acquisitions - Schedule of Intangible Asset Acquired Related to Insignia Health, LLC and QueueDr Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails</Role>
      <ShortName>Acquisitions - Schedule of Intangible Asset Acquired Related to Insignia Health, LLC and QueueDr Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="phr-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2482453 - Disclosure - Subsequent events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/SubsequenteventsDetails</Role>
      <ShortName>Subsequent events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Subsequentevents</ParentRole>
      <Position>90</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="phr-20220131.htm">phr-20220131.htm</File>
    <File>phr-20220131.xsd</File>
    <File>phr-20220131_cal.xml</File>
    <File>phr-20220131_def.xml</File>
    <File>phr-20220131_lab.xml</File>
    <File>phr-20220131_pre.xml</File>
    <File>phr-exh1032019stockoptiona.htm</File>
    <File>phr-fy2022xex231x10xkconse.htm</File>
    <File>phr-fy2022xex311x10xkxceo3.htm</File>
    <File>phr-fy2022xex312x10xkxcfo3.htm</File>
    <File>phr-fy2022xex321x10xkxceo1.htm</File>
    <File>phr-fy2022xex322x10xkcfo13.htm</File>
    <File>phrfy2022-exhibit211.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>phr-20220131_g1.jpg</File>
    <File>phr-20220131_g2.jpg</File>
    <File>phr-20220131_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1214">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>114
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "phr-20220131.htm": {
   "axisCustom": 0,
   "axisStandard": 28,
   "contextCount": 237,
   "dts": {
    "calculationLink": {
     "local": [
      "phr-20220131_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "phr-20220131_def.xml"
     ]
    },
    "inline": {
     "local": [
      "phr-20220131.htm"
     ]
    },
    "labelLink": {
     "local": [
      "phr-20220131_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "phr-20220131_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "phr-20220131.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 757,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 10,
    "http://www.phreesia.com/20220131": 4,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 18
   },
   "keyCustom": 64,
   "keyStandard": 463,
   "memberCustom": 33,
   "memberStandard": 40,
   "nsprefix": "phr",
   "nsuri": "http://www.phreesia.com/20220131",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.phreesia.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Basis of presentation",
     "role": "http://www.phreesia.com/role/Basisofpresentation",
     "shortName": "Basis of presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104103 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107104 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118105 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123106 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130107 - Disclosure - Stockholders' Equity and Preferred Stock",
     "role": "http://www.phreesia.com/role/StockholdersEquityandPreferredStock",
     "shortName": "Stockholders' Equity and Preferred Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134108 - Disclosure - Equity-based compensation",
     "role": "http://www.phreesia.com/role/Equitybasedcompensation",
     "shortName": "Equity-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143109 - Disclosure - Fair value measurements",
     "role": "http://www.phreesia.com/role/Fairvaluemeasurements",
     "shortName": "Fair value measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148110 - Disclosure - Leases",
     "role": "http://www.phreesia.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155111 - Disclosure - Commitments and contingencies",
     "role": "http://www.phreesia.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.phreesia.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159112 - Disclosure - Income taxes",
     "role": "http://www.phreesia.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166113 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170114 - Disclosure - Retirement savings plan",
     "role": "http://www.phreesia.com/role/Retirementsavingsplan",
     "shortName": "Retirement savings plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172115 - Disclosure - Related party transactions",
     "role": "http://www.phreesia.com/role/Relatedpartytransactions",
     "shortName": "Related party transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2174116 - Disclosure - Acquisitions",
     "role": "http://www.phreesia.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2181117 - Disclosure - Subsequent events",
     "role": "http://www.phreesia.com/role/Subsequentevents",
     "shortName": "Subsequent events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2205201 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319302 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324303 - 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": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - 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-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331304 - Disclosure - Stockholders' Equity and Preferred Stock (Tables)",
     "role": "http://www.phreesia.com/role/StockholdersEquityandPreferredStockTables",
     "shortName": "Stockholders' Equity and Preferred Stock (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335305 - Disclosure - Equity-based compensation (Tables)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationTables",
     "shortName": "Equity-based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344306 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "phr:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2349307 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "phr:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2356308 - Disclosure - Commitment and Contingencies (Tables)",
     "role": "http://www.phreesia.com/role/CommitmentandContingenciesTables",
     "shortName": "Commitment and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360309 - Disclosure - Income taxes (Tables)",
     "role": "http://www.phreesia.com/role/IncometaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2367310 - 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": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2375311 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.phreesia.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "phr:NumberOfThirdPartyPaymentProcessors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "processor",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "phr:NumberOfThirdPartyPaymentProcessors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "processor",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - 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-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Composition of certain financial statement captions - Schedule of accrued expenses (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of accrued expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Composition of certain financial statement captions - Schedule of property and equipment (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of property and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Composition of certain financial statement captions - Schedule of intangible assets (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Composition of certain financial statement captions - Schedule of future amortization expense (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of future amortization expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2d0fa44d46414871a9bd67751535ca3d_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BilledContractReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Composition of certain financial statement captions - Schedule of accounts receivable (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of accounts receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BilledContractReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2d0fa44d46414871a9bd67751535ca3d_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:PrepaidSoftwareAndBusinessSystemsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails",
     "shortName": "Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:PrepaidSoftwareAndBusinessSystemsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - 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",
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Statements of Operations",
     "role": "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2d0fa44d46414871a9bd67751535ca3d_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421413 - Disclosure - Revenue and Contract Costs - Rollforward of contract assets and contract liabilities (Details)",
     "role": "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails",
     "shortName": "Revenue and Contract Costs - Rollforward of contract assets and contract liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i21aa6ecbbc1a4567bc4d189908687d05_I20200131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2d0fa44d46414871a9bd67751535ca3d_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422414 - Disclosure - Revenue and Contract Costs - Schedule of deferred contract acquisition costs (Details)",
     "role": "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails",
     "shortName": "Revenue and Contract Costs - Schedule of deferred contract acquisition costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "phr:DeferredContractAcquisitionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - Finance leases and other debt - Schedule Of Outstanding loan balances (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails",
     "shortName": "Finance leases and other debt - Schedule Of Outstanding loan balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ifdace5abd9d44282bc93cb082cbff1b5_I20181102",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426416 - Disclosure - Finance leases and other debt - Financing Agreements (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails",
     "shortName": "Finance leases and other debt - Financing Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ifdace5abd9d44282bc93cb082cbff1b5_I20181102",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427417 - 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-20220131.htm",
      "contextRef": "i78957b5a918a45c7b361d828891991e1_I20190228",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428418 - Disclosure - Finance leases and other debt - Schedule of Long-Term Debt Maturities (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails",
     "shortName": "Finance leases and other debt - Schedule of Long-Term Debt Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429419 - Disclosure - Finance leases and other debt - Schedule of Interest Income (Expense), Net (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails",
     "shortName": "Finance leases and other debt - Schedule of Interest Income (Expense), Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i85edab57dabb4625af058145281e2c7b_I20190722",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432420 - Disclosure - Stockholders' Equity and Preferred Stock - Additional Information (Details)",
     "role": "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails",
     "shortName": "Stockholders' Equity and Preferred Stock - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i85edab57dabb4625af058145281e2c7b_I20190722",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ia446f4f500bb44aaa7a21edd8dd07c51_I20190131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433421 - Disclosure - Stockholders' Equity and Preferred Stock - Schedule of Changes in Preferred Stock (Detail)",
     "role": "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail",
     "shortName": "Stockholders' Equity and Preferred Stock - Schedule of Changes in Preferred Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i780647e90eae4ed08a523045b9af52bd_D20190201-20200131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityAccretionToRedemptionValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436422 - 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-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i708634b108aa436694413b9c118fb876_I20190131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)",
     "role": "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
     "shortName": "Consolidated Statements of Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i708634b108aa436694413b9c118fb876_I20190131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437423 - 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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ibbff6cca9c774198922b47781bef9253_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438424 - Disclosure - Equity-based compensation - Stock-based compensation in our financial statements (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails",
     "shortName": "Equity-based compensation - Stock-based compensation in our financial statements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439425 - Disclosure - Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
     "shortName": "Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ia425421028e8499b84916e4ad9efe833_I20220131",
      "decimals": "4",
      "lang": "en-US",
      "name": "phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i9459aef44576441e9d9a80e664cbf413_I20210131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440426 - Disclosure - Equity-based compensation - Performance-based restricted stock units (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
     "shortName": "Equity-based compensation - Performance-based restricted stock units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i4ea8461265954962a682c6c7b8061810_I20190131",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441427 - Disclosure - Equity-based compensation - Weighted Average Assumptions (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails",
     "shortName": "Equity-based compensation - Weighted Average Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i3ef337c0067a4568b070f51f3e504464_D20190201-20200131",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2d0fa44d46414871a9bd67751535ca3d_I20210131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442428 - 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-20220131.htm",
      "contextRef": "ia446f4f500bb44aaa7a21edd8dd07c51_I20190131",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i0985309bf7664f0ab99e624bd4e7fe35_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445429 - Disclosure - Fair value measurements - Schedule of assets and liabilities measured at fair value (Details)",
     "role": "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails",
     "shortName": "Fair value measurements - Schedule of assets and liabilities measured at fair value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i0985309bf7664f0ab99e624bd4e7fe35_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i5ad7b1867d8b46078c3ad6a1816f0632_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446430 - Disclosure - Fair value measurements - Additional Information (Details)",
     "role": "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
     "shortName": "Fair value measurements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26d29d9aea9947c589c6ed30375f43d4_I20210108",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447431 - Disclosure - Fair value measurements - Schedule of Contingent Consideration Liabilities (Details)",
     "role": "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails",
     "shortName": "Fair value measurements - Schedule of Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ia920bfecc6b74d19a82ab418e7ad2feb_D20210109-20210131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450432 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.phreesia.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i0affe6bdafb3415ba828d3a00ed0ea53_D20200201-20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Parenthetical)",
     "role": "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficitParenthetical",
     "shortName": "Consolidated Statements of Stockholders' Equity (Deficit) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451433 - Disclosure - Leases - Schedule of operating and finance leases (Details)",
     "role": "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails",
     "shortName": "Leases - Schedule of operating and finance leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "phr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:OperatingLeaseCostExcludingVariableLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452434 - Disclosure - Leases - Schedule of lease expenses (Details)",
     "role": "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails",
     "shortName": "Leases - Schedule of lease expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:OperatingLeaseCostExcludingVariableLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453435 - Disclosure - Leases - Schedule of maturing lease payments (Details)",
     "role": "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails",
     "shortName": "Leases - Schedule of maturing lease payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454436 - Disclosure - Leases - Schedule of supplemental cash flow information (Details)",
     "role": "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails",
     "shortName": "Leases - Schedule of supplemental cash flow information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2ea7da56ab3f4f32bdf65615c412d40d_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457437 - Disclosure - Commitments and contingencies (Details)",
     "role": "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails",
     "shortName": "Commitments and contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458438 - Disclosure - Commitments and contingencies - Schedule of aggregate minimum purchase commitments (Details)",
     "role": "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails",
     "shortName": "Commitments and contingencies - Schedule of aggregate minimum purchase commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461439 - Disclosure - Income taxes - Narratives (Details)",
     "role": "http://www.phreesia.com/role/IncometaxesNarrativesDetails",
     "shortName": "Income taxes - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462440 - Disclosure - Income taxes - Components of tax (benefit) (Details)",
     "role": "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails",
     "shortName": "Income taxes - Components of tax (benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463441 - Disclosure - Income taxes - Effective tax rate reconciliation (Details)",
     "role": "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails",
     "shortName": "Income taxes - Effective tax rate reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464442 - Disclosure - Income taxes - Company's Deferred Tax Assets and Deferred Tax Liabilities (Details)",
     "role": "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails",
     "shortName": "Income taxes - Company's Deferred Tax Assets and Deferred Tax Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2d0fa44d46414871a9bd67751535ca3d_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465443 - Disclosure - Income taxes - Unrecognized tax benefits (Details)",
     "role": "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails",
     "shortName": "Income taxes - Unrecognized tax benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "ia446f4f500bb44aaa7a21edd8dd07c51_I20190131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468444 - Disclosure - Net loss per share attributable to common stockholders - Schedule of computation (Details)",
     "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails",
     "shortName": "Net loss per share attributable to common stockholders - Schedule of computation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469445 - Disclosure - Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details)",
     "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails",
     "shortName": "Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DefinedContributionPlanCostRecognized",
       "us-gaap:DefinedContributionPlanCostRecognized",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471446 - Disclosure - Retirement savings plan (Details)",
     "role": "http://www.phreesia.com/role/RetirementsavingsplanDetails",
     "shortName": "Retirement savings plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DefinedContributionPlanCostRecognized",
       "us-gaap:DefinedContributionPlanCostRecognized",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "iecc0418fd3fb4279893b5cc2ceaec6a7_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473447 - 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-20220131.htm",
      "contextRef": "iecc0418fd3fb4279893b5cc2ceaec6a7_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "idc9d6eafef4d4d7cbe9ba349828723e8_I20211203",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476448 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "idc9d6eafef4d4d7cbe9ba349828723e8_I20211203",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477449 - Disclosure - Acquisitions - Schedule of Insignia Health, LLC and QueueDr Purchase Price Consideration (Details)",
     "role": "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails",
     "shortName": "Acquisitions - Schedule of Insignia Health, LLC and QueueDr Purchase Price Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478450 - Disclosure - Acquisitions - Schedule of Consideration Paid (Details)",
     "role": "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
     "shortName": "Acquisitions - Schedule of Consideration Paid (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i1ddb0cc628ac40cc874e7cc3db04ac4c_D20211203-20211203",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i285d7afd5b2d495ba68db83d887f43f0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2479451 - Disclosure - Acquisitions - Schedule of Final Allocation of Insignia Health, LLCand QueueDr Purchase Price (Details)",
     "role": "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
     "shortName": "Acquisitions - Schedule of Final Allocation of Insignia Health, LLCand QueueDr Purchase Price (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "idc9d6eafef4d4d7cbe9ba349828723e8_I20211203",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "iaece9ff4c9df48c384c0d0cc7164ffcf_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480452 - Disclosure - Acquisitions - Schedule of Intangible Asset Acquired Related to Insignia Health, LLC and QueueDr Acquisition (Details)",
     "role": "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
     "shortName": "Acquisitions - Schedule of Intangible Asset Acquired Related to Insignia Health, LLC and QueueDr Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i2e91647fde02439b8d986fac599b35e4_D20211203-20211203",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Background and liquidity",
     "role": "http://www.phreesia.com/role/Backgroundandliquidity",
     "shortName": "Background and liquidity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i26c5d35a51964b699ccc59d27f9a93cd_D20210201-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482453 - Disclosure - Subsequent events (Details)",
     "role": "http://www.phreesia.com/role/SubsequenteventsDetails",
     "shortName": "Subsequent events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20220131.htm",
      "contextRef": "i7cf4ade6ed2f4b65b20d9ad3ad009edb_I20220328",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 75,
   "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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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 (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://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/2021q4",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "phr_AccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Policies [Line Items]",
        "label": "Accounting Policies [Line Items]",
        "terseLabel": "Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "AccountingPoliciesLineItems",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_AccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Policies [Table]",
        "label": "Accounting Policies [Table]",
        "terseLabel": "Accounting Policies [Table]"
       }
      }
     },
     "localname": "AccountingPoliciesTable",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_AccruedProcessingFeeCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued processing fee.",
        "label": "Accrued Processing Fee, Current",
        "terseLabel": "Payment processing fees liability"
       }
      }
     },
     "localname": "AccruedProcessingFeeCurrent",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_AcquisitionRelatedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition Related Liabilities, Current",
        "label": "Acquisition Related Liabilities, Current",
        "terseLabel": "Acquisition-related liabilities"
       }
      }
     },
     "localname": "AcquisitionRelatedLiabilitiesCurrent",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"
     ],
     "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/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of operating and finance leases"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "phr_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.phreesia.com/20220131",
     "xbrltype": "stringItemType"
    },
    "phr_BusinessCombinationConsiderationTransferredContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Contingent Consideration",
        "label": "Business Combination, Consideration Transferred, Contingent Consideration",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredContingentConsideration",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_BusinessCombinationContingentConsiderationLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Liability",
        "label": "Business Combination, Contingent Consideration Liability [Roll Forward]",
        "terseLabel": "Business Combination, Contingent Consideration Liability [Roll Forward]"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityRollForward",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Liabilities",
        "negatedTerseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-Of-Use Asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-Of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_CapitalizedSoftwareObtainedThroughFinancing": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Software Obtained Through Financing",
        "label": "Capitalized Software Obtained Through Financing",
        "terseLabel": "Capitalized software acquired through vendor financing"
       }
      }
     },
     "localname": "CapitalizedSoftwareObtainedThroughFinancing",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_CashlessExerciseOfCommonStockWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cashless exercise of common stock warrants.",
        "label": "Cashless Exercise of Common Stock Warrants",
        "terseLabel": "Cashless exercise of common stock warrants"
       }
      }
     },
     "localname": "CashlessExerciseOfCommonStockWarrants",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cashless Exercise of Common Stock Warrants, Supplemental Cash Flow Information",
        "label": "Cashless Exercise of Common Stock Warrants, Supplemental Cash Flow Information",
        "terseLabel": "Cashless exercise of common stock warrants"
       }
      }
     },
     "localname": "CashlessExerciseOfCommonStockWarrantsSupplementalCashFlowInformation",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_CertainSellingStockholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certain Selling Stockholders",
        "label": "Certain Selling Stockholders [Member]",
        "terseLabel": "Certain selling stockholders"
       }
      }
     },
     "localname": "CertainSellingStockholdersMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_CompositionOfCertainFinancialStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Composition of Certain Financial Statement [Abstract]",
        "label": "Composition Of Certain Financial Statement [Abstract]",
        "terseLabel": "Composition of Certain Financial Statement Captions [Abstract]"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementAbstract",
     "nsuri": "http://www.phreesia.com/20220131",
     "xbrltype": "stringItemType"
    },
    "phr_CompositionOfCertainFinancialStatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Composition Of Certain Financial Statement",
        "label": "Composition Of Certain Financial Statement [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementLineItems",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_CompositionOfCertainFinancialStatementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Composition Of Certain Financial Statement",
        "label": "Composition Of Certain Financial Statement [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementTable",
     "nsuri": "http://www.phreesia.com/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Current Period Revenue Recognized",
        "label": "Contract With Customer, Liability, Current Period Revenue Recognized",
        "negatedLabel": "Revenue recognized that was not included in deferred revenue at the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "phr_ConversionAndExerciseOfWarrantsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion And Exercise Of Warrants, Shares",
        "label": "Conversion And Exercise Of Warrants, Shares",
        "terseLabel": "Conversion and exercise of preferred stock warrants into common stock (in shares)"
       }
      }
     },
     "localname": "ConversionAndExerciseOfWarrantsShares",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "phr_ConversionAndExerciseOfWarrantsValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion And Exercise Of Warrants, Value",
        "label": "Conversion And Exercise Of Warrants, Value",
        "terseLabel": "Conversion and exercise of preferred stock warrants into common stock (See Note 7)"
       }
      }
     },
     "localname": "ConversionAndExerciseOfWarrantsValue",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_CostOfPhreesiaHardwarePurchasedByOthers": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_DebtConversionCashlessTransferOfLenderFees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Cashless Transfer Of Lender Fees",
        "label": "Debt Conversion, Cashless Transfer Of Lender Fees",
        "terseLabel": "Cashless transfer of lender fees through increase in debt balance"
       }
      }
     },
     "localname": "DebtConversionCashlessTransferOfLenderFees",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_DeferredTaxAssetsDisallowedInterestExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets Disallowed Interest Expense",
        "label": "Deferred Tax Assets Disallowed Interest Expense",
        "terseLabel": "Disallowed interest expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsDisallowedInterestExpense",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "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/20220131",
     "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/20220131",
     "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 NEOs"
       }
      }
     },
     "localname": "EmployeesOtherThanNamedExecutiveOfficersMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "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 with sufficient funds to operate (in months)"
       }
      }
     },
     "localname": "EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "phr_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": {
       "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Payments, Due Year Five, Discounted Obligation",
        "label": "Finance Lease, Liability, Payments, Due Year Five, Discounted Obligation",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFiveDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": 4.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": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": 5.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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Amortization Expense, after Year Four",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Four",
        "terseLabel": "2027-Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FollowOnOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Follow-On Offering",
        "label": "Follow-On Offering [Member]",
        "terseLabel": "Follow-on Offering"
       }
      }
     },
     "localname": "FollowOnOfferingMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_IncreaseDecreaseInLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_InsigniaHealthLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insignia Health, LLC",
        "label": "Insignia Health, LLC [Member]",
        "terseLabel": "Insignia"
       }
      }
     },
     "localname": "InsigniaHealthLLCMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_InsurancePremiumFinancingAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Premium Financing Agreement",
        "label": "Insurance Premium Financing Agreement [Member]",
        "terseLabel": "Insurance Premium Financing Agreement"
       }
      }
     },
     "localname": "InsurancePremiumFinancingAgreementMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_JuniorConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Junior Convertible Preferred Stock [Member]",
        "label": "Junior Convertible Preferred Stock [Member]",
        "terseLabel": "Junior"
       }
      }
     },
     "localname": "JuniorConvertiblePreferredStockMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_LeasePayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Payments",
        "label": "Lease, Payments",
        "totalLabel": "Total cash paid in measurement of lease liabilities"
       }
      }
     },
     "localname": "LeasePayments",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_LifeSciencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Life Sciences [Member]",
        "label": "Life Sciences [Member]",
        "terseLabel": "Life sciences"
       }
      }
     },
     "localname": "LifeSciencesMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LineOfCreditFacilityEntranceFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility Entrance Fee",
        "label": "Line of Credit Facility Entrance Fee",
        "terseLabel": "Line of credit entrance fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityEntranceFee",
     "nsuri": "http://www.phreesia.com/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 Five",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Five",
        "totalLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 Four",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Four",
        "totalLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 One",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One",
        "totalLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": 4.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": "2025"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 Two",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_NoncashOperatingLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "phr_OperatingLeaseCostExcludingVariableLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": {
       "order": 2.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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_OtherPrepaidExpensesAndOtherCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": {
       "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PaymentOfLoanFacilityFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Loan Facility Fees",
        "label": "Payment Of Loan Facility Fees",
        "negatedTerseLabel": "Loan facility fee payment"
       }
      }
     },
     "localname": "PaymentOfLoanFacilityFees",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PaymentProcessingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment processing expense.",
        "label": "Payment Processing Expense",
        "terseLabel": "Payment processing expense"
       }
      }
     },
     "localname": "PaymentProcessingExpense",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_PaymentServiceObligationsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Service Obligations [Policy Text Block]",
        "label": "Payment Service Obligations [Policy Text Block]",
        "terseLabel": "Payment processing expense"
       }
      }
     },
     "localname": "PaymentServiceObligationsPolicyTextBlock",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses Including Contingent Consideration, Net Of Cash Acquired",
        "label": "Payments To Acquire Businesses Including Contingent Consideration, Net Of Cash Acquired",
        "negatedLabel": "Acquisitions, net of cash acquired",
        "totalLabel": "Cash paid for acquisition of QueueDr, net of cash acquired per statement of cash flows"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220131",
     "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]",
        "terseLabel": "PhreesiaPads and Arrivals Kiosks"
       }
      }
     },
     "localname": "PhreesiaPadsAndArrivalsStationsMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_PrepaidDataCenterExpensesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": {
       "order": 5.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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PrepaidPhreesiaPadsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid PhreesiaPads, Current",
        "label": "Prepaid PhreesiaPads, Current",
        "terseLabel": "Prepaid PhreesiaPads"
       }
      }
     },
     "localname": "PrepaidPhreesiaPadsCurrent",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PrepaidSoftwareAndBusinessSystemsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": {
       "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_ProceedsFromInsuranceFinancingArrangement": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Insurance Financing Arrangement",
        "label": "Proceeds From Insurance Financing Arrangement",
        "terseLabel": "Insurance financing agreement"
       }
      }
     },
     "localname": "ProceedsFromInsuranceFinancingArrangement",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PurchaseObligationToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Obligation, To Be Paid, After Year Four",
        "label": "Purchase Obligation, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "PurchaseObligationToBePaidAfterYearFour",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_QueueDrMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "QueueDr",
        "label": "QueueDr [Member]",
        "terseLabel": "QueueDr"
       }
      }
     },
     "localname": "QueueDrMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_ReceivablesForCashInTransitOnStockOptionExercise": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables For Cash In-Transit On Stock Option Exercise",
        "label": "Receivables For Cash In-Transit On Stock Option Exercise",
        "terseLabel": "Receivables for cash in-transit on stock option exercises"
       }
      }
     },
     "localname": "ReceivablesForCashInTransitOnStockOptionExercise",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_RevenueFromAffiliateOfStockholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Affiliate Of Stockholder",
        "label": "Revenue From Affiliate Of Stockholder [Member]",
        "terseLabel": "Revenue from Affiliate of Stockholder"
       }
      }
     },
     "localname": "RevenueFromAffiliateOfStockholderMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SeniorARedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior A Redeemable Convertible Preferred Stock [Member]",
        "label": "Senior A Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Senior A"
       }
      }
     },
     "localname": "SeniorARedeemableConvertiblePreferredStockMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SeriesBRedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B Redeemable Convertible Preferred Stock [Member]",
        "label": "Series B Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Senior B"
       }
      }
     },
     "localname": "SeriesBRedeemableConvertiblePreferredStockMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SettlementAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Assets Policy [Text Block]",
        "label": "Settlement Assets Policy [Policy Text Block]",
        "terseLabel": "Settlement assets"
       }
      }
     },
     "localname": "SettlementAssetsPolicyPolicyTextBlock",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "phr_SettlementObligationsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Obligations Policy [Text Block]",
        "label": "Settlement Obligations Policy [Policy Text Block]",
        "terseLabel": "Settlement obligations"
       }
      }
     },
     "localname": "SettlementObligationsPolicyPolicyTextBlock",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient",
        "terseLabel": "Correlation coefficient"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "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/20220131",
     "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/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_StockIssuedUponCashlessExerciseOfCommonStockWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued upon cashless exercise of common stock warrants.",
        "label": "Stock Issued Upon Cashless Exercise of Common Stock Warrants",
        "terseLabel": "Cashless exercise of common stock warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedUponCashlessExerciseOfCommonStockWarrants",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "phr_SubscriptionAndRelatedServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription And Related Services",
        "label": "Subscription And Related Services [Member]",
        "terseLabel": "Subscription and related services"
       }
      }
     },
     "localname": "SubscriptionAndRelatedServicesMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Shares, Conversion On Convertible Securities",
        "label": "Temporary Equity, Stock Issued During Period, Shares, Conversion On Convertible Securities",
        "negatedTerseLabel": "Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesConversionOnConvertibleSecurities",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "phr_TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Value, Conversion On Convertible Securities",
        "label": "Temporary Equity, Stock Issued During Period, Value, Conversion On Convertible Securities",
        "negatedTerseLabel": "Conversion of preferred stock into common stock and cancellation of redeemable preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueConversionOnConvertibleSecurities",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_TreasuryStockFromVestingOfShareBasedAwards": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock From Vesting Of Share-Based Awards",
        "label": "Treasury Stock From Vesting Of Share-Based Awards",
        "negatedTerseLabel": "Treasury stock from vesting of restricted stock units"
       }
      }
     },
     "localname": "TreasuryStockFromVestingOfShareBasedAwards",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220131",
     "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/20220131",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_VendorFinancingAgreementMaturingJune2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vendor Financing Agreement Maturing June 2022",
        "label": "Vendor Financing Agreement Maturing June 2022 [Member]",
        "terseLabel": "Vendor Financing Agreement Maturing June 2022"
       }
      }
     },
     "localname": "VendorFinancingAgreementMaturingJune2022Member",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_VendorFinancingAgreementMaturingMay2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vendor Financing Agreement Maturing May 2023",
        "label": "Vendor Financing Agreement Maturing May 2023 [Member]",
        "terseLabel": "Vendor Financing Agreement Maturing May 2023"
       }
      }
     },
     "localname": "VendorFinancingAgreementMaturingMay2023Member",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_WallStreetJournalPrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wall Street Journal Prime Rate",
        "label": "Wall Street Journal Prime Rate [Member]",
        "terseLabel": "Wall Street Journal Prime Rate"
       }
      }
     },
     "localname": "WallStreetJournalPrimeRateMember",
     "nsuri": "http://www.phreesia.com/20220131",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r400",
      "r622",
      "r623",
      "r626",
      "r721",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity.",
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "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": "Condensed Financial Statements, Captions [Line Items]",
        "terseLabel": "Condensed Financial Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Minimum Payments Under Purchase Commitments"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person with designation of executive officer.",
        "label": "Executive Officer [Member]",
        "terseLabel": "NEOs and Other Members of Executive Management"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r205",
      "r379",
      "r384",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r299",
      "r340",
      "r411",
      "r413",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r699",
      "r702",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "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": [
      "r299",
      "r340",
      "r411",
      "r413",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r699",
      "r702",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "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": [
      "r205",
      "r379",
      "r384",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r203",
      "r379",
      "r383",
      "r648",
      "r698",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r203",
      "r379",
      "r383",
      "r648",
      "r698",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r299",
      "r340",
      "r390",
      "r411",
      "r413",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r699",
      "r702",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "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": [
      "r299",
      "r340",
      "r390",
      "r411",
      "r413",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r699",
      "r702",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "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_ScheduleOfCondensedFinancialStatementsTable": {
     "auth_ref": [
      "r126",
      "r535",
      "r740",
      "r741",
      "r742",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.",
        "label": "Condensed Financial Statements [Table]",
        "terseLabel": "Condensed Financial Statements [Table]"
       }
      }
     },
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r206",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Topic 842"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r46",
      "r631"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r230"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r207",
      "r208"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r32",
      "r207",
      "r208"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 $863 and $699 as of January\u00a031, 2022 and 2021, respectively",
        "totalLabel": "Total accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r60",
      "r125",
      "r623",
      "r626"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r22",
      "r670",
      "r689"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average amortization period (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r33",
      "r459",
      "r631"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r456",
      "r457",
      "r458",
      "r553"
     ],
     "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": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r104",
      "r253"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r131",
      "r132",
      "r133",
      "r134",
      "r143",
      "r217",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r281",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r498",
      "r499",
      "r500",
      "r501",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r619",
      "r650",
      "r651",
      "r652",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r415",
      "r417",
      "r462",
      "r463"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r354",
      "r361"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficitParenthetical",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r295",
      "r354",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Issuance of common stock warrants"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "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) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r466"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r417",
      "r445",
      "r461"
     ],
     "calculation": {
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails": {
       "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",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r38",
      "r213",
      "r226"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": {
       "order": 1.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",
        "negatedTerseLabel": "Less accounts receivable allowances",
        "periodEndLabel": "Allowance for doubtful accounts at end of period",
        "periodStartLabel": "Allowance for doubtful accounts at beginning of period",
        "terseLabel": "Allowance for doubtful accounts",
        "verboseLabel": "Accounts receivable, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r229"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r104",
      "r319",
      "r328",
      "r329",
      "r593"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r104",
      "r246",
      "r253"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r104",
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Asset impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r121",
      "r186",
      "r195",
      "r201",
      "r219",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r537",
      "r539",
      "r572",
      "r629",
      "r631",
      "r668",
      "r688"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r11",
      "r13",
      "r64",
      "r121",
      "r219",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r537",
      "r539",
      "r572",
      "r629",
      "r631"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r556"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r418",
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails",
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r542",
      "r543"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails",
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccounting": {
     "auth_ref": [
      "r127"
     ],
     "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/2021-01-31",
     "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": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BilledContractReceivables": {
     "auth_ref": [
      "r62",
      "r646"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r410",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r410",
      "r412",
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition, Contingent Consideration [Line Items]",
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of equity acquired (as a percent)"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r513"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r525",
      "r526",
      "r528"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Total fair value of acquisition consideration",
        "verboseLabel": "Consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r523",
      "r525",
      "r526",
      "r530"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Liabilities incurred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r103",
      "r533"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r524",
      "r527",
      "r531"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "negatedTerseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "negatedTerseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r517",
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Identified intangible assets acquired",
        "verboseLabel": "Total identifiable intangible assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt",
        "negatedTerseLabel": "Long-term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r518"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "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 accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r109",
      "r110"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": {
     "auth_ref": [
      "r726"
     ],
     "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 of capitalized internal-use software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "auth_ref": [
      "r247"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r725",
      "r727"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r724"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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",
        "verboseLabel": "Capitalized internal-use software, net of accumulated amortization of $31,139 and $25,476 as of January\u00a031, 2022 and 2021, respectively"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r235"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r233"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r235"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails": {
       "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": "Capitalized contract costs at end of period",
        "periodStartLabel": "Capitalized contract costs at beginning of period",
        "totalLabel": "Total deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails": {
       "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 months)"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails": {
       "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, non-current",
        "verboseLabel": "Deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/RevenueandContractCostsScheduleofdeferredcontractacquisitioncostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": {
       "order": 3.0,
       "parentTag": "phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "negatedTerseLabel": "Less cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r41",
      "r106"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r99",
      "r106",
      "r112"
     ],
     "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\u2014end of year",
        "periodStartLabel": "Cash and cash equivalents\u2014beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r99",
      "r581"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r118",
      "r121",
      "r147",
      "r148",
      "r153",
      "r156",
      "r158",
      "r166",
      "r167",
      "r168",
      "r219",
      "r282",
      "r287",
      "r288",
      "r289",
      "r293",
      "r294",
      "r338",
      "r339",
      "r343",
      "r347",
      "r572",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r54",
      "r269",
      "r674",
      "r693"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r266",
      "r267",
      "r268",
      "r276",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Commitmentsandcontingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsFairValueDisclosure": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.",
        "label": "Commitments, Fair Value Disclosure",
        "negatedTerseLabel": "Acquisition related contingent consideration liabilities"
       }
      }
     },
     "localname": "CommitmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r56"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r30"
     ],
     "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",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r30"
     ],
     "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 (up to) (in shares)",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r30",
      "r631"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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\u2014500,000,000 shares authorized as of January\u00a031, 2022 and 2021, respectively; 52,095,964 and 44,880,883 shares issued as of January\u00a031, 2022 and 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r247",
      "r251",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r205",
      "r570",
      "r571",
      "r717"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r205",
      "r570",
      "r571",
      "r715",
      "r717"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r205",
      "r570",
      "r571",
      "r715",
      "r717"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r171",
      "r685"
     ],
     "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 and risks and uncertainties"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r175",
      "r176",
      "r205",
      "r570",
      "r571"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r205",
      "r570",
      "r571",
      "r717"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r371"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r365",
      "r367",
      "r380"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetPurchase": {
     "auth_ref": [
      "r227"
     ],
     "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",
        "terseLabel": "Contract asset additions, net of reclassification to receivables"
       }
      }
     },
     "localname": "ContractWithCustomerAssetPurchase",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": {
     "auth_ref": [
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r365",
      "r366",
      "r380"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.",
        "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized",
        "terseLabel": "Increases due to invoicing prior to satisfaction of performance obligations"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r365",
      "r366",
      "r380"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.",
        "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination",
        "terseLabel": "Increases in deferred revenue due to acquisitions"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r365",
      "r366",
      "r380"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r381"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r75",
      "r76"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of revenue (excluding depreciation and amortization)"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r494",
      "r504"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r494"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current tax"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r494",
      "r504"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r174",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r521"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r109",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Issuance of warrants related to debt"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "auth_ref": [
      "r109",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Original Debt, Amount",
        "terseLabel": "Cashless transfer of term loan and related accrued fees into increase in debt balance"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r117",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r313",
      "r320",
      "r321",
      "r323",
      "r332"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Financeleasesandotherdebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r120",
      "r126",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327",
      "r328",
      "r329",
      "r594",
      "r669",
      "r672",
      "r687"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Variable rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r23",
      "r324",
      "r672",
      "r687"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r296",
      "r326",
      "r327",
      "r592",
      "r594",
      "r595"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r52"
     ],
     "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 commitment fee"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "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)",
        "negatedTerseLabel": "Scheduled reduction in interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r51",
      "r297"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r53",
      "r120",
      "r126",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327",
      "r328",
      "r329",
      "r594"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r53",
      "r683"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Installment payment, amount"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r53",
      "r120",
      "r126",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r322",
      "r326",
      "r327",
      "r328",
      "r329",
      "r355",
      "r358",
      "r359",
      "r360",
      "r591",
      "r592",
      "r594",
      "r595",
      "r684"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtFinancingAgreementsDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.",
        "label": "Debt Related Commitment Fees and Debt Issuance Costs",
        "terseLabel": "Debt related fees incurred"
       }
      }
     },
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Equity offering costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495",
      "r504"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495",
      "r504"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r471",
      "r472"
     ],
     "calculation": {
      "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 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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred tax"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r25",
      "r26",
      "r484",
      "r671",
      "r686"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495",
      "r504"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred taxes, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r487"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences",
        "terseLabel": "Accruals, reserves, and other expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Reserve for bad debts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r486"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less valuation allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails",
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs classified as other.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Other Capitalized Costs",
        "negatedLabel": "Deferred contract acquisition costs"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedTerseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r492",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesCompanysDeferredTaxAssetsandDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r409"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Company contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RetirementsavingsplanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r104",
      "r261"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r104",
      "r184"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.",
        "label": "Depreciation, Depletion, and Amortization [Policy Text Block]",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Equity-based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Equitybasedcompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r418",
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsPreferredStockCash": {
     "auth_ref": [
      "r361",
      "r682"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Preferred Stock, Cash",
        "negatedLabel": "Payment of preferred stock dividends (See Note 7)"
       }
      }
     },
     "localname": "DividendsPreferredStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r9",
      "r19",
      "r31",
      "r125",
      "r285",
      "r287",
      "r288",
      "r292",
      "r293",
      "r294",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r42",
      "r125",
      "r285",
      "r287",
      "r288",
      "r292",
      "r293",
      "r294",
      "r623"
     ],
     "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, concurrent"
       }
      }
     },
     "localname": "DueFromRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r78",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r144",
      "r147",
      "r156",
      "r157",
      "r158",
      "r162",
      "r163",
      "r554",
      "r555",
      "r677",
      "r695"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r78",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r147",
      "r156",
      "r157",
      "r158",
      "r162",
      "r163",
      "r554",
      "r555",
      "r677",
      "r695"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r159",
      "r160",
      "r161",
      "r164"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "totalLabel": "Effective income tax rate (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails",
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r123",
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal income tax benefit at statutory rate (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": {
     "auth_ref": [
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent",
        "negatedLabel": "Permanent differences (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign taxes (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Equity compensation (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r474",
      "r505"
     ],
     "calculation": {
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State and local tax, net of federal benefit (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r449"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.",
        "label": "Share-based Payment Arrangement, Cash Used to Settle Award",
        "terseLabel": "Cash settled stock based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r448"
     ],
     "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 term for recognition (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r448"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r448"
     ],
     "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 to stock option"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": "ESPP",
        "verboseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r69",
      "r70",
      "r71",
      "r128",
      "r129",
      "r130",
      "r132",
      "r140",
      "r142",
      "r165",
      "r223",
      "r354",
      "r361",
      "r456",
      "r457",
      "r458",
      "r500",
      "r501",
      "r553",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r705",
      "r706",
      "r707",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees": {
     "auth_ref": [
      "r679"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expense related to distribution, servicing and underwriting fees.",
        "label": "Expense Related to Distribution or Servicing and Underwriting Fees",
        "terseLabel": "Underwriting discounts and commission"
       }
      }
     },
     "localname": "ExpenseRelatedToDistributionOrServicingAndUnderwritingFees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r104",
      "r333"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "negatedTerseLabel": "Change in fair value of warrant liability",
        "verboseLabel": "Change in fair value of warrants liability"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r556",
      "r557",
      "r558",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r559"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of 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 Text Block]",
        "terseLabel": "Schedule of measurement inputs and valuation techniques"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r311",
      "r326",
      "r327",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r406",
      "r557",
      "r635",
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r556",
      "r557",
      "r560",
      "r561",
      "r567"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r565"
     ],
     "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]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Fairvaluemeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r311",
      "r391",
      "r393",
      "r398",
      "r406",
      "r557",
      "r635"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r311",
      "r326",
      "r327",
      "r391",
      "r393",
      "r398",
      "r406",
      "r557",
      "r636"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r311",
      "r326",
      "r327",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r406",
      "r557",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r563"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value recognized in earnings"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r564"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedTerseLabel": "Settlements",
        "verboseLabel": "Settlement of liability"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r562"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance at January\u00a031, 2022",
        "periodStartLabel": "Balance at January\u00a031, 2021",
        "terseLabel": "Contingent consideration, liability"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r311",
      "r326",
      "r327",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r406",
      "r635",
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r565",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair value, recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair value of financial instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r600",
      "r606",
      "r615"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r602",
      "r609"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "netLabel": "Finance",
        "verboseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails",
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r598",
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1": {
       "order": 2.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails",
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r614"
     ],
     "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 maturing lease commitments of finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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, Payment, Due",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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 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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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 fifth 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 Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": {
       "order": 3.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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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 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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r601",
      "r609"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails": {
       "order": 2.0,
       "parentTag": "phr_LeasePayments",
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r597"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r600",
      "r606"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Accumulated depreciation",
        "verboseLabel": "Assets under finance lease, accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r600",
      "r606",
      "r615"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r597"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Property and equipment, at cost"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r612",
      "r615"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r611",
      "r615"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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",
        "netLabel": "Useful life (in years)",
        "terseLabel": "Estimated Useful Life (in Years)",
        "verboseLabel": "Estimated useful life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r252"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails": {
       "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",
        "negatedTerseLabel": "Less accumulated amortization",
        "terseLabel": "Accumulated amortization of intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.",
        "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]",
        "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": {
       "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 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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": {
       "order": 5.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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": {
       "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 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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r247",
      "r249",
      "r252",
      "r255",
      "r649",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r252",
      "r653"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails": {
       "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": "Total intangible assets, gross carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r247",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r252",
      "r649"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 $1,178 and $525 as of January\u00a031, 2022 and 2021, respectively",
        "totalLabel": "Net carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r649"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r536"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.",
        "label": "Foreign Currency Contract, Asset, Fair Value Disclosure",
        "terseLabel": "Foreign currency derivative contracts"
       }
      }
     },
     "localname": "ForeignCurrencyContractAssetFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsAdditionalInformationDetails",
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r104",
      "r330",
      "r331"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Loss on extinguishment of debt",
        "terseLabel": "Debt extinguishment cost"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r237",
      "r239",
      "r631",
      "r667"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      },
      "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",
        "periodEndLabel": "Goodwill balance at end of period",
        "periodStartLabel": "Goodwill balance at beginning of period",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r240"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired during the year"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r243",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r104",
      "r238",
      "r241",
      "r244"
     ],
     "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": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r242",
      "r512"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments",
        "terseLabel": "Goodwill adjustments during the year"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": {
     "auth_ref": [
      "r257",
      "r263"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r257",
      "r262"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r259",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r74",
      "r186",
      "r194",
      "r197",
      "r200",
      "r202",
      "r666",
      "r675",
      "r681",
      "r696"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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) benefit from income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r123",
      "r475",
      "r482",
      "r489",
      "r502",
      "r506",
      "r508",
      "r509",
      "r510"
     ],
     "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]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "terseLabel": "Tax examination, penalties and interest accrued"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r124",
      "r141",
      "r142",
      "r185",
      "r473",
      "r503",
      "r507",
      "r697"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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) benefit from income taxes",
        "totalLabel": "Total provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails",
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r68",
      "r469",
      "r470",
      "r482",
      "r483",
      "r488",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r101",
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 18.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (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.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "terseLabel": "Increases in contract assets due to acquisitions"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsRollforwardofcontractassetsandcontractliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r103",
      "r645"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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, net of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r72",
      "r183",
      "r590",
      "r593",
      "r680"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails": {
       "order": 2.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) income, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails"
     ],
     "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 components of interest income (expense)"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r678"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest (expense) income, net",
        "totalLabel": "Interest (expense) income, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOperating": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofInterestIncomeExpenseNetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r98",
      "r100",
      "r108"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r256",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Capitalized internal-use software"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r613"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseIncome": {
     "auth_ref": [
      "r617"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r262"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Finance Lease, Description [Abstract]",
        "terseLabel": "Finance leases:",
        "verboseLabel": "Finance leases:"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseTermOfContract1": {
     "auth_ref": [
      "r604"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "LesseeFinanceLeaseTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r616"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r605"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Description [Abstract]",
        "terseLabel": "Operating leases:",
        "verboseLabel": "Operating leases:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r614"
     ],
     "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 maturing lease commitments of operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "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 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "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 fifth 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 Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": {
       "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 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r614"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r616"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r48",
      "r121",
      "r196",
      "r219",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r538",
      "r539",
      "r540",
      "r572",
      "r629",
      "r630"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r37",
      "r121",
      "r219",
      "r572",
      "r631",
      "r673",
      "r692"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r50",
      "r121",
      "r219",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r538",
      "r539",
      "r540",
      "r572",
      "r629",
      "r630",
      "r631"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r556"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "negatedTotalLabel": "Total liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r383"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Interest rate (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Unused capacity, commitment fee (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r23",
      "r310",
      "r325",
      "r326",
      "r327",
      "r672",
      "r690"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails_1": {
       "order": 1.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term debt",
        "totalLabel": "Total long-term debt maturities"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1": {
       "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 leases and other debt",
        "verboseLabel": "Long-term finance lease liabilities and other debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_1": {
       "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",
        "verboseLabel": "Current portion of finance lease liabilities and other debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails_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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "verboseLabel": "Other Debt"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r126",
      "r279",
      "r315"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r126",
      "r279",
      "r315"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 fifth 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 Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r126",
      "r279",
      "r315"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour",
       "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",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r126",
      "r279",
      "r315"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 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",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r126",
      "r279",
      "r315"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails": {
       "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 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",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r53"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r53",
      "r280"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleOfOutstandingloanbalancesDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "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": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "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 provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r99",
      "r102",
      "r105"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r66",
      "r67",
      "r71",
      "r77",
      "r105",
      "r121",
      "r131",
      "r135",
      "r136",
      "r137",
      "r138",
      "r141",
      "r142",
      "r154",
      "r186",
      "r194",
      "r197",
      "r200",
      "r202",
      "r219",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r555",
      "r572",
      "r676",
      "r694"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r144",
      "r145",
      "r155",
      "r158",
      "r186",
      "r194",
      "r197",
      "r200",
      "r202"
     ],
     "calculation": {
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net loss attributable to common stockholders, basic",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r146",
      "r149",
      "r150",
      "r151",
      "r152",
      "r155",
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net loss attributable to common stockholders, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segment"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r186",
      "r194",
      "r197",
      "r200",
      "r202"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r607",
      "r615"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total operating lease liabilities",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Lease liabilities, current",
        "verboseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Lease liabilities, non-current",
        "verboseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r603",
      "r609"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r597"
     ],
     "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 of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Lease right-of-use assets",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r612",
      "r615"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r611",
      "r615"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r618"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r490"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Accumulated federal net operating loss carryforward"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r6",
      "r541"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Backgroundandliquidity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r49"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r542",
      "r544"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "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) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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": "Financing payments of acquisition-related liabilities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": {
       "order": 1.0,
       "parentTag": "phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.",
        "label": "Payment for Contingent Consideration Liability, Investing Activities",
        "terseLabel": "Payments of acquisition date fair value of contingent consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "negatedTerseLabel": "Debt extinguishment costs",
        "terseLabel": "Debt prepayment fee"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock",
        "negatedLabel": "Payment of preferred stock dividends"
       }
      }
     },
     "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Payment of offering costs",
        "terseLabel": "Payment of offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r87",
      "r529"
     ],
     "calculation": {
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": {
       "order": 2.0,
       "parentTag": "phr_PaymentsToAcquireBusinessesIncludingContingentConsiderationNetOfCashAcquired",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration paid on acquisition date",
        "verboseLabel": "Cash consideration paid on acquisition date"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r390",
      "r392",
      "r398",
      "r399",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement savings plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Retirementsavingsplan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r22",
      "r387",
      "r388",
      "r389",
      "r406"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Share-settled liabilities based on company performance"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails"
     ],
     "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": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r418",
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockAccretionOfRedemptionDiscount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accretion of the preferred stock redemption discount during the period.",
        "label": "Preferred Stock, Accretion of Redemption Discount",
        "negatedLabel": "Accretion of redeemable preferred stock (See Note 7)"
       }
      }
     },
     "localname": "PreferredStockAccretionOfRedemptionDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "negatedLabel": "Preferred stock dividends paid",
        "negatedTerseLabel": "Preferred stock dividend paid",
        "terseLabel": "Dividend paid"
       }
      }
     },
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r11",
      "r39",
      "r40"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": {
       "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 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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r10",
      "r12",
      "r231",
      "r232"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from issuance of IPO, net of underwriters' discount and commissions"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.",
        "label": "Proceeds from Issuance of Secured Debt",
        "terseLabel": "Proceeds from term loan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r91",
      "r120"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r90",
      "r451"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r263",
      "r600",
      "r606"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails": {
       "order": 1.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",
        "negatedTerseLabel": "Less accumulated depreciation",
        "terseLabel": "Accumulated depreciation and amortization, property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r65",
      "r264",
      "r606"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails": {
       "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 $53,321 and $40,148 as of January\u00a031, 2022 and 2021, respectively",
        "totalLabel": "Property and equipment \u2014 net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r20",
      "r262",
      "r597"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails": {
       "order": 2.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": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r44",
      "r264"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r43",
      "r264",
      "r719",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r20",
      "r264"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r20",
      "r262"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "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 (in years)",
        "verboseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r79",
      "r228"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInFourthYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "PurchaseObligationDueInFourthYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "PurchaseObligationDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CommitmentsandcontingenciesScheduleofaggregateminimumpurchasecommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RedeemablePreferredStockMember": {
     "auth_ref": [
      "r17",
      "r121",
      "r219",
      "r282",
      "r287",
      "r288",
      "r289",
      "r293",
      "r294",
      "r335",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.",
        "label": "Redeemable Preferred Stock [Member]",
        "terseLabel": "Redeemable"
       }
      }
     },
     "localname": "RedeemablePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r400",
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r400",
      "r622",
      "r623",
      "r626"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r400"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r622"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Expenses from transactions with related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r400",
      "r622",
      "r626",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r620",
      "r621",
      "r623",
      "r627",
      "r628"
     ],
     "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]",
        "terseLabel": "Related party transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Relatedpartytransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-term Lines of Credit",
        "negatedLabel": "Payments of revolving line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.",
        "label": "Repayments of Other Long-term Debt",
        "negatedLabel": "Principal payments on financing agreements"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedLabel": "Repayment of term loan and loan payable"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r467",
      "r647",
      "r726"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r34",
      "r361",
      "r459",
      "r631",
      "r691",
      "r709",
      "r714"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r128",
      "r129",
      "r130",
      "r132",
      "r140",
      "r142",
      "r223",
      "r456",
      "r457",
      "r458",
      "r500",
      "r501",
      "r553",
      "r705",
      "r707"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r382",
      "r385"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r81",
      "r285",
      "r287",
      "r288",
      "r292",
      "r293",
      "r294",
      "r716"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r73",
      "r121",
      "r181",
      "r182",
      "r193",
      "r198",
      "r199",
      "r203",
      "r204",
      "r205",
      "r219",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r293",
      "r294",
      "r572",
      "r681"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.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 revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r610",
      "r615"
     ],
     "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"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r175",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "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]",
        "terseLabel": "Schedule of accounts receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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]",
        "terseLabel": "Schedule of accrued expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of intangible assets acquired"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsNarrativeDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofInsigniaHealthLLCandQueueDrPurchasePriceDetails",
      "http://www.phreesia.com/role/AcquisitionsScheduleofInsigniaHealthLLCandQueueDrPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of purchase price considerations at acquisition date"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of income tax (benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r53",
      "r126",
      "r326",
      "r328",
      "r355",
      "r358",
      "r359",
      "r360",
      "r591",
      "r592",
      "r595",
      "r684"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of earnings per share, basic and diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of effective tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r417",
      "r444",
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r203"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandContractCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r556",
      "r557"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r247",
      "r251",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r247",
      "r251"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r243",
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.",
        "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]",
        "terseLabel": "Schedule of loss contingencies by contingency"
       }
      }
     },
     "localname": "ScheduleOfLossContingenciesByContingencyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "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]",
        "terseLabel": "Schedule of long-term debt and finance lease maturities"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r44",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of allocation of purchase price of assets acquired and liabilities assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r624",
      "r626"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r418",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r425"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r425",
      "r433",
      "r436"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of ESPP valuation assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of weighted average assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r55",
      "r118",
      "r166",
      "r167",
      "r334",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r347",
      "r352",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.",
        "label": "Schedule of Stockholders Equity [Table Text Block]",
        "terseLabel": "Schedule of Changes in Preferred Stock"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r481",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of unrecognized tax benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r251"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SettlementAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SettlementLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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": "Non-cash stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r419"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r431"
     ],
     "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",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"
     ],
     "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 Unit Activity:"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r432"
     ],
     "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",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price",
        "terseLabel": "Valuation date stock price (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield (as a percent)",
        "verboseLabel": "Expected dividends (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate (as a percent)",
        "verboseLabel": "Risk-free rate (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r421"
     ],
     "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",
        "terseLabel": "Number of shares available for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r435"
     ],
     "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",
        "terseLabel": "Intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair market value of grants (in USD per share)",
        "verboseLabel": "Weighted average fair value of grants (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r436"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r437"
     ],
     "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 at end of period (in shares)",
        "periodStartLabel": "Number of options outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r437"
     ],
     "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 at end of period (in dollars per share)",
        "periodStartLabel": "Weighted- average exercise price outstanding at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "auth_ref": [
      "r447"
     ],
     "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 expense associated with the modification of stock options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r416",
      "r422"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r418",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r419"
     ],
     "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": "Percentage of vest option (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r444"
     ],
     "calculation": {
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r420"
     ],
     "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": "Expiration period / maximum term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r439",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)",
        "verboseLabel": "Simulation term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r450"
     ],
     "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": "Weighted-average remaining contractual life of options exercisable (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r437"
     ],
     "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": "Weighted-average remaining contractual life of options outstanding and expected to vest (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 at the end of the period (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance, stockholders' equity (in shares)",
        "periodStartLabel": "Beginning balance, stockholders' equity (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r113",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r118",
      "r121",
      "r147",
      "r148",
      "r153",
      "r156",
      "r158",
      "r166",
      "r167",
      "r168",
      "r219",
      "r282",
      "r287",
      "r288",
      "r289",
      "r293",
      "r294",
      "r338",
      "r339",
      "r343",
      "r347",
      "r354",
      "r572",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r59",
      "r69",
      "r70",
      "r71",
      "r128",
      "r129",
      "r130",
      "r132",
      "r140",
      "r142",
      "r165",
      "r223",
      "r354",
      "r361",
      "r456",
      "r457",
      "r458",
      "r500",
      "r501",
      "r553",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r705",
      "r706",
      "r707",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r165",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r159"
     ],
     "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]",
        "terseLabel": "Stock options to purchase common stock, restricted stock units and performance stock units"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r58",
      "r314",
      "r354",
      "r355",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of preferred stock into common stock and cancellation of redeemable preferred stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r29",
      "r30",
      "r354",
      "r361"
     ],
     "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": "Purchase of ESPP settlement (in shares)",
        "verboseLabel": "Issuance of common stock for employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r29",
      "r30",
      "r354",
      "r361"
     ],
     "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, net of issuance costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r29",
      "r30",
      "r354",
      "r361",
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r59",
      "r354",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of preferred stock into common stock (See Note 7)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r29",
      "r30",
      "r354",
      "r361"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit",
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r29",
      "r30",
      "r354",
      "r361"
     ],
     "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, net of issuance costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r59",
      "r354",
      "r361"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r30",
      "r35",
      "r36",
      "r121",
      "r215",
      "r219",
      "r572",
      "r631"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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, stockholders' equity (deficit)",
        "periodStartLabel": "Beginning balance, stockholders' equity (deficit)",
        "totalLabel": "Total Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r119",
      "r339",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r353",
      "r361",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity and Preferred Stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r588",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r588",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r588",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r588",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails",
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r632",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/Subsequentevents"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoInsigniaHealthLLCandQueueDrAcquisitionDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity to its redemption value during the period.",
        "label": "Temporary Equity, Accretion to Redemption Value",
        "terseLabel": "Accretion of redeemable preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.",
        "label": "Temporary Equity, Accretion to Redemption Value, Adjustment",
        "negatedLabel": "Accretion of redeemable convertible preferred stock to redemption value",
        "negatedTerseLabel": "Accretion of redeemable preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r282",
      "r287",
      "r288",
      "r289",
      "r293",
      "r294"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Ending balance, redeemable preferred stock",
        "periodStartLabel": "Beginning balance, redeemable preferred stock",
        "terseLabel": "Balance of preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails",
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Ending balance, redeemable preferred stock (in shares)",
        "periodStartLabel": "Beginning balance, redeemable preferred stock (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockScheduleofChangesinPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "terseLabel": "New issuances of preferred stock (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersEquityandPreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r57",
      "r362"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r57",
      "r362"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r57",
      "r362",
      "r363"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "negatedLabel": "Treasury stock, at cost, 301,003 and 99,520 shares as of January\u00a031, 2022 and 2021, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r131",
      "r132",
      "r133",
      "r134",
      "r143",
      "r217",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r281",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r498",
      "r499",
      "r500",
      "r501",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r619",
      "r650",
      "r651",
      "r652",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r61",
      "r646"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r468",
      "r478"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Unrecognized income tax benefits, ending balance",
        "periodStartLabel": "Unrecognized income tax benefits, opening balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r479"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase for income tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Lapse of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r169",
      "r170",
      "r172",
      "r173",
      "r177",
      "r178",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r487"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r608",
      "r615"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/SubsequenteventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r450"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants to purchase common stock"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r146",
      "r158"
     ],
     "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)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r144",
      "r158"
     ],
     "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)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.11)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "c",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5283-111683"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r728": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r729": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r731": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r732": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r733": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r734": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r735": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r736": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r737": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)"
  },
  "r738": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r739": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r740": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r741": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "c",
   "Publisher": "SEC",
   "Section": "5",
   "Subparagraph": "Schedule I",
   "Subsection": "04"
  },
  "r742": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "c",
   "Publisher": "SEC",
   "Section": "7",
   "Subparagraph": "Schedule II",
   "Subsection": "05"
  },
  "r743": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "9",
   "Subsection": "06"
  },
  "r744": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001412408-22-000019-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001412408-22-000019-xbrl.zip
M4$L#!!0    ( $Z ?U1@5M=JLC,$ ")Q)P 0    <&AR+3(P,C(P,3,Q+FAT
M;>R]:7<32[(N_/W\"KWN>\[=>RT*<A[8N[G+8$.;@V1C&]SV%U:.=AD-[I)D
M6_[U;V1)\H0! YI*:'<O(ZFFK'PBGXR(C(SX^_]=MIJU\U!T\T[[GVOX*5JK
M_;\7?_]_6?;OE[OO:AL=UV^%=J_VJ@BF%WSM(N^=U Y\Z'ZNQ:+3JAUTBL_Y
MN<FR\II7G;-!D1^?]&H$$7+O8/%<"*&9<BR3!KN,12<SZT7,'"=&"HQE9/;)
M\7/A!/*&ZRP*'3,6+(/3D,JH\3*2P(+C_(E_'BG'D1M"6 B,1VF%#P))%(CA
M2"F:'GO2@[>#-VQWGS?S]N=_KIWT>F?/GSV[N+AX>FF+YM-.<?R,($2?I</6
M=,/:Z/3\\FLG8_HL;\/I(?70]>G=#B-8?N,!HS-N[M_+NL'=N0"^/SWNG-^Z
M_;->8=K=V"E:I@< I:?S+'4%'M\G/23_UF/;W9YIN^OW.CLI[IP-WT/HYN:I
MZ[2>)=3@_:YO[L/-K<O;CEL(!]+)^#]L?&J_FQT;<W9]>C1=6[9B=* \/4/X
M7M/]O0>,VBV>#0]>G_H%>A>T/!=KK9^51T>G?OVD) OC^W6+WI<MA1\?:"4
M]7#W?@LE@C)$,DRNV]_-'VH8O"E^]N_ZNSUW$EHFNX/5\Z9I'_]S+;2S#WMK
M(,G!^!=_MT+/U-)]LO"??G[^S[57G78/QF>V/SB#R]SPVS_7>N&R]ZQ\X6<O
M_NN__NOO7MYKAA> =3:&^.]GP]_^?C:\L^WXP8N_?7Y>Z_8&S?#/-9]WSYIF
M\+S=:0=X?G[Y/)T8BN''W/O0+C_"\09P1)&[X>,O>[LA_G,M)\)Q3[GA6 MF
MA=;..:X]D5$;39W_M)'Z&GH*9S=BUS:M].B0/U\'VO&)>EXWS?%:+?=P2T\_
M#NQ&Y_P=V3T_I/6^/]T\/WJC3[=;AU>-_=>MQL'FH'ZZVSS:?X^/3GW>:.TV
M&Z?KM/[FP^!P_\/%]L;QU3O::!Y>G;7J5Q\NCTX_GM1/M]#1P0?4.#BDAZ='
MGX_V#R\:5R^;]=8FKF\<LSI6@\8&/*?]]N3HZJRYO=]L-4X_7QV=OA]LPW6'
M!UN#PX/WK$&V*%S#C_;7!_7]S<'1*PW'WG:/]CL7VV^V+NNG_J2Q\38_VMA$
M#?B\O7]TTGASU&QL;%T<';R_:)QN\D8^NN;?;T]LRS>W3]?9X>GFH$$V4;WU
M]G-]_SV!S[S1VD1'K0^H?OJR>;2Q3NK[G\F_K[9Z]3UT^6Y_LU=?_Q0QBQ2Z
M-*/*A(P9X3(=&,X8T\)IC@/\LO8BFF8W_/WL#HK3!'6S#4(W> 6H%J:YU?;A
M\G_#8 7N(\!]?QM<PA0Q&K.,,Z4RYF&N4Y'$S&M+J9<J8*777B @%X8)0VJ&
M"(\5AM=YUYGF83#%:_BEN\+X$1A_N(VQ%=(2*T*&O- P;&$4*RM]%C"@8A#5
MP9BU%PF"N:&[ _?O^!6^C\7W\#:^ DM)C>6940'P)<)FRF.?<82)\L%R(?':
MB]>'/X)NY$%A%WU /C*"M!)1ZQ )T8;IZ-@WT 75X/E>Z(%&D/!=[W9#KWOS
M?8CT?$&^;.Q?@_RYL=&$:[=0_>HDKV]\1ML;S<_;^R];]=.WT.&O3XY.'6Z0
MUR<)L*-_GR#7^M@V![J_W7J/M@\.K^JG[Z\ ](OM_?=L^^ ]K[\Y'-1;'S_7
M#Z#]5Q_HX<$F +;)&E?ND\+14@X3:+0!)E#D1&8\)QE1&D4L&!,!%*0=O/$C
M4 E,*8UP+?>*T6"LL2+::)E&C#+^K8&X@NI!J+8WZI\"B0A9![H.%C Q"DTS
MRY')$-)>Q^"8QQ2@(C\$U6I4318J=]78.%Z-JHI M?]^X4;5R*/P?*?HG(6B
M-]@!2[FWWO:;8!*?);0^=$/L-]_E,?QVB'V^K.^O V)!,NMT!IH>( :F8*8M
MHID@$10-C31.RL4._2'M0D8P+520H( 29CFV.#"* @M!&A^E? 1BK_-VW@OO
M\O/@M]H]TS[.;3.48^TWAJP^V-X_QO4K.'[JKNH;[S_Y$+VU0611()$Q8+',
M<*LS^ W, NX]&( _#!\#"<!>>1.Y9M%Q2P(&>1!$4+ %"/^T]3747IFSO&>:
M^57PR=U4&-=[U>GVUEN=HI=?E2ZO!>%'-X;NM'&P=='8>)DW-NKTD-31X:F[
M.#Q]>;*]\3&'ZP#:XT$)W=Y]Z.KX\'0=U=\DV/WIX=5N.C^OOP%E\  LB#<
M[<96@@[_^VJ+PGUHX^HSM'G]JG'J/@5*4-0893*47!DH*/@>P]QF"-CL2E ;
M?A@ZQP5WF(#-1C@S&K@8@++$^<"BM=9_';IW 097@&&7W(KO@NF&_5"TMN,8
M1SQOR*X^C"#K7-3??(1['B7CC4(7H^TW'RX/]S\VCUIO3^MDBS5.X3D'[VG]
MU3W(3M?!0/M &JU#LKWO&(PZ=K0/T!Y\;!U":PY/CTEC?YT?;;@+4!0']0WW
MB0>LA%4::)&:C'D@2*,)R6 @.&0YD2AY4';(#\%$/(J&,<\$PTQ);+3U0DJ.
M.>7.T"%,^"N\> W0;EH_V8Y B"4Q[O5,KU1!MN/PK!P,[TXW3Z-N\[(7VMW$
MH>_R;J^B4(YL< K?,=CK^&BC#B1XC([>?&! C&"7OX=GG#3KIQ_@7@#MJ_LV
MN -H/X!=#\1Z58?V[T+[COGV!MCE&_ <>"]@!M;8./D,\%^\VU\?V>'KGZS%
M4F,>,A\#B &-*#/4A<QJCR0.P0=BUEY\?T7C'U]51>#S-\!=C[U0K#O7;_6;
M:7EM(YP5 1!.X,*5MQGVAP11<2]-],#QGFENC5#>*NJ5DC&]Y-?Y8B6(\Q%$
M3['B-N+,"<W!&J(NLQ3I3' EN% ,2QJK*(@38<1WN;%Y,RT<](L"7F4EB9.5
MQ,O;D@CZ!;$P(6;<::!$[!,E,I$6WT,,V@>%'D>)[SKMXZ1L; 2;A&^D1):
M;MMF?EP*4W<$Z>S9;254,Q0J3JEW1(5,,PU:L14T ["2&\$*3@SHLD@OE5 U
M.FVWDJMIR-7@CEP1'KAS.HN6AHQ% C8RAC]4>B.-\-YI.D&YFN/4MQ*HF0@4
M,( 4GON,P<#/F'&@ASGM,\)]0,0+CBR;ID ]NQM;4\"4"YB[T'T@(B@%/3WO
MEI%#('*U,@CJ>6]P!J+4S5MGS11&5/YV4B2)O!W\\_2RZ^$.S^[>8OCXFV>.
MFM#M](OR6QEJ]GPDY4/9^IGUY/&-0AD,,OZ6^_0]YJ&HE0T*#T;&O=KZW[N!
M#?<O?C'^Z>[=STK_U/A;MV>*W@8,HQ=#Q B -K[NYMAU,_WX5#($]^81PR/C
M[^.'/+O340_VFW;,.^Q)5%XS*:C!Q*801HNUE429$3O(A>BN85A:;]19\E8/
MC(\\K@?Z[7SX^OU2^H8_MF!(](OP8A0>^?S#WL;X\O&A\?=T_8.]*;UEA$I@
M5:4904+3@+%3QE*PFZ2FH\F;$KY8O0GR1(%:?K$WNR<&!ND7'3H2Y_+@#_?H
M#ZA#B]:C^*?E\VX//'[^7J@>P+_2 [='Z$XH]I+P7+^>S\^A6;=/+:<MT^L4
M/SF8O[@^_;@1VIT6*#8/W/:Q(GWG%L_NMOY[DH^#\09A+1&2  A3A"N"G(L*
M8Q2IG<.,-GKM<)RTON%7#P^[/&OF+N_50\O"(WS>2JI?"N+O%KVT-NK[KK==
M[(7B/'=A_3('BB@7N?NVZXK\;.3:&1WO#F_S][,'[W[=;=>-J,0L2["W4=AD
M7D9F*-%6Z>@$19)'*]P02S3&<B:#>1FP1(_'$D\,2RL$S#V.,,D4\S1HC93U
M3BK/2>",)"RQ'F.)5E@^"DNL'X\EFAB66$0EJ ^11\J0!*6"0S\SR;DC/'I7
M>8[=,8,R:JCH (+=O'W\.BPGPW)NH@"3)=C(&-"K8I9P%P,8@=@S+RK/L/-
M<B[\*AP#&\JPX"TP;!3&"6$(U8$%QIEEE>?7.2 Y'W;5RC%.P7RQT+/61:VC
MD8I0Q;5%Q/+*LVN*$MMS>>FC6DY2120:8D!I#<QH;KRC46D1 %G-(JD\J<X0
MP+EPJ:2*$,Y@Z/FDJQI% 4"D*=8X!6S%RG/I[ "<#X4B$V,0UIMH*</<&D44
MX(A0\"@83N<P JLA^ H))H.&3@*]P2-E.*&(<:M-Y,3Z.0A^)>1-(K"'F,70
M88;1E"6!86JUPUA%JZ1(SD;HMP7DB?&BY?6J9 HXZ@U>=5IGG39\[0Y)XSJ4
MN--J==I[O8[[/'G>N/&")A0GY >6*!+J(FC#%AC=@!85I+(:T:"]U7%YH%GW
MOEQ#-LT=D_NM]FC)LB(P.10!&1P,#1A&D#(*(6>CA'F8".GTTL"T&WHF;P>_
M:8HV&#%3F'ZG@H]0(EI!O77,,# Z=-!,1ZHDJ$1<,KLT^.P7Y8+$H$H<9Q@3
MD46.D+6,&6.D(3AXK[Q'TG$\.W#FU0-:QL@X@7^\9LI*%3&65C/L*!6>5<'[
ML7 \,G^UR@?H8&NITY(P@HDEFE/DG>4>,\!X^5"=V20^?W YV&A*D^"DP(QQ
MI2S8')%2YI%&FL_#UJBR\CQ_0)W G ?GJ)6:!2HMCHA2T+X1ME03NGR 3EE7
MF#^D8/=KPPD6%%$FI+&11LZD8U$0"4.W#*)9!B1G9-?>A^97-!XK):$*601J
MCM=!X2A2;)./&D<^V@Z\#-#,P:Z=($P8='&KD8U!4#"8M,($FZ!58%X&&$U+
M ],L[=H)XB-4(#Y:SJCQS%BOH^#&1",I54+2Y6&XF=FU$P0'AHH1P5GKL&%<
M2)M2E:@4.224]&B&'#<W^G 4^)TRQS5A6$9K%2V3[6H,ABWG%5A*7#@>F?\R
M"_"^H-@[I5%@1CH=&<5!>@+2SLTHS=%2H3H7NW8^X&)I)>,4!BOAS"IG''-"
M.(*=5]%3O7S@SLRNG1.@P+D*(46 <QDCWCK*@C0B(D'A![9\@,[0KIT/I#H2
M,&&UD<G?%#4U@6K/K1.!4&]&=NTR(#DKN_:7=JW<A29(9"SWC+@(Q&DT$HX9
MCF%NU(@JNS30S,.NG1Q,BE)CG $&C(Y)+95B"'D*ZJH0WJBP-##-U*Z='#Y.
M*TG25J@(?4<QAB%EL6=<"2\<DG%I\)F=73LY<(1W,DAG.+? <3)M1Y31*Z=Q
M2M42Y['KNO*C:/YAORSE"&26QH L0TPH C,7)UPQ;9@D:OE0G8]5-Q=P!;"G
M &R--)QI9)1V,%XU6 /6.(?%\H$[.ZMN/J,5"Q<)HARAR%+Z0&E]%)[+P,IT
M;<L'Z"RMNOGLNXCP'[."(9A6+?4V(FJ!@X%^O?;:S2[I096'YE2R,03)%/?.
M<ZTP"\+"5!EP]-X29XBB?FF@F8=5-SF8*)8(6Q1$BF-'5FGN)+58<YDX4I*E
M@6FF5MWD\#'6"FW O)8I"E=$:S78$"X%4CF!*5\:?&9GU4T.'.DBF !!!$_2
M+,0M05X;3XU'2 =OK[,8J84%IV^[X3_]A,XY_$DU">_"<N^$[P#SZ.>F)&M;
MT/%%69SJ9IO:_DE>^+*08/#K;;\;NDEZ_+N.&698</T"NF_]N BE2)6G[WU\
M^=JX,N?>I)J7<L'U1KG@ONR3W7#>:9X#B;PJ G#_(Q_^RT)+,Z(F(+1*:.4Y
MULA2PS#3*O)@*,4B@"PS'49+[!Q-/?76SPKMUX0'Q*/3_@'I&9[_6X@/RA"'
M_T] ?'Z@*,6"B4_:(+MKVL<C.-+7>M[.6_U65:8;38+7Q/.@""-@Y" 1=&",
M"0>CV(1J=;VYK%#7_TSMHPI@,"WQG[]GX&?JBE4 L&D-FKD =IV[\&R8X:53
M?)$2,TWKUT?'MWET3DRO0O1:^Y2+ PC3:Q52H7I*!%9&4E,!(;AQ +5=2!6
MDJMA-^]^?CGX4K-XU>_V.JU0?''RKRHV/\T=O_)^+T/;G;1,\?F>16*:H0LZ
M5&CW0R/\LD4R'%:GG6+<>=T;A7+\TW8[+-N0:_=3P[^2@O8,/O[P8/N98G,+
M-MBF+^9?+Z?7?3D8BF'3=+]T_I[UP9[8Z\3>A2G"O2N71#3O>H\1E@1Y4Y9%
ME%$JHJC%5##K)<:B"OK6'"%?J18WJ;:'+7U0L1@=^V&F0]$[ZM..$4$9_+5
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
M-M0]%OR&#77_U%^PH4@J746C0-Y))F%*8U&GW.)"R93Y@X^R!8*ZN&RHULT
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
M6!=C$!QF1@WL&HWQ5A.E.3,*>XVK9$8N*JYSH5R$@&4=BU*"KH."TS1J@U$
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
M1])5;_DTG:^*CFY *8>WP-T ,4PKM81U2:>XE, X\ULDY:1F" J1L45UP=Z
M& ,S[8FC&\>>2#]^H@Y[+\[G>*W\+VF-_-.7+UZ=_/(_])L?G[U^]LO39Z?[
M,/1Q+^P?38W=8^\%3B1X7 )#EXJV/E>2%U22JLUH3)G#NE1./*/&M-DL]]TH
M8EV-5LO3=M_>"H4L+UFHAQ'199MLIX7ZSXF(?/E!Z#>>'.@W=H11'GVX1H>W
MH^60=H:;I_N6N_G5O?V9C^O8=1S:2]PFK/S)!_GR"@'W\OJ6,>]/VKQ(^=N*
MK"X+XTF[ G<'IZI)$G?E!3"+X+YH9TMN6Q&3W6Q D+.)TD:Q?5V5.B</QNIE
M\6B7CFB[\Z*I?E>CY@S6+DE2);K0?($Z9A6J9 0OWB[(@T:H6S]BM&X:4^$(
M2\?6R,WTS7FDO _ZH!"MMD'I;&7YK^)WF<*PW)EB ?EF>T8V'-DDU;(TJEW.
M,$^'"ZH%;S8QLIDXUM25YQ7C.CA$HRD;=;-1R "KM5\MH...LY=NB,)HI1O;
M#Y,WK&TY0!E>.+UJ)V2DY6IN"BMPJ73S8A23279$SSZ2"K'!'G()1L&!DJ:L
MI;C6LD%XA*+ZZ=7S5:/FK'S)]INI1&;DQ]"<'C]\_#A7+C D.GC);*Q72&1(
M<@Q(]<<Y79+=&\%P- ZH?/E0_!<).4[+&=#41?IH)HAIV&2FU2,K I[7D6
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
M)$%,LP<=KS%B)I[7F*R&LA'ER&!I6.9P)Q>ARU1A9J[1/XDX@60#'M\LT$U
MDI#+Y;&\R:1.$!X!3'E5=!4B,JY\(W=5':ZOE7H0KJXCE^SH6('EQH+QU,<J
MK QRZBJMV#2.#,^WJ*,ROBLS)C42P2UV&-@QR,0=KOK' !YIJ8=N%^OFL"/:
MJ(L3?9_<*)&K;_<FDGY*+8OGE TN2HC+"*K(D3U%5W%KL9[1;IK7AJX[#>=,
MO_?,MG=:D'/KVIL[J[8AKRXR_X8%#P0&DV&J2I#BP3ISUI;S(]OKX(UJY*R7
MGU3$^0&KK DA[X@HA>25G8M'VN)AA@EKF9A[25:NY;4MKG:00A]5"DVKXKPA
MVT\;)"[XD,+7%GW D9Q0FV)HAH,\&I='!U3B7[XYH!(_+U3BA@Z-%*E"(O]A
M-2HKO?C0/Z)/ [8PVL=!FC'1,F_1>2N:=5.:&5TI?W;D8<X<VZ)S#[KIH^BF
M'RW@(H!T%>97 -S=E>JQ\#;'R!'V#IF[$8H/*X3<RDVAB8\88R(C:=T4X!*V
M#I3P["HF/Q_ZI4HYI<F<;?06XA)SH# <Z*@.P7W%\[BS.-7NM'26?<A]OEWA
M5\8;[9M7!P+E/2W_DK%JZVT[0 .@BI;CL<FC9X63$$WL)<7S1=)+FVA5TO'^
MJNB8\7E*;D59:C;#>IGJ$0RV5U+X-0<E_\CS!^5JW&JDZ$&!(<W=\8HR,N>/
M0&ZX[1F:+O?+0O*-C+)9R)0T%16:0A73?Q43[;5S5J[;A"C+,Y&J(Z;W9;PQ
MV*DVG,?%#DZ.$/"'ZN2 4-=(2^[PZS1H '[<WQB<H!6<TI%57:[!Q!V)>#,U
M0 ^S>VVN\;9F'E72"T"#=A[>@(6S[@8.F"21".M&P^:D@9L*' M)#9#X(VVN
MWFI_4> S$7JL"<QC;6TC;2:L)ZT/Z2=9Z%B,GO3'0;_RHEZQTQJF69S3@>V7
M<O!D,OW8ZBA5.NB&PG<9!]PNCLC/O]S$>45>X(P,B&G+G9S1]NMACO]]Q$_D
M+F A2*BOG25*;&O;/NU:((49*S(P1BH.]JE!@]WQ& '68F=' G!3^T./UTG7
M.P\RS<D':7+,\-TZ4L>'1_QYNQF66!=/OOJWQJB],R)MT9&L^NZP=N^S=O!=
MIX!.D!S#?PP'HY04E2+Z))#"<3M?E1]2J?UA^=]K^1G#US*W[V$%WVL%[8 &
MT, 2'7(0QM H+/L(5V7/#O!AD=]KD<7C.S*3%[!YB9R+U6D !H:L=8641).X
M("-M?I ,[[?DOKZEA2LC@)1E19+B8">\GYU@)0+F$EGR^:#%/H1X"-S2ZG;R
MKU0T?,>_/*SN']1P:9<_(Z/<:/47O/K@^T8W!2XQ[<6?N,=?J-K97T_MYR3T
M&(/[Y$Q93T47Z&*SM5A4#."S#LJ.RI0]L+,64!+'MP,P2A%ZP??9_?+X_)A;
M;EU5@5^ O S%K10/?+<W#NR#8)=LC=A$DV,\D5)1?QM?D;2W&V'PBA.U$HXT
M!AL[SPDR*,16XQ?3EFW*5:3H)/9,%37,J74&(3#PT/6QZ\JC+'1F5&2AMB1U
M?0T-X&5M1A$KD-R*<"W,YY51*TB=\@)$H!-%N%]4W?0(P:4U)R@#1=F[N\\9
M^X'!A<G'7@9@9;07RSFMSI+OT[PL8+4 FSYF-]XN0_+M'3!\@9N,J\<Q#?3G
MW<<0+]/<2_#,(H^!FUH":,SO5DQ^6U6=<(M>1S@LAT09M8$_"?VW6)[%O%44
M6A!YD967@2&(Z6 W%>"JJV4=-C<X'B/9KXL070L_&:[%D66O)0=HV ]!,[M2
M)Z3IBJK6VFOIGPW^_>L*4W6OCY4 4@69MD5.6HWD&['<$0*S6(>%]>)I0&D(
ME["U=U1NV  TQ*K(+;--\<SIK@]>.&2;S>T^I<)X1VCP,PZK&UXQ;#@M H[9
MC31Q^WJA7)RR<%'F(R8$&(6^!_UCH4[0A:9Q:SVKE9;[YXZ!E9/03"D[#<%T
M=T4XKEYP?0[::2)>[DASC4;1(:(XT*QMC'@F'&^G(ZM(3R^J[<!;3]Q K!>
MI*X#B"3^0V8C1O?9: J=CV/MLDMEC"?P 2JRHF/IZZOK,N#NY/4<D&46DQ7
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
M:<_MD:/_T\>KNI4+-M)0O6$*"QJ7Q6$1TEHBFE5QO&=9UN3514YNI;P]ZE;
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
M'R=UAI_2=+D]"[UK5K"/EHIA.&.'#):_TAY!1"IWF]BHK3LMBE.E$QOKQV
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
M0^N!U+RRR_4BI'[%JH:M1O>/1:WZH*7J5_D*1_U[%KM,REA(:C2GE>HJ+H)
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
MO1XS':YM:4=0J)_2WCZA+<V#[OC&;LM3O+28MB$0+!8?T%7*&,&W1SZT:=-
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
M73P0 O-5X/[G) 93%<X@N-M.,[LKM&*Y7SU0BQU.O1+7JVT?$-'D&K]@3P$
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
MRSUV>/.$N2&+L'4&K6]'$.!=LM&*#M+TKQ+Y"TFE%J6&ZE*#?4O.>^<;/P7
M=G^[+0L@]VFQ0)P]>VU,D1^S\_KX0/8X5G/"VVEHJ"?*DYY+W^YI]BC_^N$C
M!AH>(1F<BBB3@T^^_)9)PD>;@'_]U>,L\/%+]+"[+*4D_\G7WRJM6,D<X&(/
M795U&POP']/[Z3.A818N21(CXN:,N^?PZ(NOQN9@@;Q_-!7LGE/)/^(-7W[Y
MY98O<)FB(<E82 C%)*(+BCJ@NW3==I<B%(2U/DIP%=I!B/MU++@$%;]F$SE@
M571)(-[P8$'L;%\U[:(>QLFMYC3=]4LKSDRB;K099H!G0/34!3"3JZ;27L:)
M=2GN XCS2'60&.3!!X5F\#*FC! J?8^^W51W"@\!C7':-![R'7USR$YH)J5D
M*[ ":"^P@-]\-]+GQDO/WO^;HK8S_)0VFY36GS^FY!D/04C:6VTW/7IJW)57
MB)VH,22\ S EUI&U="I]WFHP96NX3ZO>X]32NG?\$09.YRRW95EH1U;\E,T9
M+"QG#LSTBZJF%X2&TGZLLQ9(7RL#U".NEB%I/AT%<(HE[E<=&-%DN8_1C,-"
MMZ*_EGI8Z?BXKQ?9!2T9K,J6&2UG#!P*1[%NVTM&HF%:_9RM7G0^P.4":<6T
M$G7*@P1]=Y-MM&!33INS4AU>FZXF$)34"CULS\,^Z#2T/CJ0'F-'Z&-'"  P
M(!E50&*HSY1<85&VZ"+*% \P4"<QZ5(SFU#9*$9^KI4Y[7![PBWUH4B^V<9[
MZW<+]+3;#HL[<1L<";('6@$::]?DR/P@5.GXW(R,:MI?,'=FDJ;9E/8O6A(W
MC<_[S8OSXG<AE9FTYPT'3L*Q!,(J!G8T8?L]T&>OI/T.#?]7R)K*/],RM*%<
MLYHA9D1:0H[+\V9R_"[OO<=O_!E=;H(A3W\"(OE>CKXVY.@P:9"&/#GS:-UV
M GZWD'/.Q]K%)829U5PK7>S]2!R-B\P?^"89J>SSAA/"=)_HB-V%[/Q5 *SN
M7+;*!91[:>3,'='B7B!4-@E67,R^*Y?=M%]@,,<E7BWZ[/ZSUW_M']@333+3
M"%R5YKP-0LU<$?FW>Y^)#\8>UK53MR0*SC +D83G);NZ7F1I%>4UD'F!]@HY
M  R1?96HE0V3TW&-&R#!EF'5^7 /5P3.6)IS&^U&.OIR3Q2Y]V1HZ*[3,('#
M"PGL.&P(4FFC4EA,B$.WM1+KP@.W I5S2 D0_A0H[*89HAQC:<S(;U=,LH#
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
M71H>,Q:7!>(9]#=FBS"\37,ZH/Y?8U>0!PND3^Z$(X&0.R ]:C=0V:$(MR&
M-"'B0!FR6#%F@!A<SAP]=N65<=ULG:8\+W19"ZTO0\I2^E\I7GQHH#I,H4&9
M(UZ?P?GT- :2S2JWYDK>%W,]J?'!W8H 2!U#9T4TZY%>MAG_WW<?]^KM!:AM
M?&@I:T\B+M7\TWVW*SRU71V3IG;-$IKIM&I2\+%X_O,W\'"Z@JX5'6H^8FG&
MRS6.Z]<]$[18,0LWB_.5+1Q66%6U %7BJ6&\HA1ET1!0>E+@2@^J7\"$A;^Y
M)K<7[;6(_J'Z@+.3GEY4*>B2%0OYO27AA::?/6F@BE.]T5LICF'GM%&D.EM"
MER"(FEUM)5LR>!HC2(\=@V9EL>0;RF"!)G#@5[\%.O(JA<ZR=QCV@J5^GG$S
M'HZH ;N]J2\0()*2#=47O'BHK$&=-8K&(?1,;ZRZN 8:!Z0E"R#M"^Z]O+&^
M(C]$PFY90BL"TC5AD8Q1HV$#LJF=V058PJC(#:&TU(Z?X6#L7/ ;FYGJ6V3W
M*T\R8L!8*WP*U5B.>6@J&R2A6+<.[BRRBM0M8*=Q':P7NK,2I*UB)3N:."@@
M?X+[Q\T&C4O$T.J;]7KB#LH#P<6 E6):#5D^=$'-S;%6#B#6!D,_]P;^^+T0
MAL(9'WKB>D-A4P;H-.$%<[]<*<Y!L>21!,^9A1IGV?Y-!W)8XQI-H-P1ZUV3
M#X-EDD)5.0.ID#19:#1E+4 0YXBE=BAJ#_2G<J/GX!&Y+)-0!EKBEJXU;F)7
MM(DK#T\:91J.>%4':E].]7('8A/A;'2/Y'Y\:FTXVS!1/FYY+PK7"91]G)[-
MUHE6! 19Y\311 N^V46@9X8FH[@77)NS3#K#:%FXHK@XFD1C_A=;/K[AB=\U
ML.C355 BE6CN1D)%M?'X9"0=A*T72BSI"_OKBK58ZZW(06<FP;8+/#];906S
ML8B[H@J-N\$_UT+#V+B\ZIW8VWFZ=SM%V?UHQ?4K($XKB1$MF:@.X5+OJ3W(
MM!$-GBWE('W=7N/S%]S21'?UO3TM%AI><MR1=\L"Y-?24P\79L1Z.@ISU\6>
MKH).PAK;I.7S96I;.>8^4R;/?I)FMZ]>!*&0\H$X%V<C;C :E@UM0R[0S7:Z
M;XYLR)X)G4 L?1T%NX%7OBO.Y]I]P.\"FXXT1]*--(C?I90E^)WH!\&.4;R9
MH0-Q'O_L:+Y5(BF<T=J%@^Z/#0*U+2R\/N.6!US5NU0Y*5%,2)?1N8@5:#-
M:E8J](2B'-6B($*F7?<4R2A@ E(U9WJI(Y%^>M?"U,1U/NK;!0CQ*\&-&[WE
MD)CG]@>.O7861B"ZK8=5J=QCX4I?H&VI=$][F*VQ5X""6 TR9QM('NZ4[.X%
M7S2A^F*6K;A 0J;*%2N=FN@L<I+ ]H(U(6I5@AQY[N"$HK7\BW.[K^IX<-Q!
M.XA,Y=)'"H>@4-R=YF%AGW6Z7,3.I&]K7UZ*3T0J+0C/D->1$\61!R5&+Y>:
MCHC/[1WCK8R!#%4<5 048\4D=HCMEFX%,X1;$_5BK BY<)[T%J>'D8A2/ZP&
M/20W(P0['/^=YN"L\ B%_Q@0]W'A\)'UP8UX=5\;'[B<5@L&/%BT,C'IS3FV
M$E.L:'1?=_@8XPY-1\; JDHB*;=Z&O>9NGX/XB"Q6>*,6,^S-M_N"NSHV:D4
MLTH-*&<Y84O5^F)-N(7RVC[DQN;B2)ZS1:><>R'"YRB?O)S]DS>IX!K!9%/
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
MM &HKWVWB]XKDL<CM;W%2\J_"/4,!2("R>:'L9?14I 7)1MJ2:GP5AJQ=V#
MF/U=8AC.O';3#2-'C%+[N+TIQ+W^NH4_\Q19>#-GBAU=B!XH)MG/\8W0\M'M
M126<&-9>-W$=&E96QD:A)"K;:N(:"F@%]D5A@+"4BN'6*<IMDF<-<&21*-W4
M'<W:T!D$G";0ZUZ@BVZQ9MYE)TS9C7=6,EQR?CVH]NO[ND^;/$&M." =<I+;
M;37E;GJ<YE,IEIHC1@:IRG@*_VZNBV[S- 5OPAAUG+S<JK1OY[IX$5/1*DIL
M15YXJ%>IQ^1S'>&O_R,A Y+OX'DCTP[DMF"4F$E=L"/R]S4,.)<1"ZEZ9T9P
M7QZL907I$LWLJX(:X;;>F;R:HHN%:3MO@W%%]::]*&O)^@I)18B;K[RJ+B2,
M3C5J[6\-Y);1[7V7#A[5 $+3(6CNOV"Q.LE-N^/JZXFZ_"8]=+_V9-4AM:#I
M+4UD#QF-9C+X/CLO7(8-E ;M^'*>C1%7B#@Z5\DHL!BQ='FT_SJL:&V=[!+/
M&HF3?9!.D#7W,6?KDO'RVH.GRQ--OG-3E:]+Z> %>3?Z.M+\*6FJ;J'+BM)M
MHA2MI](RU(%<3P'(KZKF+'HJ=;.K5BCEKZ 1EU:OO)$I.?TA+.L=5SQGT),^
M*ZO)+0^I 8;1('IE6I[:&"ZSIE4J0PM87$P2!"'/T_(5='I6&F\!3A!?X5TT
M-^)?@8F=Z9V;52/("FXH^D9X8SAW&B.JN(-<*P U1JK+"7\NNS^3C^XJ1VF3
M7J]CH!'ST^K$M>6H7F8P ?*&W.?+BFEHT;7K&P7U.QFY9B^4)8*HGAGA/\:&
M5]<?90"FL' +-G>3M5;#)(S$O AL,#)<#,1PO2P5M6Z1*PQ@T;!?&U41Q>32
M[M&)8.86S2= BE0Y1TG"B?04#_D#::9%UJ)U+;MPM)\!$&((,FA>.6Y0L%^8
M$AN'-G3C4,?HIJEWM@H@=:[(]LEV0?X@$!*&V]ZHEVY/C%>3DIL58#7=$!A,
M(25J&7SU:;/<!8+!Z7<%J,%MX^*,[/>D:Y6!<FGK\4]AP/FWV<2*&;3YY10X
M[?>@E1_N&Y(I 1 OVX*WV*[,W/O3<UL>.DEJ<*CC^H=20L\G/[1A*<DG9TU$
M/EUEM;7"S)W@ X 1L0@7]2#A_1;<(@5J^YZY;G6R%S%TJ;I-.:+VR0 8&<:>
MNZ6$%J1/ZL:S'7^_@5#G"6A#_V159HY#95\+U]JJ:2$IR1@;Y Y[Z;^\3E3&
M>0?DK]U!\ "B$D=;'<GMD51FU>W1D8%>:AFSFYOJ%^":K==; 9@=]]Q\O[5^
M4<(5YPEQ6L!:Z(5U2C8QH^.R\MV8K&UG?372(B^-^?(OHU^860'L@B$[^P[
M17H) R"LRCTW#]%OHM7.;E)8S0\M.O\:F&$@918 ]63\7J=D\!"<2\8LT0Q,
M@HEQ,I?Y\H!Q2C07(,YC@ Q&'R&><L/;"4*337D4/]U<RQY-Q*AGTSTG90&1
M$>]3W87N6!R[^"@BH[.@#@U!@F>F/S$Z:4/18XWSPZYQ?O&!USAOZ:#44%-3
MG)[IA0"QTC4C?0>05I)<**A=.!AB,(@1HQ--*OW1$!'R=P^\%&?#D&J@MA"6
M6D8%#76B7C7T[ZT9C8ESY# Z#G=TSE=<+!&%]Y/4"24%:HR.^/04PI_I![_5
MN7Q'A:C/GIZL0E0.QDH"H0O\W\EPEZF?-M)-%Y*/ZJI<"2D!HZ,.\YJG?/QI
M?58TJ7%&,GL.\P.A1;!)9U^S$; 8G&'M)RU9WM'E9)R_HHI3<P>E)%F3=!I[
M! FR6^T0Q8RIVH;$0#7BL1N1E)I,]QP5">L$^(Y;!L7'X3K)G,#?26.5#G_%
M-JHR(UX<<HTW3+6 #FZ89^^#0,-.9.]_Y5E_PGUD_*P2;% QD/&9-M6"4 !-
M-:&?]SWW0WW[ZLWY>0(LY'C8J[(]:/N/IP@2.45'ECQV_P!NX-;XN4'T+Y=P
M;ND6=(=T29H3N6@QWJ<;K7>*G."DIU-QB:H]. +!/5F\C"]Q*9(@73CZSH*G
M 6[5EHSC7$73G2IBVWXROAOL34W80 #5)12F%$5%\G,++\:M;V.(:Y>-R<G@
M>4ZWH>3$B$0%C"C%59'")"+6/%Z_H89EV!N)1+I+:H[&;1JAEAUSL,T#X:5+
M/NN<]EQ6M!*1[BQH/)?5FJ/^BY3 0@S=3O;5C%&,T4%7)4;7O/>2,FGHRY"
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
M<S8L6XP<[B-0Q[IL5L/./$L_D5_S,=?4 +1.\N^3-2"%K#& 0"AQK,N8TL(
MUQ9"C@!HK<!X9][1K4:67)$E*0D8=/8HV03*SAMV^>;/L<9MY5$%VO:"%17/
MXP3QGGAQ/GJQB<BVLKB:?-,ZK*K..NUQ@Q]E;ZRX3<V31^%+]@1N-24'4E^N
M._IVXQ=Z<:ZE NU.H(^9:DDD4UPBI5+7V:5R,G8!!? 5Z+$HKQE8))2R6(GV
MB!,)84>>Q'-)5@^50:U=)1ZQ(@-"%<(XR924@HS2Q2<.C(@@DJ6A9QOV2LZG
M=&;QP^BVQ<-J2^-$XXPS]_/_B5B*[#@Z;^*<#" #DZ;]/^ YFL$\-NR#ZFC\
M^#<K>H:?JSY;F<Y_^TS<W,+-EBP?=/)LDTO]MT79G^8XH!10KTV?@%8F@SU5
ML*)>?!-W(OO33]6A-C'%$BLI=VF?%N-AU!U[FF. 0WWQ\4\B@%9N/P$F@GR(
M128Q:?/\<7SMJF>RES _1A!@2F?Y:;ZYGK-Q@9I<)YQ%6-M/V!6*?T0(-L)X
MR,*F\1"\Q-_D^!&_+_Z;G*[3?'/G"=I<4R,J^5*CQ3OUXBZ8@E,5-8E=E< 6
M=%S!5M#4([&H+/;A- ?AQ8^WO.23&$O79^.JDIOY4<G/B'(=*D?.F=,<@?_U
M/YY^^=G73__\Y L[]6;..SGH9,K)\-&T7\;K0#)A*T5L&9=*O1'&? @K[FF^
M/WMY!X=1<VN"8Z+,YTNE$';XGA=(\% %5E0;RN31D3SP10TR\--\>SV;M?L-
M.1Z-9-QF\*-C-JY(Q)7%$:=S?;+FKXGA!JE=<=527\W\'VH?IG.!Z:S(Q:0V
M[_^LI!M.1J'(+(%^L_LCO+^;+PD&Y%6RR(>+X;*5M5!X^WK1X_ T7]W5L6GK
MQB!N4[4[>#=EG\^=6];F _,8:=PDZV33AD ,9M=(__\!PX$?"!S&,)EC\3%K
M#T]#1P'R_?BW(JV%KMS$T)2SCR0RLSQ1!\#0O9S:&Q_T9O;)I8L3/Y><>[)X
M'4.BH0Z+S[WS_^*Y' BG^>*4&*6$ .RUYD SN/]J6PXJ S^W%P1$MA4%%0FR
MA0."C>2?XO(XS=?_.!,-<AE'C7 ^41KH^5<T514*?IP!Y7>.X1&WZISFR\^]
M+IMLT%;<M!A4J](7)V>_2+;T--\><M_2_@%B5$KF;W,/<)(L_P8RA-2;H9%>
MQ:?C:"Q?/#?G,8[E:0[ C?-&D1N=BJA48WE'?[8M-_W"]>&6<0#.+%ZVPV(7
MJ(>KZG82)Q0L:4J-M*#D*KA$H^?,W-&*8C&^M30I&(209JBE&H:5:H?,:0[T
M-9' 4?,P\<(P-[.XDF.#FJT].6LLE;!NF"F8Q\7D65*SPVF^?=ALM+N,LL$G
M"KKG_-=>2:BW#3-2,&#;JP?'CU[5&/22#CA+=_&)3W*Y857NLK/$U==O[Z$D
M:*,>G%1%\+ #3C$]/X9MG72X9@ME)(ZE\%_4TQP&&#5Z?,BD3Z(%0BUJJXKT
MOHI?@IM\A.Y]4-"]/Y\F=.\$<+D_">[=]>''78UFTE*[9OE?Q>U, XS8-LX+
M%XP]Z#OZ4B)+B+I^PKA1+S,T/#(%3*3A $W642"]C!VU&48K\Z OYJO:!5PA
M\"Y%2[<M]VA.(YP1=5*0%6;T^^*-QL>^_?1-#C=[07/<-G6U>M#W^T9J^!WW
M/,60YLVK-R^^(?H @,&Q5JFEW)J?9?*@<DNPIL7Y=DDEDV+Q5U(:ZBX)NS7L
MEA4O[O\[_*__\>RSS[Z.9R$J8]>!,%J=>L<^K6!P=;A"TL3MUHHU</,C9N5\
M!I?H%1YT2,<9 0<@*A*Z11>^-%/%**J! EB1B$'YI!<)5FDGIPWRH&^74^ R
MU^8872,&*^0SRGLC+9\XXT>73C%>.R/HGYB&'(F;<%%E.Q8G,WV\QA8X5Z2V
M!*D.#VMD2B?K*U5RT7(V]CMQ/TE?WM@'%$Z3I^/(Y++76&7BKC;P5,"B5,6A
M\ -L02J5_O1G2N;M%O,1_$AEPE] 9'2!&OD*302^X8\?=)#?XI'8S%U#1V#%
MR&7''/!7\I*__)Q6'\8ASL*N61-Z^+]"PG_J8 KMJY:VNCL4-7_C#H);Y\F.
MV$1INRO_J7!(/@C$,LN<+?RXU;IP^L9.:2>OQQA3-<8 6CKP9'PJOZ$=O(_%
M:Q-:7CH@K[EV]*!#^G^'X#='-^R)EZ%KB#)]B"$:0?I,\H<%!UV,ETC+3'G0
M<8&,4LL/^IY]SNN3WL;/;VI53611OI?6.WWI@M9V2QB\!WU)%XBSPYUDI.,Y
M<18?9.=1WC!?S\_?_F?:-12<TR0".9@(PI)4+9&IGX)?MR/EPHLD'2:/[L28
MJ4JUA3[.SR3UH%\OA8N>)'Y)D(;#^G@XLP_LFN6[!_;,F9>=NO$IX-@T8*E0
M]$["<"/EU@GO1WK]7!*(NV05*ABW)R4@'W:MRA/'@=YA;\67C*&&B&T()*=J
M%?@K\$MN9;X,V[7G)7 D*2>9<4OR>TK61&?,5=4*!CM 0,B#Z\G?T)X;":P#
MDM2^"D,>-#E,.?Z: U!KZ: .^S:>?B!J@N5*UV7VIS3R+K)]LG@.[6^.2<;)
MV]1E(OT8GFS*X7))'T#<-B%P62FCM@)OI5VVZQ.^E@"8!V8&A[:24A0:?;*&
MI;S:DT57YK",AFW*+= 5&:(6V%A>7P["U,[QC]TY':B@6Z'3-"IA_BF@MX"*
MRAAP6H3)EQ/,X :]Q)F4N+#)=>I:NW1,PU0@IHFG8@A-?'",KED5/\):[,B;
M/DYR@SW]@OK#C[0&N8:7(F=T,Y]0K(L,H&G'9/1^<6I,Z.^]FFHF,IFZ[XYJ
MCOF($U3W&F_ZB,0SE6H<.E+2-(K\D>:-$S(;KT!I,YS5]$R='T2-T,;3R!'Y
M+4NA>L@N:7#QOT=GF4<M]\3!;'0V)E$8C_5<'6'2",GV8YZ\[^@<J.W[-6;!
M*Y&\YXSL3;).MF3W.\X-,<_!7M.I).P_T79!@#-I1*,;MZO:Q)T:QYUM++41
M,95E;@,I,$]T2<:Q@ZB9V]G(J#D3E@HW')E2^U"F(])XK3P]A !HB-[N7FO2
M7="]?)KF*N,5I,8=Y[C'$V5S9DTNX_5MRYXLMM/#,"T^G/C;@RQ!U^=E:9?!
M*$S49T8T+!R\SZE*_DKO DS 6_4LWMJC?/S1F^>OSKYY^U9X ^TKKUWV;/&<
ML22+9_'[;U\_7SPCDK_<!4%/*FME*A%O#!C%V_OVU0_?__CVA_Q=4R^R^Z&N
M?E!YHKT!Y]QU,-&S4>BVD.=7Y9QL"]&*P_,N0/@V_Q!.\C[^)%%&P;@XR\-U
M;K4SSG.RECKQ0-R?DAOB&<-Y4&1_4F]Z\(IG),)5RJYP8K7SM+%C.1SI+&6>
M&3]4H^;&2=>F>9U9FR,JJ5+?W7%#Z?(PT[,+6JU\N>?U"/?"<9QE6,-ZM+3'
M](ZNQ[N%H%" %FO:2=YHYUG(=I0+1%[W)&T(JOCG26Q3Q%.%=DH_C,,^G=1U
M7(G$:8G%'R>8Y'6TU?JV0]:ZL3FTR'+_(KJFQR]U;'>B<S1'I*:<8X7Q/S2M
MP&]IN0M,>:@E#T4"=R+&VC=\LX15*%29RAAV1U#.FTBE[)V4<,^W-]P62VC!
MS_@_B]FVO;3%;XXQ'&*!R=+\5E5!= C#8G!&[@7S1]=VV41 ,))'!)58XB^S
M+9:HT:'C KR%NL6(LC(5)G(W7&X(G+ E#3==(_HW-<\IZR(D >I,^1IQH])@
MI%!G$R,D-!^;E14F/Q8B-@+H+/#\E80-.#4\:^:$;*-+:_:JW#+7,ZU<_$,(
M:VND6N(M0.<UH_6[/"0GURD& J=WY/LT3/+5][1*CVB4#PJ-\I?31*,\@""&
M$BEYG2WG3S"CGDJUITP8%%(T[8$"ALCKSH#V3D#XX=OT<K/P-[QUN:_6R":*
M4+"FQ20VR[FB1U3VMV:VWM.$3@DZVGC]9Y\^E=;I-\*8-$*-G!."<HWSXSF]
M$_.4GS\_CX$&%36-P]X:,<M\XF$IA8)"NEN88[;SWTO"05!)Y2Y KMC'LXR&
M2) N\<ZI*E)Z^<GI77W--/%\F$?<*UPRD?90\[_02+(NO;*?H36U9'9C5^2W
M#!\QK)29M!S12V.&V-<&)"E7H]"T<"^O[W(3""CRU9%(5S()Y3R>>%N!TS*^
M'X ++%3'S#2)![M6S1*E?Z">F6ATXLG7XL@IXD*!\W055  B%:*=##9YL;IA
MX5<J%SC-4FI)>?KGK"&=6)#>#GN:B!B0$HWWNH+\@O1V0_-N3%!A=]5B,:T#
M%5M:'HS/2NB5M&*A*5-VA8:M,+%SAKN.)WT_<& B^6U[]NAP-$9%D#UM:M:5
M#LLB?EFXT!=_I?^Q)LPZC>."L_94Q:[C5F4F=#P=G%AJ\( /*_W^2 :_#,N6
M&_J_X &TU7@^7)"_:9^#"EI1.[3O0=&2I,D74UTNNY8.)J?NT5G!.VW\[$QH
M$@>M'9@^2*9^5F*%.0&OJN@>"8V(\%Q)$<G\+-#0:4**JYS8FBS';.&%VUD>
MLESN2#.$6?<HXB #QR_^'826*TKP[6BFV0Z22?BGR;A>EU3,4 IO5>J2'(SH
M:(R#7WM>ID-B$K.A3EFY9=E&D]1R+M7F8?PB-\V(/;I@6; @7XF&V&I+VK1$
M-,01TE%;:WN1UZ3?X3["8H2\Z)'4#+2PS49#N@\<.OJN&UHOP'?/44&=9'#.
M?+66;='C[RM/'O+MMV^]Y 5]]'?-Y#QOD) E%X95!VY4^_CXH]=_?RZ9N.??
MO:45MANVG"E!)XJL]+*BEL^2.GCV@L:+EJS<;;5@A3 G&!E1^)D/'%Z*(A*3
MZO]S)(L??_3BVU>4YEM:=8OC^+JY2I$G)2-"SSX$J2955T[7M%,RB:J=T4[5
MXSRN^.QIL[6>RXM1T-0W#6$!H/2@6M7<#G#90-RC3AKI/>VR) F2C6#+92'@
MJ6CI;J-#L#F,N8 (3>6\ 9G=9T^C$7T>KSO$??L<>X;=&_MO&KA4/$51!%=U
M*C$B0I,1S&^;%?$,%:9#4YOHDT^NTSAD3@D-@HR9>$5RTD,?EEH@ (AX-7,O
M2'6+UDUIF?[#0M4'M]6[P)DYO,6&R>KZRT)KD 7+M9NJ,A2V!Z9(GBR_)$ <
M5Q=";PCRS,QWGW:%9 9H \Y\L0X]3&X:@ER^57SF=W7#>;'N$JXQ_9M?$JD1
M+6G<],H^:677S=XH-2+R*OO5YL[[H7: 3C<P'9?MVH\=7L)(<"S]QSDX9JS7
M\\WD*/BM2RK>1(_]S:ON(S24SHNK8.M*&P[9"/I/'B8^\*%3&8=FP1HG7707
M^OUE4P=_>_'1H_%SS)BI:VZZ ].FXT%A_$G9)]-# ),T0%PXX>=*LF/1+M&3
M?>R>-+[&GR"SF3[[A QMW4@CV,M*0!\HG#'SE%AANP%0=+H^9*GW9H#H+6EY
MI!?LI$H]LSMO>G64D205&A\=)Y::%9>^8\NI;D8JY3FQ*Z/]['C!S#Q(^AW
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
MAI?V-^UPL3C/V\*8)\'U(9MO[HJW#A^,<\H.SY$.D;HZ+U%4H-OQ>GS>=+M
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
M[]"F$M?Z-51F><F-.=;JUVNU?E=AJ %3U]1<D\2\KB+5+6,)$8>P<)Q))J&
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
MD7/_*[U3MX+QR-%2HU.'1O-PE^W4=6NA(')E 0SG.F:0$,K4>4J,$=M&IID
M;F%R>(CBA5ZO^O"JE=:.S]FU(% EK$#]-TS41&0=Z2U%#+%9@H/HUZ@,5XJ8
MC83G8.W* 4(E<J%]-%K6U[(;+ /^83+Q3*@3/<I)B LR\;5,ASBU1:O3%:J^
MG!Z?C;5[106T;&:Q*<N_-YO$UGB)]]1ME)5<0SI;Y@QNE'FXV")+8:T>W_B1
MZV\' J#021>@FW*:C4$L=9I/F].-MA%GNU?Z4%=.LBY@I;N,T1\H)ZG6NMK)
MVQ694"7RAY7<S-6YKM0BN8:'I733CO@-S!D@BD_!/5QM<I30V^3Y2^V.J\W;
M^AS'-K$P">CS")=2N@TL!6*.I[/]YJVW[LY7DT":<KQ)=*X:#>T,;5$,R90T
M:!F@+R0=<VPXM>0E.M$E>NNTI*8:1\E:=M#7,2UUS=.Z/-_AH[J2A6%(H'F,
MG6>S3+@?T\I4)E8I?J/,=?%8-9O;E,)7:BK4-S2^=><U%=K"/*VHK)%[IK=>
M)E4@\.AM&6/">R5OB]F02X$L4+8R*Z=9K-PPYG+8E5P\'>933D@.&J\I(TSH
MO4IU4)2;K0JCD"2O QJLD8MSI^$21_$(/27W'5E9O6YTB51>66%S&UVM:\MR
M3:!26P!N_-DM[VC6Q_?5N;?7X3@I&!5EWYVTSMLGS;"-HN!W<EC9\@*Z3U:U
M#*--.OLD3GY.=7,2$10F* 2,V7V-P>H$9GF23D^TUA<4!58',.*B&1D[&;A,
M$1!V@](76(' \XY2+FQ4*VZ0_CM<)VRAOB-RE5>-4&(A7<='>+GN1VQMUVK"
M6L-S^E;246[1;.'39GU,DXH2I5;N]HH%0A%_4F2<AM*5[="VD+[#'P:'XKP)
MA^)1>+;9Q; */U&8/@5H;93<WQW5@C#(PE7TB5:VM'A/P1)FN>#;:N^#AH4Q
MW*9]3P-=_ZL,;TS6(540+=S46"?MV!&%5GLQ56WK/)ZMM-+^4'7\\M7NN9CS
MA4T-)=!2(L(2-ZL-0FH):FU^XB@Y_E5@)_N0Q8)Q,:11^<.XO549.5@-?[6X
MX302=70%$?DOT/7SD&-"7-U)S4KNJ(@]UYFY5#(GW<LY?HF55[D ^/"$Q9%M
ME?HK?:??864<7&T22$<66QA@7HDI"J2]!/QT^$%ZQE)Z7+7M*P6YOGD!V'SZ
MPDR6A@NMT\MWF90J[X-OE4"@@R<A4\'[-*R\!A]R^GISS W' NZ,YM050A4%
M]^,P*>KXCKV!I:R\DG6/.0#X!H-)8_I$A$V6R):KT,BO$(@/9(85SSI*JAM@
M.DTCLI*"W[4["A] BM'IO<-03H0$RP3XKM*[2WL<YMC32;J&J,I>R:51%QEN
M K1S+'1S:9LC;V,BU5@(+UX^XWOLQIV009UQ_1O6K5O'AEAOF?S$]Q9/@592
MY1RJM [7%T$WRB6=RNK4LYL@\PZLY?HG="9X$Z<1E(-F-U_ZJTEE"H'H&HP.
M(KJ& FS4%?<0JO7V>B[C.N5%K!WS?4>&%)C/%7AZQZ1FC&<U1=@:97H!80VH
MTUJ:]TO0C;&P>SONO7NNEDZ O-:LACA6Y<5;J85R</J7*L@D5ZAB_N>M+HX2
MOIL3D1R.<>YFSA\VJS==?G+>#&%)\[A[.0>,9F@O[R;+U3D8F+60<JL=U_=
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
M-<]"JBIX@RB3?_TFV&F(3<98NW7NB<'>I/1Q"[5K;&K4\A($C[$YME^"[#H
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
M^SE8JJ)0MW EHY*7*;3Y/P<Q?L[W?GOO#<_/^@/?=@:.J63&HAEH?^M,!:$
MRX(.A$4*C*9/CY_ZH^&P,AWX_,#[+^J/\3D-P!+Y LH33'S0][U_!&![!MY'
M;" 7I=X_AO_P1N_/>]Y?Q2'#&9$T,L:F%Y2O%6'@8C@ZJ,+P.WGVXDEY=M3S
M?J'BI4_&\=5BUOT94PU,[1;^]TX7'7*S!VZA1AHQUV19?QYI'-6"!=%UM0M
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
MLHXB1W&*KN:("[R?T#G"9?YI'SFQROR3B5+?P?Q85?FH1%C1A?LU5?V'@V3
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
M/N^P]:?[O7&/+ P$7+R_<=B%K=?3\W0/Y:6+67>1SC;8R=U.MFB1]V/]BA>
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
M5E6GECI"!%)W3GQS6<]RACCQ&5?GR_AS+3H<7,5@)[4WX^:_>4O1FI"B[XH
M?!5U2>6ND]>9CJ[;U?Z<Q[_\61<6LEM(QDG2S'[4#1[[F55GB^S)WIS+@W=3
M]K"+3%C.U*:\LVR;I?BJA";<L('LES/4,)JJLA6N:L;-;<@0T/V0GEP\5+HN
M;CJ]4_O,6P^F$%=!M]GSF?C'61VHK\FF3.4MDCBW7*>_@ZGG%>_+'GS;CD0X
M@S @8Z[>K]J79<2IFT<\/#ME'QL:-VHA*ZN:NY_SR="U((P+P_76/- 3VTUW
M-!3_R2G^;34X7$\9PH+E-T4^URG <F-QZ=:Q,N>A"*N<S>A&-LZ/B0?GQ3'#
MN<Y?4+S-2]_9.KQ0"&L?&/(IH;RQ,U23GC,G7.RG]74V[S!WV6&&C"M<S$V
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
MK=A] 1>R$UC^\CK"7N5,2FO3OWUJ!*\/%B^*$E?74L'C_1>/VS$DSFR>C'P
M,,!M6\E[7AD"'RZB..VAFW<X<7=0CI5(BS&\Q:TM*9:ZG5+/>PB"TX&SX?U4
M^NS\BRO)4;K'E^=>,123L</7'7:!1_G,[=#A]&X\G&@-#$]K0&?7W<GR2],
MSW.CI>M4"14K:PJEH4+/U7&GGM2\/3!715O/RYDY;JT!B,*9-,7 W/R5WLN^
M$XVT9_V8V3/*L<"+([(2SGY8C6\0,ID-63''PEX&%63N2GC22C&? ^S[&9-S
MQI);RK-.L*F$4T:C@16>6?JN*E">GA"=51F&EOE]9S&U')6HXCK_+&12EIK1
M>ABB  XR=#X15.:NAI,(B!S%L,[LMR7TSK6L04XTLYF"*>4PCQ R"34U?LOO
M9C0U<49<?_1M3UZ>#>VZ[\J%R_+>0NR?1R2==X\C918I-$N0P843>DHEC@*.
MO<M\CS,.[ P#OX6$=X[D5'IHTT1ZIPOV^5LQ'+JXIY<4WA$*HYWR;4Q+BD(\
M5 #G"K'@W:HR]G<9SJH08MZCSJ>5^,?HULE@D(TQR<_[M8,Y=(!=PCF18:#L
MCX'[2SO 2UF"SJ?S9']QR1O3&^60W_.V6U58L\LN4Y".56H@UNH0V-F9TNA"
M!3![^Y_S\//]GS-^R.:K9T,HGOXPYSH*D.8"<KYS8'>];52 8\?M2B5+45.1
M[WBW[R.:HO4_7G2T6^_?OVV]RF80Y7_,9@_]%F8@YA"*55<B1$BNXZD'N/N<
M)\OA#"%\D*VA>*";9?$OG+11Q J;N%T:M_^B]B]1:2V[C[N)4D7,J7CB!_LF
M)P^VG#X+;]T+H-W%WCYL[17;>F^9L.\![::O/\RD(NWXQK?F5G KQP%WLVE&
MUQYF!4-Q/$5&HUSQUEZQ#"\HEWMH/ENU&'V=S\VN /AGMIX;/1G&H0=)YD8^
M=88:6'&43>P55J0-:R _EK'/YT#WW_<$2^;WSRDX8AZ=WVAV'Q8#643KU&[*
M6EPG66*HB#!VPA#5&4O:<;@+I9FIDK <_#W#FR\)9K$D"UIE1HC-.@3N0S.3
M4.<?Z;4G^<U-(4F>#RQ9N0_,SI(JS-K<Q/,#R_P0=3^7I!C<\.;IL]X9D+E'
M=[/G[ZXA-V%/AH.?+L_KTSSS+J1*=K/G5<N=N9%<]EY<)-C]MH#P;(>1OFT'
MD3IT8?)Q49>4#;8/'/!JY\_=P^VMWUH!8&K^J2S)?/4YH%*&#@>75A->!FC4
MC)J'+M^6!KF9_STKMIG=_5R)_ASVG<N@L/&[DOI=1&X-5,Q+];ROJ8=2<<YQ
MP!<]M3I6QQ40:U<8\</,V=GL^Q=+T.HS9UYW(UV%W)8U4G)=>9N0+LH0%D3R
M_&24);82Q%PFY18M?P'%SRZZYSZ[^($WK310S: Z(F+F0>K4U0)H7ZXM,@A:
M[VL6N<\I(DB-+PX2N5V8Y41#P/Y[I]L-KVS25)L)_)735-_[@Y]=A\?KZH,&
MF?O@S>0%%MO4I65#:58XD^9N>LW)B*Z:9+.6[=N+.4@W>5[7I$_%)IZ,%L6]
M*Q*IM-[;,PK5IW(JID76 #(EVK*IDPMD>V4M^6:>P47<DC.8;W>UKXO]858K
M$DHYJW,VI_S8#/O?ZCX1$A_^(?YCSJ-TY9+/X-!NI=YEG=O[TV]1:E>0<$.Q
M(<LUQ=;RLEH:*5J.V+I=TRTF.F?GWNF?3[*RI*KFU\;TO"%3%J,N../2S\J*
MA$.XIEA603!/6-OGFRC]#?\^^KU5HH+6L-K=+S5O-?3S//RPU+DV=9:/M/>H
MC&MWX$];S'1+"^L4MJ;I]T>7W1^BW[F.!?Z8RYIN9&J0 FXQ/-%BP_,N/?9D
M%4@!"7K8U,)I''(436-[/(M^_6R\W&KZ]>L@*D*OSX*N?/?+&G7F!WC_I3KS
M?[$<9Z7G_UH+J^NYK33^?\J;.1]_ .;3$_HLHL M" '_9P8BX-?H0)[?[9_G
MB]U(F[$?:W-3/W\1Q_Q5SNSIY5#>O%\E\$?OV;\%D6.J\*#!VUA0TOW;*C$
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
M@SBU_R(XDH"K& )&I8B,@1'F=&,S)FV^LM:^FL$X/+M0BBOJ!F,S[#7--B_
MH%FJ0K^1?RN4?U/X6T9&,-7634N(2@!)4@QDI#'0/-)28*QT@C8VDS9!3;3E
MQ?'PHW;9-#R\6AXN;9A8TBCB,051A&- !$;648DE0(0G,F;86C7*.BIMDM2I
M4^[EEY@<+.ZE:;?L)8 L*O/4D9B7*-K6VUC3@#2O1:K%5<N$BAABDA+ N73]
MOX0 P;  $324,D@@I,CWUCP<%[2I0*D;^ZZWMZ9AWW6Q;P5C7:8D9DH 122V
M[.MZ?B/% <1:4JJ84:Y]'[89?W#=:U.(<J_HB6Y*4IZ+&7)C/KLJS1J!=0>!
MM?>SM#?L9[:W+K\)G2![-=;>,%H >_\)</<%L(F$O2"C*9=N>&6-_*B&4^MD
M<2S-J56[(^U<& VNS'!0<'#4</"2'/RQRL'1-QI#FJ0I!8C)%!"J)!!:QO8G
M(N.4*.LU6 [VT,_HCQJQ\4NN/FFJ3IZW^5%)2#<.TWKLCZUO":<88AH!I#V6
M"%9 D@2#A,>$<3<GQ<V12Y(VY*L*>#3E)L^:NU=?;M)P]WILDZUO.":440Z!
MH6[.D65HP(U#1"/0P!0KHBFSC@5N6PGP++C[Q<UV0!X1;=#K=<8.X#C4D#B&
MLZLU?>6J2E[M#\:F!>%O=1O]H#L_\N_,WF)V>IO_EL/?-XMUVR\\]]6OQPRZ
M&'7>]#M=NY+AQ%QW[@KJ<'GN*FTT(G$9D3B%JA]Q38R]&J 3Z_V2& D@"#;
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
M @@H&!<X)L0X8%/4IO3!8Y^;\JRZ<?K*7?B&TVO&Z:7S;S#1S/IR($TB!8C
MQG*Z]0N,B*#F5"O+^QN;"+<);0JG7QRGK]R/;SB]7IQ>;393-$F2& $=20:(
M-A@PA5( HP1#S%*B3+RQ"6F;X?IS>CU]]Z:$\Y9F,Q.B $T]YYI<J_/3X9OL
MV#\4IYZ%7AK!NCK!^GW*68I2>R%Q!*!(B!.L*6 1HX#'4FEMDC0F9F,3LW8"
M'^PL-;5B=>/=E3E+#>\^&N^6[H\UB)B6- &$16[P5Y( *;0 "8J2%&DKBJ/4
MNC^LS5%3Y_GB>'=E[D_#NX_%NQ6'QE!E($L92 TTP+HOB75H$@$DA%13*:#]
ME^7=I,U8_?5N/;V4!CUC"D#2<FJ8+=@3P^]F;)?=)(G6G"3Z;+IV02=;?;V7
MGWDC5U<N5W=^>IF:C6J2*L'8" TB%R0B7'' B60@CD22$H:1P71C$T:T35#]
M0T5-4/BITS\-#S\6#^\5/(P%H9RQ"& 9"VL<,0[L#Q3@-(%(06?N,I_!Y<F#
M\0P;%JX;"Z\\K].P\&.Q\)=2#2<LU0)I8/_M9LH2!KC0!$#.9<P4Q$BG;F+B
M*M !FX1-D[#9_&1&1@S5J7=QM/EANH-S%])HTC5K[V,+!V_%ZW9Y[(V 7;V
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
MSL[%>"@LBW?Z8GBY.S:]D17H;KG#0;?K17J(I#72?(72?&HXJ="1-"A.09S
M!)"8QDZ0QR#AB%&=,);X'!9,VCSA=8Z=-0'P^OACC21X-I*@].@D3@RRACH0
MT'! 4)0"200%1B@I4&028JQ=AY(V(DTF[$4)@G5FPAI!\$P$0>G@Q3&AAG $
M:!Q3:Q(H;1T\+$#,)!,H)8CPV H"U([JG1*OIW/6@,B]^K!.W^TEEV>OO$>J
MD+M9U.S/<!6-^+R;^)P:C0KC*)(,Q@#&VMI1VHI/SBD$0@G,%,.2"C<:=0X^
M9XTJKYO6B2?PIAK>7 ]OECZ.,5IB1A)@S1L""+56C62,NY]0@J-40"TV-LE#
M AT-:]:M+W'=[LT<%FU<DU7R;P46#J4F108#%6'EIJ$J() P(.61HE!HH6'B
MLL[VRFO?G5A/GZ-),^V;\?W1K;,M_F+Y_376])EQ [>Y%KDZ-175I(3&6$6
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
M):C(CC>G'=E.-S^&?X<.3S6FOW;5?VF5YT<X?A>K#FB3C_BUGD[>E/]TMI3
MF0ZPQDK@>?\0CD6G@VEF,XH.!@)K/+_+ K]B>*487@CF"RUH,U^5E'*2Y".@
M2WD5,R5-7L#<"--H>7D?55&#^8],RU?\K11_<TV/3II$=0+.O0(12EMS1PTX
M$8*0.G@IF[Z(Q-[LXU0C^:NMS#G!\V\NRWEDH81N*?A+"[R>&:"R3XOL(ZX=
MLZ#::A,<""LB")?9QV4)7X:MT\1DYIX9^QA3N[(^"AQWXZ!%1?2:$;W0SLD$
M'YCC&<*8];PJD\FIM$"ISJXZB=Q'6GQRPVXBNL;F'ZV>_W8@5JPMB;6Y=H_:
M,4X%0C0)02 +8*Q!P,250D.S9YTRUCJ2!-O\<'Q>V^/3>&L)SGV;-&UP-*$%
M/;\,^Q0+_32W1E4"+;*37-3V3EK*HT/(%)6RP'>T'*&V$"7UWA#/*?-%VUMS
M\Q#U@T?V:G2^,PV8*HK7C^*YGM>2*^O0@499^KQS"38F#DRBMY%APD!+L7UW
MNRL_31BNI^"^PG"E,%SHU\J,<.7 -8HR^Y@G":AH &>]<<X&AU87MUK=/U!6
M8_5+(+)I5'RE[L^?0JC^8;5]Z19]DXH:,U0B6@D1O;HV_-@*89,/%$A "D)$
M!*>8!*.M5T0BXQ=#V%5'P@XU6-_18'U%\D,@>:[L.>=6*IT@$>]!^!3!HC.
M1#$=B$R)-W-3M+G/:?@:J>^BJ/\6[-4^IO> W5S),Z(=4=FA=BZ60:0V DK%
MP%A%A-!"J%+P5EN8/F U_3A^B,/3)]$.IUMU-Y=C''\;3(^>GT[RO8CCJ[;*
M50FT2$G79B/3H*D3VD&2UH% Y0 I91#0N&"(XYCLK([^WO,2:KB^8ZA>0[B^
MHGJ-J%Z(W#ND7ED/+EL-1#D88[Q,$+E@2EFM!4NE1P<W-ROKNX'J#4)D5\MQ
M*C;7B,TW"R?8L^$2LZ"<S#NNUP0<R]\R*3!Q$I.PS=!#8C:KZOXA1;^^?5YR
MG/::><E_.YUDZ3\8_KUW,AY]&(3\C3M?;*V:[_Z'>T]9<Z-QB&.8CDZ>%5-,
M1L>#T"L?;2.9;'6E/=ELS[/57E^8ZOOS7R>EW_/5 ,F=*VM5$FN1Q*X-7I:6
MJJ;Q'HM1@4@Q@&7. N$8&%>)*%1;VUKT-6TA%W WY*S)F?CZQ=PG?_#X2>(A
M'9!*#0]%#7/?(Q*G# D&I.4$!$$.#ET"0[1-G L3I6G.]=B;S/!M(<[UT4,%
M\(HKC98!<,7HDAA=2$1(J3S5&H)C' 03!(Q'!29&04ER&JG;VC;LWF/7UX+0
MEM(3W7-07@T_Q,EG'LBWS6ZX^,3WT"ZK548/=^W?]NZ;7]VVLS OY&J(2.,M
M-WVFQC'4@K<5)<E*AOXUGC<#2 ]&.[/;?3F_-$Y>#?WQ:;E[7QA&FO?0_51V
MT8M7AJIU6]Q'R:(;G*5.$C(H\+R<86=<@ TV 1=2&Q^I<J24YHI^?JI[A32U
M).[AVU!5K'<;ZW._5B8= K<.LEMK00B675I.(KBHJ9/(HA&VG(:1;42\:LU<
MI]S3U:*T5M?= Z!SIU:;F*(W'"S*!()S#D[3,A342A9X)*S,[:W5=0\PKQ!/
M!M/\QS\U6;9I' _SQ9Q.8G:STO0,QT^BW.Y!.]7.R>M%_!"/1R>_7-SYJA=:
MI*-K(^<"]=$AD:""+C7V7H/-6Q%0#(XF],E)MK5-69^;C@S*J55UW?(-*GC7
M#-Z%)%8VG)*D-*0U+FL)20!U?I2UA"8*$S%*E_DQG-\\^O[@V'VBN&L]&55Q
MMR;<S36\4X$H1@T0#+)TAI1@/?<0F7$&A0S2BJ9PM0Z76]MPN=.Q/\+2TFJ4
M2GW<2;Z@\Z:]5<S.[$E!2,T$K$V^7T007E_8X?4Q#J<[P_#RTA25FEJDIFLC
MY:**2FI/0?DR]S(;$)"BAI@E@?!2!V;*Y"G3%ZR# < :Z^^BGJ]H7B^:YP*?
M.1U9R!@VG)$RQ=: D64 A8XT1A>SOUYF3] ^$[59;5>0N$*%7Y&X7B0N=+)%
MABAH!!JRERT,#V"8=J H9U+$I*1)Q=4F]#Z2OWOQ^NZ5FUV=A[DX#I/_NUE_
M=I]0_>.OC>WT"9BK<L%:YKX2VOIL !WQRCH/V2LPF;8$ Y-4 ANB3-E#D-G"
M6]M*]AF[>7)^Z5#%4S@!\R1)8G6#,"I)/!1)+*01,NGK8#DHHB,(J\HQ.9+
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
M?Z;O+:)#FZ'K6'0@,"L+-(J ]51QXS4AJI$7RMYGD'4-VG<Q:/\-^*O!^GM
M[S-E[VB*PA$.4OH @L<R3EY2$-0I982($7D-UC\$&,NZGS?2_/9SL(\LQM"-
M<[#EYM=CL"M@('E=P?_*#S7&D/(N E;ZTAF3A'+2QT+PC@EB(N/<=+$^L ;J
MNRGD_Q+$%:Q+@G7W.EAI=!P=M\"249#5@0=$X0 %NE!ZXH= M[;5?7SM&H;O
M=!B^PJM->+VY#B_C$F+D"J3A"42@ JRQ!+1))EHEHY.ELR5EW<#7YD?9?QKE
M/Y30#X[+R-L4KZIF:E!]E?7QLWN\G\KM_^'B[O\08V68Y1CFS=D-M<V2)"R8
M"$H$GQG&4<#(-.@D5'3)ZIC*[ QVGV9T-5K>-72V6^]>T=D:.C^3UX09F8RD
MP,L0.<&3!ANC!*DXD3P*(6EI-]-%=&X0LAZL=OW+P*K!IY8 MRBXW\K#C"YA
M:&GHY(@O06\$H[-G:STE(6K"-.UD([;-#W]?G=E8J&])/?3_/1U,!N7NPWC6
M3;5W/$!7H#*(3R) WH76\3^,QL_SW\FW*W^3'TT&(8Z;EK4_71CC?'[F)E_E
MA\8Z-8O>(I=]O";M_]@Y/R2<((O:0[!E+%X9-N4T.LAR3U'J54*7MK9YGQG5
MC?!!C:!WZBSK"C!>I<H]X+WH&[PCAX$&ER0J"();$%(90%\.V'FFT2C40G<^
M3_8T$;JJ&'Q%Z ,C=-&9^#-OP $#ZMB,B19Y \XWUG#)(2LOJI)F2O/VG(D:
MQO_FUI7C^&%T_*&X%N4WFQFUXQ@&3R*FWY6VE3_E*YOLI^?-C:^4U$Y"D2SV
MF/<J,"*09+U@52FJ1; TLU%(6@JO;<J*H8NAC1KR[Z974,&[<O NC)G-BD$*
M0<'%C& A#04L32N#UU%:9KE5ONO@?9K 6VF_RK\ 7@VGW1=]\^;SUBMJI2KS
M6#+P1#8>F.Q]0[""VE*1ZKW;VK9]HV]&TFI.8.4#HII,0*LB?G-C#RL]['IY
M1*?J@=5VH-\Y%!2CE$(#E2&+>4DXH%41B&;)9VM:&E@70PLUQ-^M^IUO1'$5
M%VWUH]\Y))S'K"C*0%C%0:32BEX+!HZ&*)T3TO*PM<U(7RG>O3S=$P7@2H^[
M5@"NL2O]SF'92*F4)3BO PC#"%A%/#A-G(V>*L<R *GNJUOD?:VS7T. ?IK!
MT#L>?>,@J<V-+:PT(G]YE&<__1+]:>:@>O!^)0WHLP(P&-!+#]Q9!L(3 L:$
MK.T3-RXFKJ/J9(/<&IGO?&2^@G@]+>=W#GDF72ZC!X(\@D"#Y22L!A'11VZ=
ME3IU'<1/$X KC=#? 8!5R[?5<'[GT J7&3)J4#HX$)9Y,*@R*)FB2%TV(XF-
M,YV77(= N/FA^BO_MD3FK_1\#X=A]B _B^XXUFC]^J+U51&LLM_\SJ&CP28,
M K3C!@2C!IQ#"E9)9[(@H$QULOROQN@[*>LK=-?597[G4!,?T&@#7#0-*"D!
M))$"25G<:\V(Q\Y#=X-@UYG(?-7P*^\POW.(BOHD*<\:/KO3PD0&*+4'+ =;
M,&EB9='PM$]$[7NSSN:3^:+RU9X.)D>-D/_V%I2;&TM8<0O*E]<L4!M1KN;\
M;"FOD3[ZJ$ A%24B[\'&8(&FP+)VX\A\['HPKT;D.R/=*XC7?TIVY] [3K(6
M5!"TYMG_SH\090#->70\Y'6K0M=!O$$ [%"7REL16)'VC:===PXMBYS)H$%Z
MDMUE&2,801@H'ZRQBLA@2J>)6T+N#]*FJJ5H^T.J='TKQ/9B5N4X.>J=C$<?
M!B&&GCM?' %U=>;[/F%V-QJ'.(;IZ.19,<!D=#P(O?*!'@T3/:2>SR9ZGBWT
M^L) WY__.HGAU;!VQUDM75T[":L,8TH8!"Y2.<Z3"&1!SR&;FEAA34JRC(_D
MHF]OZ5S];=&]NZ%F3;K_ZQ=SGV#^DR*(UGV%2A /11 +)?G*B! <@D/&("L9
M!$R*@ _(G:6:A-(%D,I2DW]S E77":)">,7.1H7P0T%X[I(HR;QE(B_LX'S>
MXWD C$Y#WM^=TXDATRQ#F) ^4_<^M+L6"+>49.BFUS(8^G$9Y)P?S#R84AC4
M/(C_/1U\R#"XY^#:)\5HK7LMA<[*_R_GQO@Y3J;C@9_&4)[8&8;K/UCXS=?Y
MXXXR_\TL_"+.ON;OCT_+C7_YT1_A\%W\&:?Q9193OJ96VV3%:\>&I?)4E/D\
M)I2.9$Y1L#PQ",YR9IAV(9&M;2O[A-];URP%O,?M^#Q%CFG=\:D<\Y@Y9B'M
MHC3F!4$@>2=!R#*S0 D$':2C1-,HL"@O9OKB_LIK[213:6#%SE.E@<=, W,'
M+.\#"1U7P$)I3^P= 0P^ DWY!TQZ)Q3?VC:FK_7-*JXNLL#&9HV>?\G?NDB-
MN_AN,!R6!-(H]<XCCNLAC>O>5B )A0A""2J,IFA=4%I+*KGTR,/AJS4(H$ID
M+1+9]=/95%H5G0 ;RQ@%+3*1F9")+$:-V@J'0I5RU,QDIJU@\&.K!=M@<%-$
M%;USGJ*02CLO C76$J.,#D0VX%ZUK*G@;A?<"WU5C8C,9F=%9JMF<'L-3@I3
M\L$HDBF&CEO;EO0YO3ECK1O8?IJXS!NN2B))0IP3 A$U,AI#,"$0[24MN,Q^
M1\7E8\+EPAD0DC45U0)4]BI!*./!,"3@E([H#,E. ]W:IGTI;O9$>_2#$QZ?
MBQ#S4U]P#E88+>G&T9C_6=$G?MS\S(P,&E.0C@5AR\@Q$YSAP1B=!$^DT4VK
MSCQ5?FZ1GZ^=;==6,6>EATA0@:!& R;A07)K2#8U2D:VMCGE?7/+</HNAG=6
MGDFJ1/@TB;!&AS:/"!<<2)D]Q^@(D( ,1# 4G,D.)+->4$W02\%:BPZMBP@K
M53U-JJJQKLVCJKE/315US+D "D4"(24%PUT"YEU(B)8Z2=J*=:TS(W=Y%9?+
MGC6RZW8]]]4H]X+TFU\[SQ<81J?N.-ZQ6&BUI4BM7^.2[[+:^][-7ZV?N7[F
MA[^Z^IE;_<S_F):>D_EK&'S8_E?^Y[-;H+[3,HNLD]%D4#;!9^-XC-/!A_C/
MLT&8'ET*K(77S?:G9V3^$G29V4^G7W[)PI;GL_Z)XW;$(25?4X?<YBO1YFI+
M;^[!XK]'X_D=?!?!C2/^"9CR)3[#XS,\GVS]X]HG>3\87KXY$[,[]_F'GGVT
M[7^Y<7[I+7^X^:<QRF=[4[X+QW@RB<\N'_PS#"8GQWC^;#!L/E7SHG^^Q_&[
M?!479BA7\)F :.[V[.GYQ7U'9A=X$;F_^,L73W_7//69X)D]I\1W1K,O/DV^
MHU]\[J_>EN8+HE]^Z5^][5\_)ZSHTL5^]6WO=FN?+'O5SUP_\V/Y(,M_YLU+
MHOYR>G)R'$O'&3SN#8:S,$<)R8Q2+[O:T.16!\,/<3)MNG4,PT+OCH7??_;%
M^LLE[M)]7-=[O4<;U_%7[]%F*W4]4S&="U_^7![#*,'I)/9P,HG326\<?9%*
MH9R@C!=U[B64UAN=Q#$V*^JX.6%Y/$ W.+ZU#<R]ZXBZ<7ON'MV][7,]\AAN
MZQWCRW7LIU\G<:<LM'TWQ7Q]X=7P\C#%#Z/Q_N42^ZFLL)\N%MAYC=8N%:U]
M>[:88>>E>$)(!!KS/R(*#XC4@Y',A\ 3E2)L;6]BQ7%EH4?/0NTWO[\/"]6$
M4IL4M=@EGW&1 @(J:T!X12!O,:F<)D\$G3'>^*UMT>>RK2Y:J\YO5X9Y+ S3
M?IO_MABF=N^]![G,L]4N<<84ZC(44X,PQ(!E48$.S&,R3-/0WE#,[M6 =]K_
M?#TN3N7TO(E1E&KPDV8@ /K\<);WF/2F1_E3OCNZ"&'$F?-Y=X_SKLV-NW%#
MEJXGVB F7D&SH9/!%(\;CMUW^08T4:_)JZ$_'8]CJ'JN1<J]-O4 G9.12 M:
MA)CUG'%9V:'(Y"N9BE9$F;++J?O<BHZV2U^%UUF9Z+$PT0I:$E4F6B,3S3U+
MYRVW-B:@)B00I)0J&J=!8D0=N!'2F*UMTS>FK4K%-55.5Q;I/(NLH*-199$U
MLLC<A?0I"DH<!Y&H!8&19#T3.$1G1=8SH3B16]NL3X3N$(L\A03F!23R"_(]
M':7I&8[CS'W,@+AR'3_$81B-YTGPFJ[<N#!>:\[CR='XV<*J^N5B45V&\0YF
M2^JJ!7<-V;7#M^?7#@5+(;4S$71I,9OY5@,ZP\ 9J8EU7*/S70S9U;QEI:.6
M/<BEZ:C2SI*TLS"M(U@AB4G A6 @.%& I!QS4V@DX0P%M5O;5-\[:%63D)4N
M5N,J5O7R4#0R]Q8E$]D1# Z4X)E&$DM@C+#@DN?>D[P1&.RB>GD2"<?3L3\J
MQ:NC5&8;WII\;+I3W>)6#IKNS[/"6/0^WXGII'>"Y^7 4$U';ESX;E7IR)<?
M3^(P#*:GXW@5NOO^=+HWFKZ-T]<XJ'&\-IEY86K)KV>[+_X\.[2,9P6.!++(
MBR!"$N!H$$"D28'F'TI6Q@KT*:O)R<I+W>.E524G*R^MF9=VK_,2#5%GV>_
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
M_N2KH?-3.N%;)NHU6UIM5G=\]8;AS;7I]D#$X2'KQ1F#T8N #W]J3LAK[4;
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
MO_9T+YA%#$R$0JHB4-@ JZU72A0V!PJ'DH=5S[E^&V:?D[LL4&VU\WG)G<S
M$<HY<(LNO/-@I21+)+F+Z3&5'W>]M]F-E5@8YL=D570MT34$L^&_DR[8#E7]
M6ITZ.\6ZK.8XI#SX:#0Y/6M5O&&7H$UIY.0!HF]ZVOA[<+VOZB!ZW524%0O4
M\'K75 &G:HPHP&/5VM(O=:IR 'R_&[]RRMZO6EU5J9(>U12FN%25-/U2U"O1
MB]CN[-CQ)'J[HTDO>J:3'E;!8>E52O.,3P:C%M52^=;I .L'6QIK&2_=F+OF
M^A:^XSX125?WB3Q"Q\<*S^$:N3#'WR77+@?Y(K34'-PPF>=".LD-XTZ#LW95
MO'8])>GU$JLM-B*O-4(EGEE?.SZZUQN<Q[@7%JFXP<2,PZ371)"V,-/>S%.(
MM:Q]W2.3T;2PN1(M'O-"( _:\A$NPYOUNI]]%7?'F!,(PK@BD(!G*#+2#8+N
M#CN?=6\21<UH&B&+M3Z]&-V+Y6%D<9[#LCMT'=P:F#\6#JR2;UC2-)6"*-NP
MB+L)BM4524 .6&QBX!D!AW1IWMC556QC_:5ZXM.)A]VW4?E7$OP5^"]28LU2
M!(]B9[ZY/&(.?/["">(*;]#85."_L4 RE>FB="67BW:FL\I+3FWIP<#A1DNI
MK/"*YL;2 &[@O)U9$1\.;$/]57&CQXR')BW05@7+6V*N>_N'E,_MC+M'X1-E
M;!5"'V,1 AHO<5;3<643@N2MI64*U\\T>1C0_'HJM\<X:;@J7SD;8E4KQKC2
M=F('2@+63J6\7MN3%3>K,A$U\G;G_,3W*QG6BU]?N08L<(2?1Z'KP1C#MMM8
M_"A24>.TGJ [G3G52EKLO'W1*6BQ=3^A[EOV#-=TBU;CBVI[JHZ+%Q-0+L *
MHX>/6&RU*YOGJ H'17=[L UF,)FIS?W':&G-<P=O/YI6'"]JGX<)(-Y0[]A[
MUSNPS6A%)YW^5W?T*95FX4\_I,9Y3X]4 /+)0I$@&4+'B1P3TAF1>6:!EH7/
MLX52"Y4YF4OO+?7@75,AI=3!**T-SXLL9TNRTE.RI]K_2/?.$ C_=',6UY-A
M+B!4@H<2I-.!:RZL-P4U<)!+51:%MKG&5$[M0G?[(Z!=I2+0T3\#.=O'=J/4
M\_2Q]OIK=9. #U:3.=FSX 9/>S7P@E6U_%O3M/&P&7E?R9;QN*H"J\S:I2US
M5W0)@!(Y\>"VFPMT1.#&W=')3/P 7[X[3HU]L_U7;N!3YTL5,D&T+%19V,>5
M.DQ0U];2.SY_FKQOPBQ5!V"4]6#87R5TN#(4MAGV3"@>K##,9P4+!2MRD$),
M5"7"<Q7WM3KY&QY0ZY+7Z:%U.G1)0;W3%S^<%)I6=^[OVFSOX_LC5YJ@;9 D
M*&X)E]H0&8P@U&:9I,H#U^$D1;I06@\<<-5.EHIYIY@37C+.N-(@VY3GG!=6
MR:#]9B?O="<OWQS1K)#*YW'@+B.<:DXTMY)P';P1A; 29[,5BSL)Y(OBRV"=
M;O\8#<TYF1.%2!U)=+45AV83:8N4FM&K7M94$U1UZ:9.KMAV!+(A]L#.:!3<
M2]+]0DZZSOG^+S_03F+5MCV263"Y*"P)QF>P>[8@V@E&F%0T9 7PC8?=&_1]
MI;"QSWM#P(J ![M[1YX%2HVU1 $?@&6ET+*BFE"JG K><@>6U?/Q^: F8!-@
MBN<?BZ_CL0?WK NNW"EX <?1GXR1NM%H +H2G;6HW5,$?ZK^9]4F]FBN;'^H
MF&,PO%MLTU?[O[<%:=U[%KM\7NOA^*(6H_7CEW29]2>GYX.A&_E^TP!!?SC!
M^E(<[.X<J1*8SQ58+LIP#$5@8*)K#;]*68 EPFFF*G:<ZWF \P(D)V=(\WF)
M.!BN75#R-A;XM1;U?+U#+FU)F7(E8V!9E,;FBA>E4#Z$4,#Y75IEU+(GA[YE
M/Y^=7(RZP(3]YLH:2F"*[K ,*&$6XJ$.V2RM'6W% LY.-#"']9,(V#;58\N:
M+F9,YJZ+%G,L=<4_=/NPI5V'D:CIFT4?8^BK6GA8P.D ,4).8'\S^G]B"'\P
MCHFW*F47H2C@,=<6245B+/LDV^[L1#6_HK9JMLG<M?R0JIL<#CLV)<;&OY@+
M31Z+=[,MMBL%7S^*I#FIYZ0/#G%U@E3 54Y);POJ<E9D<&!R?8W48]>&',!L
MQ#_H8Y\U0HVP'TZJO;J$9QR5P@!9I2:Y"#GAP(D$-0S)5%X:[&^2.#9]"6I]
MZT@N<52W%X/'#QC'<BF.M:0 Z#KQ,U^*8,H"X9U4 <ZG5%KF1GI:,BV=+ N4
M]WB@DKB9P#$;8EO7N*Z^ND*F+T\C7ONT-4E0I9?^JXI55ZG+%P?_?K4+YZ;S
M&JCA3[MV';78JZ;#.I:+XKK_'@Q[KO._"7BIC>J&0J47.Q(B*%3_>(#NRV R
MCIGV6-P!<OVS[\7VNVX_F8##05]_[@XGV'90DP1;#T#Q)[)$PS &3M))BX:F
M\:WS<X':IJ(J^++3C '(R*HR)5FD>,%Q;V" !QOJUX^9"6/CA>"]#8]]A5S5
M]^>=SZ!$=8PTG>H+1$H"->13DZ&V\]'MQC1N Z$L!<;:JI(;J3X$GM7^1FM-
MH$J' ^Q+'YRF2(%K$KKX\"ZLNGOJ'[M1?SD#'$338LK[[V9Y__H%WV-L__K$
M&)"V"6 .X&3B0?#C&(Z,KDR [0=O8*MJ8JEK@=)>76Q%L$BTPCYK>U%%)"M
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
M!OBB+8Z><MOB[=YT9KIJ<^;;]5I-R>9UZ'P-P%.55UXLE6HE2^:?$&'OJ@&
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
M%,IRP(X&J^-I#+$?WKO_]UM58PS;9KK]=MGL#Z<+(N[QEZ,\$YG,I224&7
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
M97W]']H*(77NS&B%JCX(%65=:IQJD3I5%'WI[,WU;$^>/$#'".:4#_67C=,
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
MN-'MA@/P\NWKU\\P&_4LW@#^^&R.$ZLJA8@\LHRYEMBCG7E[%+1)XHJ&_8'
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
MF]F-KX$'N>[Y#RAE5U9P+S_ZK](P.Y!!F&6(DWBT&YQ5DZ9746C]],>K?N?
MC@>8.$963(GXWW?>_E;70NV\?=?9'VS'3PF5ZP$WT8RQ:D\/NY^57;D.LA;4
MF /?>($%0'@X=Z9ZL_G;GRT%&D<[U9]4X/$O*C#>T?8CD!/MB,E9*GP#-V5<
M!0^_6-^4?-3(!:M@+ZK47"]I<&SYD%2L\:%]+#*#CNV[U+W=@'_V:VCE8553
M4^$YM&B<JLOB<5EAE;4&2S; SJTOU=C-L71EV>2-*O>[!/*F4]!B/7;RK]3@
M>34#W=-2KUP8F*Y->BM5YL[!B$XK,RME%4L;0:TWM)[BS3030#IQ"G7G7QJ4
M]_"BDX.60&LMU3*=I2K)A?O4>$>M<2F@+%_U8Y)%=_[7Z][X9*OSYY\OMCH_
M/:O__NSG*HT3QXP,_<P,S2O6DKIWKGC@(OA[U674.MPM:/$FR%7U\J[J)X,C
M.4O7&]P*QWG,N"[@@.%$M>XQLH"OT5DJU/+Z-HO,A".Y%Q9U%HOY<.?0L7#=
MA,_P67=[5<XD*O1&F<\2)?12+6FW?\7R(Y&/C[$Q ^1TY2,E (%F;9CP:H"
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
MX;]HKGW)* E>.,)IS'Y@UPZ3SC%3%-QCF\X67U*;O*;H7U^'!''U>NY,[/V
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
M @NH.*>];4E5E96YUI//6KF&X@7GI^,'&X;__!X]D^]]D&;U]=F;]3\ __@
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
M8PV6J$W8 YX%*GYBK-](UL8K=J_ZK,4N.RZ7]),B^(S94E@])(!/<;A2KCZ
M#V])=O/7M]WV]N\$8X\SV/L-Z"XO\=BG0:=\&I-NC1MK.YGE[K/ DUKND>M5
M^FF9JD_+M!B[R7UTQQ0]O8]U\0S=>JZWY&N^CNDBRTC2LSVO 3,IAI4=NK^&
M\Y=[O'5]R%*PUE*XWL&M\T/'3.=5G'EW!/SFG[TO?Y_"=?#,7;Q_>'0-XQ%'
MIW^?'WSYNW5T^.'DZT[K[& VSRJ?S%R__P?N!Y3WP_G>Z2>R?[I_LG_8:L)X
MQ=<O,/XO'\X.OGSB,V?>-NH8>(C(:VH09Y$CK25!(A$:A55*1;#C.=Y4;%5%
M-I9!^J=H9/>@':P&O-<->"N*+ZP![VD [VJ<6)I]42(9@#FM4$[7A[\)CXS6
MC!A-)0 ?L#F]"4O[7 #O>0<=?FZ[A9SRM001KH@[#:=Q"":],9K4>+$47DR%
MI1#G$W;2(((]$"23<M\:8Y"U1":G0C(<;[QEYB<4#UIU>_07KF<KVK)OU;-Z
MTUZA$HXW;:EX$)%;A$4JFD<19)TV2$JKB8J."HF+&EZZSD-::6&=AIT_XMIL
MP.OT>H^2C'0OZ^@Y@L^*-OGA*= 8<S[FM7@WZ'9C^U54HWDJ_)FJ(9B($5:R
MD%LH<B !7B(#FP;\C1BIL:*1F8VWG&R2'V]P_9*\)#4F/ $AJ3'A"3%AS$FT
M<][8Y)#*[@/.2(X74!PE967$T:1 TL9;:C9A19\+)CQO1\+OL==;1%@:-H<^
MY"RC^Y"69P,UO_P,_C&<R0^=[DYGX/IIT)K'GQ'TU.BR!+I,E1*URMH85,S&
M3LZ+-A19D3RB1 7NDG9<DHVW6LX?RKRI/0YKHW6KVN%KK7M,K1OOZ8([SD+2
MR."@<C6"A  E'1*4,JP5QS3S?&G,DVK=:W,PU'F_==[O&GM<]F._MJU6CL/3
MU7^#BU$EBV*P&G%A)-A6C"/EL3,!"Q.3**)2J%RV^N\ZY@(_S!53#77>$GS,
M@)8:9&N0?0H75@VRCP2R8[)KN9+>686(=KF*J%3(..V0H\I8[A0S014.+"Q>
M LC>H^#"XZ9DS0OYI%WWKAM#LTB4KEO<GQX=DT2(43(B)V%*.?,4:9A7%!65
M!@@!9<S-96/-I]M5DB:720X\;)['7F,_7C;^[)S;]H^E;4VE2SYEMEB_^;W9
MOVHTVXW.H#OV@!8)MJ'R(8R-KTO;FT@2NW>!>#)?&7Z4^/@ZBL3?E0SVL!2S
M6Y/!Y!;G*RD]/YQYP+QX.Q7]L5_6PUAB&&ONM*G*M6W>6?1_B>2Y^[J U]Q2
M>%'$?D75_E^EY_IZ;V>/[.]\/05"P_?I+CZZ_LP.=EJG1Z>M,_C[U='IA^8>
M_#=/YO<N89QX_WP?GOL-QO?GZ?ZAYP=?]IL'7_+?_]/<^[)[!?^5$7+-JE;W
MZ2=\L//Y.";'B'0:Q2 #XE$G!!:9RI4Y@G!. %,%1F_XDID\M0_[%C@,(/^N
MWXAEG\4?0,%E8F6>S6G9S^P9\$>W\[W9@Z<NP)X::I:"FD_S4$,$\Y(K%)S.
M_=E@56QB$1$+JR=L--:YC;=<K"J'IHYN^=)M]B/JI-0KC*YQS:2;@UH>!#K/
M!EN6.8E?.;C<C]@4:W8 2U;CS5)X\WD.;Y)0BC@/U,9(#7@3#7(AY,8DRCFK
M@F6<YI/Y^<:Z]<G\RHR\FQN0K);>U+U*ZBBA]0*D]R- RE%"GE%I64)1>XPX
M%AS9P#&R6EDO2>)1I,510G7'DN=E@+U(N%EUTY+:SEH9S.Q.P@PWA$L*UI5.
M) #EX0*9D&(NS6)8PAI'ERL5D)^0>?Q"><]3F5C/WZ^S5!3TJ@&GMKV>QJV<
M$Z^]PT9)A;1.%'&C%((5Q$CE KY42DZ%W'C+[V]U/3L'SZCR\<\QO::KNL[4
M77[P4=NK#>:K8_;J5+!G@,&?)C%8)6V"S =Z4B;$8Q+(8:*0(I0QQ8FF^51O
M42K8[>;FVL3BC<KY3T;DW5IQ_NE >;8#TO_]?VE*U+][=T94=>-%-_:*9ALY
MDLJ7>M"(O3YH5#_FPMW99/7]&!IIT!]T8Z/5Z?5BK^%L#SX#);[H-N'6;M+"
M[39CT2ROU[B,N4UG+^MVKPE+9<LV''DP/;AM,^4(1J"O'9C/(K;+7ERT8$%@
MRK<:$R_TWS>DS,)XAK>&T5S8'LC'(#8N3V([O]!5\8O.H-_K U7.W3Z*G^17
MS3\+^15;S5Z_?)/\<;/]O=.$L?<[U8248YL:3.,RD[9<U3PM'A6P\FX\[WR/
MY:S:7J_CFS8_Y<X(MVK@XU96,9Z7=QD_H&ACXB+ 9PY/@\5IYNFZ0?:>5#!O
M:$*0WC3^ $FSS5#,30=>ISN2-9B=.&&Z_.2.!#LQ11A7>-?I]7OO[$6S#\AP
M'4,U_NUV.,BCWRX&O=/L>5 'T(K7'0B[=RPMUH#M%#'.+.(V&>2X !H>M,7$
M1I:<_XEM">Z2OKI'0=VCH.Y14/<H>)P9NF^/@L<I:O2BYO%5-"\8[E:]3NI?
M%IL.[$!NT(,?]GJ-WA7PU?,Y7^_C%JY:=X])7>K[!_TE%R?=7RNY^ZL2.^"Z
MOU5"]U<I<Z\IUQ%__?AW:_\PG.SM_-W<__@>[U][^/T>/SB$\1U^;1X=?B-?
M=TY:>[/-I4__/(.QD7WZ_G+_RRX^.OS$8&PG1]??Q/Y'^/P\-YG^^^P WF^F
MS8$1UE'G+9+1),25$,A%PI'F@DLL<F21WWC+-A6;=V6O::VNNLM!#7UK'IE4
M0]]/@[Z)FD8N!4EE0IX+@KB( FE'-<K.&A<T345-([K)Z(JSO.LRA;>3T#].
MNC'VFO8/&UY47<*?PZTF9W,AI"SH.%ZCR7W09-P.87_G&[S#T;%@4G&G-2+4
MRUR<T"$3 5P4+!QAL%]8"VRJ."JA_Z[[(JRY#JYNDU^H@[6N+:=K5Q.Z=OKI
M..'$G2,*,2LMXM%9Y*30R' ;D@_,@PYNO"5+FBUU$."=VW.P?=LH?<'#X.(?
MZGGP(K%C=?OW#DSWNV*VWU>371L&*X>7Z:8&V!.->41,&H^X\P(9+S!LZ@PS
MHUER1F6?"/QSC9(X'V]S?UV:N[I=O];<I]'<L4F/G20A*IV3KPUHKJ- ![1
M,K!$.=,.8U&T0R*KZCQ06^U#6M!L]P;='&=4F^P_%#Y:S>?N<#IKL%@=6$QU
M$C#1J!@\[.LB$,2]]<@"[B-&J94\2%A)DL'"T"5K-:SW;OXB=6]%F<*U[CVJ
M[DWT+4Q$>>X84C(&Q)ES2$NMP997!#,6C-,VZQY;=J.N[?<;]:F((FU<5-OU
MT'*_.SRV-@Q69M(72U"!S- F&,;W5K9!&>9; \_J@&>J@'YPQ ?,"(*=GR.N
MM()-7Q D=!!2$1.\LOG0CZRL-]EZLX'7I<(KL.UK%?XY*CSF#D092:PD8.0S
M 2K, G( RJ#1)!BOJ::>%>?VR[8>KXW\.UH27=PWHZ9.JJV3:A_%*U(A[G1.
M5.U573G@^DG.)(4(DJN4$58A;K1$UFB*; Z7HDPZDL]#"-G$RQ;0?2&]A7XL
MAK1&Q]>+CJOU6]7H^&3H.*:C/LGD%./(63 F.4D1&8D]@D^#E(0JR>/&6[5)
MER[YNS9U"!;V!'KB4@./WB_FAD3R;V\:[UJ=0=XLSB\&_9S0WSR_:,5<_:HH
M+0!?]!8DDS_YW$Q6"R@.G7N-9KO?:?B9T<,SON=R QF(LAP6J?V]P<5%I]MO
M-.&?/=NJW(+GMGL6\T6;0/T[8>!!!./WV.I<G!>DOR@%=MYL-WO]7&;A>VS8
MLKU.,_:V&G\-7"_^[R#_LBIM8$/GHIBR3FIL__6Y ;Q/(R)R+YX]>U5TR]B<
M*D7@1]GPO88'>;7PRT6S7Y0VF'U1V^W:]K?BI[F<@>TWSF.L*C'$!*,>#L7.
MS<ET[85FV[<&H:RLT(L3@PJ+!W/9[)_ 0/^XKZ>U^**ZJ/R^^ASNF!<DEYO(
MZEV4<W!E':1&[P1>!F;Y(/_CHF5]'DU[^";3TVC/86V+2:S>H!AF!Q"@*O-P
M#A-;R 8LF>\VRT4"$3H?KEP/MIO\XL47S;)>1 ]>NII=F,3.Q:C4AAU6CV@5
M(R[79?+66XUW=\WAG0M:U:_(14(Z><(6R/5E[,;&?_T$8^7_A5>  6^/Q_M7
M.;AWU=AVIUXY%WZ8F)#?(KQ1W/9^<#XH9G"[7+[BMR][&_^!FA#P?[O'S$@&
MJ\:0YXHBSJA%5M" #"6)"YH4V"OY6$F0^;WXMH(,6XV)Y1BJDQWBQYV 4'4-
MZ\5I$<Z]Q9Z?>-XHF*]7]O#^SM$Q]YIS92U2),?^2V^19L #DP*&KW$2..1P
M@@7%CV^7O)G2=G!M%HHF_+:X^,ZR.T,*4C$&GDM^7'1ZQ>[W:X'1L'&/6\7]
MGXVIJRKVB<>76 >;T:!_\R5S%2.>ROIB!D:BS<R$3?QYTAV[6[]%Y+K1GB&;
M8(B_VM:EO>IM_&NZ$%"S/;RYX/#TV3>^>=Y_2M&C_V=&-DH]U"XD)\&D=$3P
M0**3Q#$'5,M%E1B+)<C -:#/>5M1Q#AF7#0J)>Y%-(X22SE6U++H<GOI7T[>
M-,K#Y%\J;O,F<Z3..=".=NPOD-$UJ!-U W->.&5W3\$MKS_5(_*6%I&TP/_J
M#EG_E]H*?KQT; \4%/XVNSD4;[;?:5=\KOUMMWBURK7PBE%^E^WO?&/[UV<P
MEHSX[X^)E('&X)$3"2,.>S%R.#BD*)?!1*:,DF#YSV>@;#9"%T"WW7!765I
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
M+ZZILJ:N$?^F\?MDBL&:2001]W.(C%Q;H?DM'Y).)$5,(>A-Z13EOM<<>E"
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
M,HJ3(1BI*#70F<BRKA-D@Z74&BV9BQMO^R?=.#2'\HS>UO)9&1J#H4%$30%
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
M\+$8XR/B1K97LX_U!:;@64A6,9!>^-<Y"D:/B3QZ;@'C'PEA<%L#&!OQ=P_
M+&=5Y&2COM-P+PW^\)Y=@6.'Z]4N'*Z>&&\]QLB%)!"/S"/#/$.8:TN)!<PB
M()IDEE\P]!\HR$JG?7%T7#NW5YTV4+<0PT7QINZ2XW+3G=Q5SE=P/]>^7)R>
M9DT9.%5FY7@,C;#!32S$654L<8$91_>>!]W;#H3WFX%TDYFWMW7 =T]\P^>N
M#5ZSG,F;@*,"474I,B0-P]IK+[PSDZY3S(SE&(X%RA2GDCE%O63$&!&HURY.
M9B-E+$_MC.,%+RVX;#<"RX2SMW=\JQP77L6K\YM(Y2]W9R_=Z3F^W7%\[]UL
M_$]_R0/O?5$; GK4LN?=^,O@AU\!5L#$O/JE>5;H1?&A7_MPT7?Y9V_W1&E(
MX=DO7[YQA*_CTAG>GT?1_^;^R^O%2Q.%+N5K0J[#N73KRWB=//$UP6[_TKL^
M>==B"5WG1K[WQ3+-7V*Q3(@'7?:>L2?W#C9ZQ%N)F'KOC,K,,KSUDB6)#SAM
M\Z/]H^^,'W'R#$(3!;Z,^#;'BL\>^$274)3Z@#,\W_CL@KKY",<J;W@F'>_R
MKLF[O&O\&*U]Z.BI^]09S(:%ZG*.M#Y@=Q\]V.Z^Q[+"I?D/?'(/K\U_W"TO
MM/K^@??ZB$(KEUN<>&^-5XH3HPVECBNEB8O)T'ZEYNVND.DZ_,)$<_>[]=RD
M%3?Z]EQJ0E[+3+^G&7UEE7[[ZI >"+B6V-TZ$&#$X=VM'0+_O=ZYWKG:/?D
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
M_X\D]]M8-]/=V*;A]T4:G:U04L&H-(\F%6SFHG]@.U4BP=9!@P0KA"4<46J
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
M6L!-]A^.\";_+7N1K6^,I'KL6?TKPL]_]KK#T\W:=@1!*NK3C-R3H.P^;P7
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
M\?XA;-+4<:&1MS'E6@0*&>DH<HH"6 2B.'?O/B0@FS4@NH-&?]';MUE;LT2
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
M)2GYJ]&+L=^T9?9*UL9U3**;I76M0GAK?2!H/=L"AI::OD@.:#?[DS(8S5Y
MN7S >8Z]MK6RCD0-!NSC.#GGV^;7XLN_VXX-MLRZJ77'6\SX,67J4/QYVNP5
MZ30_;*_9'?:+D.YI!ED]L\#,Z=1</MO_]&%<3;#33B<#+;/) -^*["P8RA>P
MP>!--VH[W=Z@ :/I 77OV&D:VJ3$B.WU\H%3F9-6D-JLU:URN$76\2AC#1[:
M_='L%VE9W?Q.6:!A!/"=> ;_]:U<7&24>U5F0KC8ZI[!^[7.)\D3_7(*:ET'
M!D%I9D[>-\_?^&ZAJ*#0G\M+:O;'F59]>+++=QV]3<XMRSECQ=?+D15_^SD
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
MUB&;DD:,NV (E]2:"+2 ;L JKU./MPH^7@U\K-[BJ.!CB?#Q<]ZT.,&'"60
M9YJ09,YX2L0BHY)#RLL4#2$F6< 0<V5CHM??)K*R-UZ:>$\),+>&.AX2$MZ
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
MMNI&;?+B74"07K_6'/1K'MZCV\Z_Y5N-'+BU07<4:#6^Y"\;^L6=MWJ]Y@\
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
M.&V!#84A?=[L']8V_OI04QR78%G8F+T\W%X..+7*4!RL5 DT1V?A(&;^C"O
MF@*OUY&I_$H[GL-=2U697X*5^MGLG/5 -#.P7 5>)R=@\-A7W:#R &'A;:MX
MXIOBFM5&UO_-=GGG&P(\$"E.UY0 L0-#IJB$_*T,4OZ,OY\W0_]PF-DP\L7!
M^32^_HIUO4X+C*-;OS)R%NUC'OG#3HWG_+5G1R=F_I';'\BQ51CY>=B]KFPY
MB,@!]!XCFV",O]G6N;WHK?SW390%B!U;J/$YOO794IKSLY4I!2%+8;&=?BL\
MAOPIP.1"*\'._I#MS?9(+>W(TX]MQ](&)#QYQH7W%&MNC;34&9R(I4'A:(5<
M61:U4WK*1;#]ZJR@0)&A'/0&^G1XJ#=HU/90#R#4GCVXO-7X-&[*7R71?[R&
MYR]#/"F)  J@*7HLQG#3OD_-7S&@R]CM7)GV^-V9]M\OX7K[CF."C4^(6@7F
MO,8).:L98IXFKSEGPN*5]79G2H"YG-EK2.]T1Q#]_ETW9J/=2-^90[SPYG;Y
MRQ^".FW%[?1]1 O#]AFVU/[6:;4^E=9!@0D[</<_6F")O[]]01J;!_LL$$<"
MILC$H!&/!"-CJ$<N)0LK3P5Q?*4&]JH]S:H+=L+2 %XV/5(G!QB+8]S"IH$_
M:R,Y43>=GWY1#GF0F[S<;J3]-J&WU_^G2#T;2\^%9VO9TU[\;?C+[Z'9.VW9
MB]^:[6*LQ9=^'\S/P"C)"G(\SRTKK?+M:]VYADO].:@.&=QY\/9:\=98UE[Y
MGI!KC-!;W\9KY)'O"2H?]<V[!DOH&B?JO0^6Z<=]\[[!TH==]KXBI.NL3CIC
M'>%<+D+$#%>9DGU>&M@++4144W.O1ZRKQ[0E?, L/VY![L[5?=F2SNDSF57_
M0PK)'E\!^W8FBE03];")PK,(Y>S,EG?-PK0"F1>HE!ZUET>]Q*%=M%H$\+*E
M-8@P/:68<_8]-Y^I?W"%T@LLP&.+E)Y<AO0^6BC<X@_>&S!XK=DA9652!^]M
M[E[6?WPZ;/S8$HW+#=R@_SG:SM5%.W61OU/?_"JV-_\^VFV.528=?3MN'-5_
M[?[X2':/CO/GV.Y)G3?@&>N7Q^!,^O/&YC%O_&@T__=RZT8?5BY((I8A[IU%
MG.F ''88*:MYXE%B&M/*>G%80'^?;W'28DDV*GBKX.VI\$:LE=$[YXGE0BKG
M>2#:&*RE5@&7*0^X@K>7AK>1'G/<P]H0[%&@.I=K18JL$!&9$)DB,FINW5N
MMPJK*JRZ@55@ALG$D\#8.<ZMM<I2$D/0N6;-"Y*QBI@Y8=5;R]9=.&#]50)6
M8V?CO'[T<=][)JQE'F&L<[5X<,A91Y!W4G!F11!.%W2H>)+6>1DQ:[[,C"\@
M>%O#I&G8]:,.]_5Q;2?EM&=XMTA]J3I!/-[(FG<APBT(-ES2WK<BMP:F\5.W
M<_(EK^&7(ET8/OMEN+R5:387I*N/>IZ,\4BB\"ARRA''4N?2:H$DCIBIH*TE
M\9&FV0NXD>]<:K%-*4H7;'*,$^&LICHPBW$F1+""%5*+AU+[^!!0);4O(;4C
M#I7QD@3*'2QC *E5/B+'K4&<$853U!;\K:63VG<NG$ICR54T((DQ,Y1H*RC#
M7#ACDZ"N4*G@"PR$\_$!C$HX7T0X1YV'RX_[0?LH+?4(E*E"W$J'K.4* 2A'
MQ;&A*6>/O9B$SHE)=0F=A#]S9E%11M*W_;-^\>M(!<7K[ BSW,BV*&?AVU7>
M_PUH*U9\.VU<55C\5:[\=OKS>MTKH)L+T'T=]1TH!E>!48EX2!1QPSVR27&D
ML.=*$BF"]_,.ZRZW4_&NQ'Y1WD8E]DL@]B/.AX8U%5)2)$7N^!!,0(#S#GF"
MDW ^:97;1+T6L7]7TCU+<X=%^2OS$^_J .2),G[#ASG8]Y11D<,*2F<?)N'<
MW9XH9)P0VA(L.,.W'8 LJ/'4;%[-'33AK\"SN3_?,+;#?-,-[YZJVXZY%TF,
MODQGW0NA0%]NFW!>%'E5<LYS0OWW42].")&\B0Q12A,"2 =S#MN 8I)16<:M
M8H\] 5HL__D\$A"G ][CLQ,K*'R_4%BE8;\**!SQ;'&4GEKA$&8&#%Z?V[AC
M;) FG@O,O0I*OADHK*"K@JXJQ?IU0]>(P][8V=I7C!$?J$/<A5Q+HA*RR7I$
M&-AXVB8:V:/SK%\0OVYVL[DB0KK1TV8:,=+=W$+%#DM,D"0LI3Q&+I)R,D2)
M%8Z@!K#6;)]HM7(W61JA<V-QH/<57Q8L#H2MU9Z9%.2C[>;"Q=Z7V/WKT':7
MB//##P6SN;>Y1>N?]PX;]#MMG-1!Z%I'NSM?Z>[.1]'8_,CW-L/)WDFC59_@
M_/C/<?UH]WSOY".#>]#=RV_'VS\:AXW-O</ZSC&N[QP>-^C>R2[]GAM(_:IO
M^GT,$B.)9(C%D%LP$(X<913E%JI@,T3'""XQ%#9@#!L9VJC @7J6-+64.RL,
MYUABS;5QV":9QCE"&K%?\K&=QFZMEV?]BJ1TV+'!=TY..NV2!_&PTP*1ZTU*
MPAAUS"0_T[T#6SQ=R?2-_B_[[]IC9^5NDL,!C,$#_3[Q?(NBVQF7L3]LK^DW
MVF&SF9G7EHUKYR7D[F _*IANG@+"F(%!3G1"6G"&O!&4@">E(IODVED<GTZQ
M9 5A7R@7K:!7G'V[ULXSQZMM^6$7L]Z IN>:6V>QA#I&KU$N'L.G(\F:YL]
M)H/7-.;/P7S#'W?59QKLG9<E:QP_C*KHL1PU=X6TKAEFIO:[?X4,,Y^NR>U[
MD^SVST0Z\Z!>M,L\:T]EDWG0'GM;\_4D4IE7])SSX829\21VT3V!"\O0]N$.
MCSI@O:_4;U;QF)E1X<DW>/8G>' UY(VKS[>\<>&[:F X/B#G^S5&59<^.CI+
M9M0<\IU[\)CPV[AW"+N@I._-;3A>2W+3XUS#0:ST<O<R'.[M'/_:/6H=[9U\
MQ?4?W\4V_'_OQQ;9^_$WC.6/YO;FIZ/=\3[@1XVC!OW4VM[YU 0W\F1O\^LO
MN([8VVFU=H_^;NW]V+VL?][B=7 QBYK'OZZ.>1(A AMI41)8(RY90M8'AV+N
M:*I]P)K:E75"]"J1Y,&934N4F5R!QO*!QARRI2O06#AH7%R!AA,4_H<C<E0G
MQ+GR2%-&D,)!4*:Y%+G?&U6KU-!%8T8E[\LG[W-(GZ[D?='R/IH+(J*WGD<4
M?*;_]\HARWU"0<D "\HD320[O2#OD\U&GU/>WZA;_:4[[.-3MOD*S9_-$',O
M'-L,MWK:;ZDXXR4K+J]F_Z\\^9N#N>^5.),K+XIV2%LGIS"V5Y"^\1K0YNNH
M2T)(2)8HCDS@'JR+%)$53B&<M":!9T-1O)Z:JJJ4\J5+*2MY?@EYOO86$K4F
M):61#H0@GD79* '6@\$I!DT=>!'++L]O219?M/#Q\<)8V?-/D\@1>SX823#7
M$GD30<-J89'3PB"AN?:16R^)7UDG?-6(R?:\RUC-N.3V?&XO%X?=,6'OQWA2
MI+" J!4CR[^?CMG\_4[QR9/3XGM%?_$'6/ZO!H1>TL#?@5GM=&WWXF/1J/UJ
M=78ZWZYF_.\\X1M%;]0,2)5=,!<4^CYJYRO'G,+4(R68!+M 9 N!,I2DX%1%
M; P)2T?<5M$M+LAJKX3T!85TQ'A/R6AO.=+.@/%.HD*.NHB2B4I88P(69$F$
M]!4*V(N:XD^6L,HB?YJ8C5CD3E#"I5$H))80IS8@38)'AELA,$V:*;&R+N0J
M40^WR*L(^[TI1C,54#R5N7X\>_$UGDO.X:E?.Q O*.5IXZ=MMHK"E\Z'8E/^
M-;(GBVJ+"HWGA\:[HYZ)( D##@<D*1>(P](B:YU#N2^9-\E&F1Z1%/5TT5F.
M5*H*^-XI\"TH;:L"O@4#W[6W!ROFK8H)@6<A$?=2(I<B1HH$ZYA+X&B0F1.[
M7A3WGIY8_WX ZVVAU8*2SBJT6BQ:C1YC"2ZMD0+I:#F@E28(-GT^QE+6IA",
MT. T&[+*Z</3TMY$0[)%N].;L=TY:;8?7 GVW 5?\ZZIG$L/^UDJM%YK7.5'
M\4<,R,) [$$LZ_Z+9G2CD95:YZS?Z]N"HG6UYL:I ]YWBF,Y9?,-.N!Q'39<
MJ(URG1IG)RYVMU/!OM';OEZ=&308KC38 S38P8U  W=,)HL1,S%SZ200'&PT
M(@0G!1N9*^.6=*<,J%DF-DRU5YYIKSB>0U*P0XS&'G$E'7)$!H1)P+"\D4@;
M5M:Y6=5:KW(F)RR>)4VMJU)EGZ(7GAB3J:1]J:3].A)C+0O:>8*D8SB?NS-D
M)4DH).<#9SQY&I=TKU0VQ$)WBF.:$AYR,B>AB%-BD:/*(T&(( I4OG+@!3.S
M"@;!JN23[2F65"^\7TQ_8N2JPO1EDM21>)60S!KC%&+.Q<Q+*Y"18,91Z[0S
MGD21Q)+NE0K3%[I3E$D8"VJ1 -\-=@IFR @5D<.1@^8.!H=0%-PR3%:)-LN,
MZ:\[LOE$SM6*1WYNS[V,>OW.\Z@AF>U\XS/TUF.I<1+=@7ZO<'@F'#Z^4:+
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
M>'MGZ]<NB.C_7L*U-O9A[R282(E$% S4+V7(*(X1Y4%'*KB0AHZ76V,F!4X
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
MC^WKXDBPTR+7RW)/XEP+4DQ<]@J_,@]*P0>E1RSWD?%CG?(8SN53XJHT<+S
M<SRLGB"NYMB@ROB.J6C K]Y<OLME!;#>NV?V/=XS9W=JGNZDPC[I<2X]Q/<H
M_7/5^N*>SU=]V,Z[?6Q^%,[XG*(0/D<,_EL];R2)9QQ2NT.Y/IN84UOOA)['
MBO$9K_=F+/-==807K2&^7WZ]/>G!.QWLW_TX^%OY<?!=.STXTN$YO1^7W>@'
M//O'P3$YGFD-<=(].3@D/P[^N3X^.+D^N3R_/L&TG5]7L*8?T>GG?R)8Y_7Q
MW??;Z@1'$/(6I@[KU #1CFZOP/5DEZB!3%6'NC8+7,4'(6_L6996WX&S32\'
MX5+_RQS]^T6T7'Q.7-J&FZA%K550Z["*6E[@$U?1;5GW54_674 MQW5,&=#*
M"E3=4(# L8VBJBYR,K6]%#<&3&/;>E*+?!&-%)\#G+;I^VC!:15P.JJ"$W.I
M$RBF*CMJH ,X$4=VF:+)&E%5W50UP_ 5!">B-V$ 6B,J=B8]'0N]'&T3QK8)
M8WW$P -T5+4%_<V!_G$5] W;5^W -F7;=1RPHS%]A.B!K*H:T9CG62JAO,I%
M);,C4G:]N>)*25WW1#EG/.QU<ZD7:?!Y6(*GNW,_Z8(4P3+O)V:#\@=E9DX_
M3]#.D\W^3[8DYZ^265\\:S:S5<J36M76%=^ZXEM7?.N*;UWQCZB658[)W[<G
MOZYO3CX?C4X_'RDGGW]TOZ,JT/MN'&.WYH.OZC&\WX]PNEKVZ]V/RT-R>KFO
M?/]UI'__]57YT?L4GMQ=C7[\NAYAM^:3 [CWY8?>E"M>]U6%T""0 \NP95U5
M=-G13%_6?4M3+!\'A/BM*[X.'J^"1::-Q?FILIMSCK6>^[5A[%.2+O!_%?[Z
MT5'\&Y,@XJM]K&5JTH2V;<'8A&_>=(FKJ Z5/=>UL+^E*E,M4.0@<'R'>00+
MOE^]=XQ-F4&M9WYQR)#G157MCA?ADU]GN-'&<0=5^+(E09KT*F4X+:JLA2J3
M3G7J$E_5#9DRUY5UT[!DUS8]6=4#4W--A9DN)I6K.S[R<:6^3O5#&]&O<L(C
MLK8W9('+H_6YMS[W^FB7&'I=8B ?\9)?V+4%.N<)&YP&50G1&M.;DQ?'DUJH
MR0)3)4!P1B#K!E%DQZ*.[.D6LQ3F>U3QL,>QH3XZ"%M/=_S28JF*@][9LJ=]
M7AJ;:(DRKIPO2@0&B=1-(E_&/1>^[Z*&/F7]E&58TSPN@;VA:4ICO+&H(^C1
MV[ W[&%GDJ$H,J!%!XE%5CDO,EBGGH7XGFNH/A;[>+IOJ:[F*I:E:Y01@ZB:
M.K]J>]48WE*SM=G0\8AJ[MOC@^N?EF83T[% 5?14^$,A!*A(U62JT\!TF&KJ
M-L,D#,.:M4/W\@J)83^OD:B4KW#E!%B18AEKT6T)20)_#(17QT8'E[,%(;R8
M)HH2K^ S7.9,9S=@JA5[F?)KJQ5B5'19G.X;,U-C,BX_&?O-[N_XLZP.9VZU
MCV=0ES+'=8ACZ,1DCF%I04"]P'-5W_#<N@4; P"!J#BA7(6>4]>SH)*GLI73
M#:/N.R\Z6-3*KXTK[FY<<<M6X-,%ZQIAF+VT$.7#6ML\]0!Q,,)B_Q N :!$
M<V[G5:;2VKK\3GX<@+IT=VWP1K]WGG9ZX*%:='?R&;Z[C'JG!Y]^G<Q:6V"E
M_;@^OKO63B\C;/2KP6_UD[O#F]/+8^7'KQ_1Z;?O^O&W8S(5NO1L10\,SY0]
MP]-DW0DTV26V)QNFRS3%=0(=>]'/\\[M9N"ROAC,%8Q]42:=86-"!O0-++&"
MXW]G_/N[#CUH\\8#<>5Y>4(M *T'0!-!1T8":KNZA\T)P-QS P/,/<60+:K8
M3 $H,EWEU7O=,'9G%$;-,>84S 2P? 4MY^;%BX@N-@E]^"&VN+,6[DR$);5
MMXC%'%FQ<;@!=8E,X81E$AB*$CB.I5/]U7O56=0CI8:QR9KC3D'N\V<1K)[F
MT.)-.V=EAU%H(MAEV2[539_)A)A4UFW0@VS#TF77-0&2/,77;!]0:,^R=V@4
M6,UQZ(#E+4^Q&SF'GU;[J3\:%:=V26_%U2WLK 4[7R=B[*:M!X VLN(ZNJPS
M1F07]"$9^\,IFJT0QG.RS%;YV13W?<[G)+3ZS:,0I=C&5B'9'#+\744&17>H
M2AC%\0M8#1OX,E4-3S9]*U TE>JN;KQZ;^\IQIH>X58AN<<ATSIB=D45X>=U
MDL1>U2'3@LY:H/-]T@>,^H@/^H=I8X-Z+,$W?5=VF45MP]% 53%!'2&;JIYK
MU1'1/&5]W\LCLK!;\-D(^!1HT^H_FX(B;P**3*8S],#8&(3250 E2H@E:ZY"
M+-,VJ**15^]5=4^US371Z.GSB)NG&I7Q\#P'^$6H1^M4P=41HO) 5?6+_!C/
MQ"FV +460%U5 <H%78D&'I45S?=EW3 "V59Y\ K[X!LF=9D+!MHL.-6QFJZ^
MZ*/DZ),.V42Z;9/\-]O$F06=+Q^N!HFCJ7S1@LI:H')=!95 Q<I_WY,UWU9
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
M+<Q]^R*[(!D.I"B$9>2GNNA'@H[$3O']9(_=S6(C%V\?];QA;RCB&/@Z:'B
MMNC1/"RXG/L>09N82#&1 @ /H]C?@Y\,F#BH8&88R(#57-&4/[-<_9B*9X/#
MM<&_XW+?X*BBD&$6 #]0$=*MA'#&NU,&<[)Q?(@?*IS5OM#TS_GA(EY\ K*0
M5$7^#\_)@#WK QGEQX2;*:&UB.N C4,2'V0"4L:/*Q+%]O"*82025\8QI#U!
M$^.<#H&..2_P=10LE#\:N0\?[B%7<HC@ZM+G_?VS6IS4?)D[/JF2ZV<VF[OE
MT#F4RV'I%),JQI)%7 E46H=ESB?(TPEF%NB9]3$CIXCYLPRS$<*L6VBR/8J)
M&V',_^VC@3E@PN41<S>%V J>7S*FJK38BI)*<J='9[R+]_XT1$ ,>-8#$-0Y
M!^%<>PB$]@!_\__,_PTX C!V)5);YJ)=1SI]L":Q4(L8/PK7D>%>%Y+_0P*@
M)50XD%&#) 5NZM)LH>*Q2,/ >ZV^X?/5%^["RA\LA#3L;E71N&$B?8LC4QIR
MU) R-L #!/8%X8+?+#0#VXS5I\I85=N,U?D9JUN&3N&O&@A?[ 5B9L+5W=/T
MBL9YFEMI$%RB0QY.0.*_RC(>SHU+]MGH6_/[O 7=,@J]%=8Q+<5D_. JY;CY
M*:4]ABECTFM,;?CS2=YWZ=O50D58, QT+1C.=3?4]Q)L=@J:GA>R&8T?M<&W
M:[I>)KMXR5@M^-;0BQ+",,;BL+>R:F\Y?P$5)V*^VRK-P(/?3>R#JG<,7#<H
MI:BT%!%>KL2PN/!_"I,Q*XRKJF7K,_A=Q*VB5$1:N*XKM.N4!1'(9F$^@OV;
M"5>K.%5L,YB,T[Y0:HL\UW?M$3[H"-/D=^@O<#L(*VKB"%)6N@)0"8H9^@)0
M!\+8&DO1B0 F2I^.W3,+C*X9V^5*Y.4A+7@>ZW/-;>SNS4U<T$[W\I1<>#5X
M$Q;V\X1LS+*-_7# .7Z<G=T#=1KLBF@T[YET","15M*G)^WPG.)RO;(0.[F2
M_0Z_;8ENXT0W=D/T^80@<33IV%\Q8%YQ7,.X.$%.+65&Z!ZJV7OXJX5X(2@(
MZ"ORP5Y _]O8C!?&05$<,(^ ZRE!N7#_P#P*J^?% )S3\D*/L6LLVUM#Q/9
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
M:Y9TN)";H-)KFB83C1!3;\!BEN'/[JSBKV',)*(VS<#26P/K)0H'(H3#IS#
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
MT..J9!M?(FLO+I%]XR;^"/[3'?2B]_\?4$L#!!0    ( $Z ?U20R#AKOAD
M /4E 0 0    <&AR+3(P,C(P,3,Q+GAS9.T]VW+C-K+O^0H<OVRV*AKK0M^F
M,MFR/>,3;WE&7LM)]CRE(!*44*%(!01]R=>?!DB(E"F"@$3;W*6JMK)CBGT!
MNM'H;C2:/_[C:1&@!\)B&H6?#@8?^@>(A&[DT7#VZ>"7^ZO>Z<$_?OKNNQ__
MI]?[]\7=#?H<N<F"A!Q=,H(Y\= CY7/TFT?B/Y#/H@7Z+6)_T ?<Z_TD@2ZC
MY3.CLSE'P_YP^/)7]O'X^/C,.76=W@D>N#W'=T]Z4^_8[[E'0WQR/!B<^,[T
MA]G'8_>X[^&CLYY_?.;W'#)UX+7^:6^$O1-_2!SB'AU)I$_QQ]B=DP5&,+ P
M_O@4?SJ8<[[\>'CX^/CXX7'T(6*SPV&_/SC\]]>;B7SU('LWH.$?:V\_35F@
MWA\=BI^G.";J]>6<K;T-?Q,24_S!C1:'8K3]P6B@7A:HJ 8Y#6..0W>%W..L
MQY^7)-X, S\?BI\%G7ZO/^@-URAY? 56)'-TF/YX@##GC$X33JXBMOA,?)P$
M )*$?R8XH#XE'JA!0(2@UUXH_,PQFQ'^#2](O,0N,9B)G[Y#2,B'+I81XR@L
M@?HXGDI68\8%V$ ,3$QA*M&;R,5<JJEX/U9C*T$=DH#'XJ]>CN/#4^P=')IS
MD,2]&<;++;@H0J:<9$_LN2DH[.#L[.SP26C@9CXVZI1\OR?^V1L,[<A6*:<Y
M;?BKI^":X"%??78\*+@=>=BXX*HTH@Y2_AT;LK%Y 1M.@@(0HS^R(1@3]\,L
M>CCT")6J_*=3LP#* .*?O?2?ZY1Q&$9<XA!/LF?+)0W]*'T CX38/BK9W1%?
M&;>2C=ZP0.3_?<3,95%0LYH.ERQ:$L8IB8OV72( (^9_.@!;UE,F[/< 3S\
M(^J-$OYU_1,_'P(("6[R@2A8H0*?#F*00D#2J6GQN)>,V(X;0&+8/J28_].'
M[^+ =O@ XB;!?\7H/>+;CAY :$BW&+R OH??$?4^'5Q&X)@>(/'LE[OK:@]#
MDDQ?5M@4OIR1G_K@\\'_4"_W87M(0OUX^/+=%UB2F'CC\"?Y[Y=ZG0%GKV@
M7VB$,=SZ7&X$RQZJR=-,Z7GB47X-AI8M)">FLUN"TT\T:,)P?:(E E3 T*%)
MOXS". JH)^*E"QP(CV@R)X3'YKI=A4 CAH'4]Q',_00FCJP4/D>%,EPH1;:7
M"(]O,8-1S0FGP.?.XEG'II<5+!G'7%;H^S7<?^^H[%:S%4?^&+8TR=I6RZH"
MDUYF(W"J=3++D:+(1SG:O;3\"8_</^91X!$6?_DSH?SY,Y!U*=]5>-6(];)T
M^OUC<UD6J?P-I730]QFE_6K4B&%G"[L%%;WDC_K]DZ8DO[?+)1E=XGA^%42/
M.YOE')%>GL?]_JFY/ 56)-%V2%87V/UCQJ(D]'#H!124&+SS9U,!54!KI#(<
M] >#-/:BL1M$<<((_)$C0H )K5!U7A*?"<<T,%XQ>B0ZN3A]^)^Q7(2=DSB[
M9-<N<$S!^A0'82Z7,JA^E8P&:>"\+@W (DQ5$4^'!#!)%@O,GB,_IK.0PCZ+
M82BN"^K):3A;@EUW*3%>*X;8]&)R!C*P7A-3AE@(JH :Y;B10KZ7W8O9OGT5
M&=Z:R'+8/QJ6#:"Y+,'AR_[5)9MH)@#+7<P.J7Y7.W;*=M1&J!W<YRZCQ3**
M);;(=PF#"0@!/0Y=BH-8^<PN7EKF6*RPZLWNR4#FR-:D6B @))N10"L::$4$
M*2I[H59,_SV>!N96>"O<.@&/^J>CLBW>0L#H^Y3:?OE624,4/GE)0"(?S!]+
MB$>>EB2,K6UVPU3U1OW,*7M=VV@'; 49(P(D8P4I7O;&WT*.V4GR,X2)!(+$
MI7CKC51(1UJK1[")-+*-O- CQ8\,F5<<[;6I5J3?,!/G(@_D516G1$6O(P-'
M'NTTH",KPGM5L%C=%$8<SBCLXCB."7^K?:F*K%Y91,#1O$')>4$I,WL%LI"D
MGW 0!%Y$C-._Y!BR#?Z--*F6OEZE1HX\E&I8I5*F4)$KY??LE<M"N+,H\AYI
M$ "RP(_8(V;>&ZF5AK)>H1Q'GHHUK%"*'3'JH)<QM%<ENTA(I)]B1EQ"'T38
M^G8A6 5AO2(=02#V*E&8Y ;E[.S5R$::01 ]B@(Q6(->E$RY#T/)YO2M%,J
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
MRYS_9OAWSON?^[[LO  .[6?PIUP>L9K(IQJ@!4M!S?4X)/IA;'BQ!>R7&C'
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
M4:!-XF5N<\U:#B'(;2Q[&DCXDAAQX,QW=9J6BRLHJ!B'.5A@SGDPPO"@C"G
MK^<XR1L1[9C-B)M(IF04.PO_H$GOEW!4RKR-'4]>X[S\M#C?-9NQWRXP\:"<
MH<(N&6%SR4H+G)5':5#5,8=V]P":THY"9R+T$,$(K_ABF]V7(+UE-T_6F-J&
M*9LGFPVKI**CIRJ2'I.:_=C!1K=MV,L$>)TQYQ@@YY8+JG.$4%J.O6"IAJ*+
M56/R9![&-26?Z$!^[+@/^Q2!'/F$YP*BRY'7HQ!@4\[0HA:(@G$FKY'1UR#T
MH-/,?6!.=)NA!X7&B:N?D3V_#?P:/[6KP!=89!7*H653@>ULOP8-40D")K5.
M16E-@\*PN_%,R=?JS)$. AAP]^W.03J)EB%@2^ RME; 5-@'M"5DJL%7,R;P
M>@C5E'ROSL3H)HR>NF)U2N4..,4FYQ3R.(7F<7H5 $T04*SU(<D8=1BS27DO
MI"EEAO?7&!W$<)R#X0MD6?M(SB<0PAL.(+/F ))'CB1UD$;*G,><\>V";DJ)
MVIVYTETX-VCSS]_>G+.?^?L>Y8!^W?"_VS.993UWQ5MRT#48>]<%NN>AO0L$
M[8*]4Z6@7Y:+Y46@<G9MY+P.PZPE#&5E!/"J;V><LD((7K7<2LM$(EO2&'M]
M+Z0N>;KW#YBPFI@M GG5[IV7!-$8@AR]S*I4K\J@&ZL/XII2B-R'+7<F\_:1
M2S>K]"/.5]N]RQ?E_[#>:XOQ5?U/7*V05^4LA$JQ! *?;"LGH'4[VZM@2J[*
M5$4T* WC05B3.D\80Y5^8NG&E)\6&UK1>G-MD.W*7492A:TA$"/A<7)DCL47
M$$I3P9B+*6,J?MR':$I1\!AZ=)%%-V;PB\^ _+Q<KV>&6&M9F2$FU2ZG4>38
MO H01EJE:\:*@^SI51B'L_WB23^R3,]R74Y9AI_=E.^H+E=T>065UC_\P2XD
MTVN^P-6GGY@5VRL;S;%<GIQLQ7\FM%G)PJ!OE3)+XJ"T2 Y/"\O,2B.PE>^Q
M:LRFT<!!3<IZ/YF/M]?9-%C048F? SW7&=_1@NI\,U.Q>%6+ MF,B='M"-,E
M5A[1Z%Q3#.R$#*3D+4#3,O&=^738]'?FPAAR.]=NX6=D<AOV2T0K:V7(0%4I
M&E6BE3BF$.715-P!)Y=7R!1C5LFH!"D6!Z:5ZDKD$1P:)V3*B97$V./*^TSF
M\ZKPJ7#SWL/.)\JPG\]UKU\9DE>I%;U)MJI6 4-S&&D9G2.J57AOU1AW_*#(
M_E@GEU,E5A]Y=MRL7F^3O,]!K&=)"L8?/)NYR"0OD;T5GY@&4<IL3?&4QIQ<
MW$328V2O:JNYL,V+IM7'>>:YSB>GK;[^U:H;_/4)W55^HX:HK!,>JFO7@P0B
M(*;:;J[Z4&H..8Q1VH=CGY*./XACMS?PCRK6@Q?:AW>KV6O\U#9V7J^6F=9K
MAGFY-5 ,IB0JN,"S86)I]\^*!J&=DA6%4?(&P6[MYC_T_"GIXRXDZ#:9'3,$
MMJ:!!_;ON/H;;:[@*1*ESU9 #JKE!#+A(E8"4D*3R4Y8-:9>QOV8IK1AUE4K
M=!)#-UJ\H37Q8UI-Y^_I(YTLMX6A+B )#O.L4CS2V.HX.YD :TV@4)&GZ(RW
M8YCQ(*PII8YT)4<_8?2KL44+]@%/FF4J[^>+^7K3/,*/E[Z@D<DEI254BAE,
M-@42.X=LHIS.;=](XYCSF$> 32F+I"M'>@JD8^W)S][,3%+QB"T1,J(!@U(
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
M"ES-K<F,+FJ0F7\ U)[W8+X*ZO2243_27+'+USE<$P\M&=UBG%;4#$MK="C
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
M93PO";^Z;!O]+%G8]V!XYD3L76:F7R[VC?;=[7+!>1H+AP(J6,'$9H*#D<)
MS)E 6C3"JI1<&G-7_R%4!^?;G9PL?]_63EVNOE^>IDT]/;G]OHLI<*1<=#%!
MUJWNCU,.0F4U+WAQ(U4=,XZISK07S$D=MW>CU*W<O&&2ZYG,>0/.=AO],IM<
M2@YZO 'O-8^^*MN\5 7%LP,1"J]]-^:8YV%<4XI4Q[&GGVB.19=8@]4F2T!L
M:824"F T DC))*2L+@QRV?:AR_ZC_FY^<M+NL)[U.?[\CO4LV&B4J1[(9]_R
M)@.@L@JJ544J5XRE,3>5[X4TI7W$CFRYU8BLBTBZK8N_+M(U0%>&/ M!UM2Z
M '@,[/K:TFKRL2=,6<:LHD,AQS0 >0#4M!5H-Y;T$LLD(Y(/*_J \X*+LFS)
MW?ELOIXK7V87-,^; KWG;'5+A=Z^]V(/<%'.,O&W[[V\RE5L)!<T*RK?^IA'
MVM;.@XR$L972BV90J>['P1W6BF/[^(O.*/S\BT9/OWY:LZ N)\"3M=64!"JR
M&V-(:N!5K0!#$C8S/7,UC_!VG_=-R4;VYL?U#AP#YK]/9>DS9*_/E_=K+)=8
M9&#-;*.%2JH=[#D!(10-N:+0VDBLY3$=]O ;IF3[CB#]0^>X8X[U%L]E*YA9
MB8&JTA*JKFR!M?: (@G0J!S6Z@6/=Z3:NT0RI:.J48SH(H4N:W\[H.O#7%^,
M\WR$9\.=996TJDQ3#G$5JZ6H(3I;@*0-0@>GZ\WJ"G>J@IU?.*6CHY&:88P$
M>AJ&[W&#+QD&K2[P75Z"M(4==Y.!557;]O 6$LD,H5;)JJL=8.S4OO.1]TSI
M-.<(1J+/? \-D][01UJ<$COP%]'<MMSK9P^_G#=ZRN>_QL\WZ'/[Y--CHFZO
M[A$ C9F'3M'.2_PPW^#)_!]T#5T[=/2QVA2)6)6THV?F#6"2'HI)*K7:JAC&
M[ W>C^E0C^;^)U\N2UM%,)) JL*.=0T$K<(="),CZJ)2*F/J ST*;4HQ4"?6
MW'1U^HJGFQ]\/ZQ?>(5>1&0F5(.QL"^F#1@E*L3@/,B(R6J7=0AC+@ON@FY*
M$=31N?-$(0VUC>?W!MN],%I?;'$52IL+J_"JOCK=K#?\J_GB[<D2%PE/VE\<
M8!0/?V</:]AYY)W,X-7:N^ROG9-I>ZWS53J9O]T.]$JO\S,^_3MN3E=G51"E
MT]:2DQ"L8G?.2X2@I0 R)EL,OBHU9D?P4.2'*L=K58N%)LIM6ZH$0IZ%P O8
M"@3I>)4)HZ(I8](Y]JXF?21E=U1>W52)3Q;-D"8+EZ729Y2KK"YE2+*T5MXL
MT5C:@5].IM1$,>(8EMP)9TJV\5GI<KBPIFTR9_(YC":_=1)F\^;HIV(X XJ
MH0:@TK8KV 6#I).%*',25&6,><QA^Y0,Y_WOGX4DA4R)@)>A.6NUCM8D\)&R
MD &)?_F,\_-5&=M]N/B0L>TDSFYF>#=L%S%VDK'H5J+4UE8KA0,FP*(1.,"V
MUEF2QH_9]]D+YE=EML<3[RG"?5YSOJQ71_9YL@8&P(^]\BB&?*]Q'VC%VX'"
M#?[<),XVM>N2NJ]6\[<\@)/6X(&^GZ^WB6 S(9UH=U"  NLSXVE;U3: <<PV
M6T51,CPBFSY(#CG(NO'VJ][P%1"?Y7&U=\%E7[*?%I<7:%1&6SUZR+&8UL&'
M 'W.X&PP,9)2ZN9E_UTFY5!84[#7S\"ZJR=HSRGH+D>N'0?P:D&S:&NI*"S(
M5H#,I&P@($IV29ROW@FMR!^7J(QJ"N;]Z^'IOF*>&DW;3=CLBJM%E9;VPCY2
M<@@ID@-I4T+O:\JT2VN"OJBFD(CT]=!T7S%/CJ;;LA,^Z)*)G?E6V0J,PG;(
ME 1D"B9YK1/I?&2B[EHL9'2NU%=$U;U%/36R_CC_R$:!$I)DCR4%GD2#R4.R
M$L$A656L+KKJ(SNI#&L*N5Q?#U7W%O0DF4HJ8A4\D=JW,I$E!L#L P0MC$G6
M"9-V22T=RM3]9NC.\Y:+'IW?G]+%.RZX1.4SPEDN/"&VI?ZZT-C4>H64:*!5
M, Q4:W*Z[# =AV"8:"AY5*;=*"YT''D.V1?>?7XJFL":BW6',2V0B!:P)@N*
M PPT6K8P8_C^<%=;\@R!Y+.P]'AR'T+1F1:D8RX2D!RQNZ4S))\JE"1R#86C
M!C/^9.+XBVY;CJ=($PLJ2&@CZP=O.7JG""HX2RB#3&I,2:\GP9V":3B808>O
MFGT%]\R*G12RY@@5+,<T8$QAT"Y+X!_E%),(*8XI3_O%*O8)<&Q?P3T?Q\Y"
M9NF1!%:F06T92M4EQDH)',^:HAB<SF,2[)^&=PH;?,_/LOU%]SPTNU5^V'CM
MK5498FJ0+2O>0$&!%2DYQ3&X&E0.Z2#84]BJ>U[2'23(9U1QOR]GR9?L=/#@
M4FF=&3$":E_!>Y&45:E:.^:2]%/03F&G;0+J;4^Q36Z#K#F:5KBDG:N0?4F\
M0A('A$D7T$(E2<&7$H]\[' [$CA6M&1",9I<ZZTM.%0U/D%T1H--.>=:2)@X
M_C;&%Q4M/3<C^P1;^\B]5\7WQ_?\&-F=>WY6MYYT58#.Q&A%8)MFT8,V&(R.
M)7F_RXGV(1BF$$1-A7I'E>?43$@S@8J-:BPZMF*7;'-;6C*VYO02@W+>&+0W
M[^4</</B2#X<&1\IV@*AM/)*&0T$R9)$;WSK%^E=+M.P'SOZ<%^8^=B7C5T\
MP'V$?C3CP<#NUC4.+<\"0LRM/'O.R/&04,#63F<L%DW>I0#; 1"^0M/Q5-H=
M4YB#[V9R9!4<8P%5 ]NPEM$:8O8\?&EB:B6M31RB^7:XFWG$XW7M)2GO';1^
M@!Q^4JO34PMD+;"D:+.Y>=SR51ZO]^-*MX/R?21S-"W]:G$W6/(H4D%V0RFK
MMF/:=C%D !F-L(%L5*9VHM$]$*:@I9^/13WD<CQ3WS;9[X0;K4=JK7]BW594
M%@PW6F(52EZ3B6P]=JFP>1"(*1V$')](?63S_%L.QB$#SA:$KBTN=K*EKB;0
MR1=1B13Z74*\T5L.1VSW=6R[UD,RSQY])"W15:7 NU1XACA*"C9J<*$*X8G_
MB>GYHX\C-N\ZMCKJ()>I[4!M[RAYP8&0L)!,NZ,D>/:2"06L5HX8OJME%W]I
MY%6TXSF/09+PO/*A2+$MY2HY*B0/F+-7DK (V6N1'> \?F$[2_NRK)?'N8\P
M)Y([$0DS%0[6;<JL3 1;I$25(-F<O/+*5CV!E,.GY$Y\8=M23^7L\6DP-9MR
MEK>DI5+L7$G(KE#KZ24@ZA!!J9BC2.B=WZ6U\M@+>4=+P+/*BJA\ (OL*!AO
MV^VUECWN49D8?%%ES [?N 2\+\P&[<_*3@E\^XA^ ML>[2I,%IZ-)%7?[LZU
M2N8N0\@44E0<:PO;*\HX9-OC"S,G3Z??<44ZZ?)#8XH)/O[2*90@ZEQ*L---
M6ZU-C@D+*)N8T"Y5=JX%>TA>D_/!L1\S[2)$=^9!5H$R:I&A%I=X5!8! V80
MR4F-L:A(XZWU1&WP:)8\6$]W'\$,/K-E!*Q2901ILF953@6"<!K(%E.RE4FD
M,:7G)UM/=P)D.5Q4SVW_?FK=96B]X4E:OJ?S-C._T&9H ;['7GHD^[?7V#N5
MTKWOG3/RUB,SKEWO0C!51PC&%_#&L<8A14:/N?9Z'Z)#U=CUY[[Z0"N6XN+M
MC'1U$H4''J)A[[#=F@RM1KFJ5=J:K#5C:@'? V@*=J\K.VXJJ1Z"Z&;<+L"<
MCVWFJT1ER8,PL=UJK)$C%)LA<K!:8PR1!K7BN0%D3X,&7RX-GC+S0ZW4#W\_
M9:N96$\7_ED#MWWDKYME_MNMG\X7R]/5[<["!Q2,[?KZ'I9KW'QTLF&_OL,5
M;9&\O(+DQ6J%B[?;MW_WZ?-'SG<-7OR.JVL?;WU[Y"QJR:YT0/"V79SWR@)Z
M$L <KR$JK8,9DX/=;PR':L0?F*/+3T2_TNKC/-/VK=_= G:R?1!_]:J^H;Q\
MNV@]D%[3:KXLVT9S5SHCO7B_]6LI!)E%ZR":3 8C8FR9S@IT3KX$C,++,;=B
M!PUH2G;ZF5; 394^!>IT\PS.<5*Y>Q@79BO$DHH+"HHMA8,KY) \"6* 3AF>
M2&/5&#]Y-WQ3"(PGQM(!@AT;->-\]1%/3GF*<'VZ.K.GGZ-&W'9XY8CRY#S@
MG]/Z_),%-_7BCP\(H+N^OTLL/6Y&.KDD9VUW&\[_V+YJOLXGRP9@IM&46(,'
M#*TB8Q(.L!H)26CR@CU=H\:$F_=".KQ3Y?K=M@?$^EUS%7ENFSCN&GN4JGGQ
M%6)N;9TR"DB1D?I:I"E.8<YC>G#M#'%*1KT/AVZWK!PAK7Z;S<L5S^WBK'-(
M_G3157,[%W>!]$HIK6(&,D6WY$,-P3D'0067V198%0=='=H/Z)3L\!ABC91<
MO^2TSQ;A+DS)8F%+'UC81H$)SD (6@!#T24:722..=1X&-?!&GKY_OU\\_Z^
MA9Y"*%JQ/^U*$.SI2)9_<@&J52Y6@57805V$'\0U)5W<D3>W%'(_X0QU0[>'
M2E>\K.7%QBT[6O7JX<;3/<V]7]'#F3QL7)W\Q:L'=V\:GU_5OZYIJSMGRN:<
M$$N[-\:Q3HX*(KFTO;<;=$D<\(S9.'D 5,\SY1N/_HXJ6Y(7.9^^;_+<;@*L
M-O-_G.7R2.$Q\70P5L]1F3<%HN7H3\I<D937R8PILO-4Q%/28KU8]M"Q\S!I
M#LEGN('V/IRND)$QV%8>&UD),V*4Q4!&;4,EZV,:LRV\/]9)'1P] ^%ZB'!P
MZHSU(BIK,JC:DMNKC!!$\B!T(N]0.2GR<#8=7.[@P8?^LESD\^:/OA6SH^(A
M^-9;IY4YB5YS5(G\8V\%EF..]C.PJ2KFI_%DITR@)TIE['*X:!(:4B49 H&S
MR8!Q5)L/;0"%:BWDO7;RB$5 )MCP]4@D>8H\NC'D,AODQBA%T)1TC)!""[!B
M84?!MPTI$9FK3LCDQ_C ]P :-,Z+N5=9>^$D@5>B@A%6 ^JD(4HVC:B"%6&,
MO_$PKBFIS!Y,N;D>.DIE](JXHLI%EEZ*5,#)=CKJ6DDG9S/XD$*)M<:BQS1K
M?Q3:E+3G$?GR1-D<=?=FNZ5!9T>='7=L[GSLB%V:Q_%WVIFY+N-V^CS#*JV2
MTD'QTK+);74^733@,SFL@4UNKD=8< W+H=KE/W#%K#VASX/3O!:JJ BV1-$Z
MMFI>&=%!+%8;%2F[-.9\\A:4Z5J;O5EP4W$<-NU=;DG>'M$/?YS?2[B-SD97
M=,7$'F!*;/G:H:"L%LB5&D-1+OM=:D'M\\[IVHXG2W_HM'>_.KM%$$6L1J "
M06PBC<(,R1B.,PP5RK;U&=JE >+-Y_8,)&_F$=M(1O@8(%2VMARIY)9'S%9=
MJ2PY>"E"CLG@?@#4%%39P?)]*'H\1 A'V=B]NA5H/-7@1 3,@9TRI1RD5OZ4
M_3[C:O+"X]'/$ [8POWRV-)+.$?UF-]O;R0OWFX]SXM[[OT\YP<?/\*#WGT\
MG3SIGXF%3??$3%<N\\\"57+&A1:#A=99C*6?LH'B.%S2N7A3Q^P8[XKPX"R4
M'=]S41ZZ9C(Z2@+;ZH,;YWA"6@U:7V362=6(.*B[SWY IV#FAK+MUN7L@8+L
ME_.T!\BSMMU555;F"11Q0&)<\8#8-KML<I92]'[4]?\]D4[!4$Z6;WN+\ED(
M=U87IGJ;6GXAA[OM-(J#&T@JM&IU.EKAG?7F>37^-%LS3HUR^POSZ)R[56D.
M9:DR%0T)6],>W5)>D_3LV.9B33'HTIC-O*<BGE(IXTDQ\"#1/H^UW7:-0EE5
M"@I": >XAK5SS"WG.I:0K8_5E4']Q?=$.J7JQY,BWI-$.3:IXNH4:).16K<*
M55N1;TW(*P KF*BKE#S]1>(0@CV&;,C(_[HHES7@?O@CLPC/+Y%FJY7RJ2U_
MQ;ZW#!52\A8\FR0EO-8ECT^C?13FE$*HKLS:*?>DB_ &9^^UON?2!L]ZQ$LP
M@L.WE"1K%*S1>H'9X+-E[TTP06DH7_82QF1V"Y]4QG'/%QQ[Q[!S><:][3S/
M568#&X%"ZV:&/D!T/H+651=7BDKJ>;?(AOJ5]^I-ZZLQTA4.^+,%8T-FWX1X
MN?"$(,?_9'',8=B3X$[)^ UAWEX>9A>A#L_,9#/,UM=%\-N2OEJQ@RVS@ZI$
M""Y[8>(8ANV4F?F%[ D>PJ$>@CE>,%)*T$Y7QS&Y1C;\DJ,CS2Z=EQBB$,JC
M.F*6]^A@Y(XC (5*U: J.&M#ZP)'[+N4")7EGQTOX&2?9P(F>(;3E4T[.90'
M"NQHZ^ARRR%9*R0E 46TIH)1%G:IM8-L&;1(*9<Z)EUO5X13TL?/SJ>]1794
M0IUMWX=2G)/L3MB<?;L95"#D:( ,,=>=T>68S7BG?@;S[)3:7VA'X]2M#7F*
M20MA"(1N<^&- :P8P46%SEF%E,<T=]H7Z93.6)Z580>)\+C6L!UW)R]5%NSI
MHF;]:D2;E.@RJ%)X(21C-!UQ;^Z)&0O/VD'RJ-9P7Y$==0=O??KAP\FVM!P_
M']?OZLGR]_FB+E=GD]LO\V_'%XW8T7O*&'LT7FDP+L@P"R&5S-$J-'^:@]_,
MP:_AD%60JQA\<G2SD\3=/52N/G1$@OGYLU\MKER^E1R;:R5 ^VK;"N%!4&E9
ML3E%*Z*M<7PF\?WXIA#+'2;O77+.#Y3+$"MUV?WJ<M0DO0I*9=!1L#*E%"$Z
M18 F:U62#6Q6AU/E%JPI1&?C&'*8% 9MG5YB051!:M20I)-@0HB 4BFH3JJ@
MH\%;K7:'[)SN0X71455?*G28]Z$>QY7*;[@HF1ULQDK,V*LF&M^^7=';5D9_
MOIB_/WW_X725W_%P\N<_?KHKTAM!#Q]EZ*QT.I9\??ZZ*TT&,T]JE$C _BH3
MU3B"5%N2MY"(E&HU@\K<W,9RJ+ZZ_41VV'^ZW:2W2AXKN@A6IW8=J!7OS"9!
MMCF)I(/S@WJE[ AP"NY/)\;<5&TC1-3-WMT#[E=>G8O2 K^9B5%GXE"R[7FR
M?Y98&;?;@N10:OX"J8[9"'H4VA0<HN-RYHEB&<V6W][-5V>H'#F)E:UT13;:
MID@>LXP6:JRFZ%C)#$J0?0S9%#RFXW+E:4(9395VJK)YMX4E74JI59",K.;8
M7>3H+VZ+]2#[>LH:BO%85O@&M"EM*1^'+$\42Y="!K<A_;;\CD. >7E1-[2Z
M/(MCA9:MC!J\*@I,=@(2M5,Y[62P)6<CXB,^]!ZOF]+N;R<.C)KLH8'761^[
M#?Y!Z];Y9;EH\<*R\@\2+:C.#^@VNO.C>X1*3QM'M\ZA[>6_X1_G-1^^.WOE
MK'A%D:IK17S;!7X=  OS*59M2U+92#MFH^L>0(<:G>^ITFI%Y;R_P7W#KCY+
M*XT U-&?730)&"R0\=Y*DK$,RK3<#=^48J$>S+EI@P9(J9O;<H'MU]8-L76%
MYK\XN7<21 BBA@)"5%:]-B([5MH V92SDV3#S5)+G7FT"\HI14DCV=1=8MTY
M]2/Q9-^/3>1:JV6_O*1(K:$+,U]9#R'&X!FSKW',W:_=\$TI@AJJE?I)J1N#
MSJN:GBO,VZ",EEH(FT%@:$<E357:&D!6;X)#9K48U!7F86!3"J1&<*:G7+J3
MY8S'MT%Y(8+B  &"R@%,H'8_3VC D*LFLMD-JL_\"+ I15PCR=)#+KW)<LUX
MWH:&WB<RI4"6CETQ&1/$Y-AL:IU:@7%'@^Y1[@1O%^*X+Y\X'65TK(C]AUHI
M;^8?VW<K;"D@>;G(\Y/Y@6E9>[^B<P3_A'%UBN0OWWQ)M#?\_I?;D]?3^>+M
M^3GZ<K&>%>:4#5BAV*S!L-/2<FH,ZQ-3?414[F8]T%Y-O'?&>'#_\SO?].::
M-%Y<:-RV?D[Y>9^N?7A6724;B< CMC!3* @&$Z!K5;^#EH'&W,KH 'Y*.P6#
MF'FK;_F11=[-TNX"_)=E4Q&G_+%T0N?Z_>[.U]L:GR5&:4D8D(X5O=$A0KLN
M""*SLV 4IJ+&1(S]QS*E78H),7D@(8Y*[)M;?>T3W\_Y#YMC,\>362W*22H"
MDFL3B0PZQH3@K$32A6H:=!C8 _V4MD8F1-ZN0C\J7;\_6W-MD@)Q3(:R 'K)
M2RH8!ZF2XZ_08#$V5AJSM;(?SCUW6L:V$IP0!Y\HR:.R[=7F':U>E/]SNMZ<
M9SZ[G#5&"3Y@N\9<,R!9GAXEI38FAVK&9-$\!>V4MFTF1+R#A'I4^MU]<$+K
MF<)J0C06G&@+QFG'2P<10JV2E(N"-?2ST? ^U%/:#)H0';L(^:BT?/D.%V_Y
M Q?G,ORA;0>"=>NZ?B;1DY/E[^T"R4PYIW72 DCR/R9B:V9!!2KJH*1.N:3G
M\Q[W&,@NY/7_]<@[B@K'3%S"Q:?U+?RX*%=^=G$G;GY(E[<NKQV0\-1A_)VV
M4&^A^(4V,PZ<A8B"0Q'M6X\HC!R*. D1350FRZCDV%2.JVAZ)1Q</O/?5LOU
M>H9&)%*Y0/*AY7.FEOQ@$RCC>(T6+:4?4W?O;CQ3VKP\F!/W91,<((+N^2</
MJ4U6TR7'XD%%:JV)6Q7FRD.7E*IFE5E$''/!L9-55,>*;<<SY4#IC*/-&84Y
M4B[.D +M30)#F2 :16"$#TY9(]6@_@^[:)$.H^0O+GYVON%Z=9N57>CS ]?U
MY8^IO$AK8CFM9[XF(63E55TB$R%("RG8P'*3!K%JIP<5KNXZC$EKYOU9^.B*
M.YK(N]R7N 7_^_D:FZJ@<JNUGW"I2!' ^%;$.6L):"I_BYB,\THZBX_XD_N]
M<4K'.!V9,W#:QZGKSU?J>=@O<;7Z5)>KWW%5UC,;LVL8(9ND6JLACM5\#N!\
MSI:L$+X<R1.\'^24#E6.H80ZB6L<GW;6D@\<4%95/+8J#KYE71O=\J^KXPFL
M6F07H\G'<AXZC&9*V:V3,I.="'!,*K^A-:T^TII'\2+GU2F>K"_=[Q^7J^^7
MIVE33T_X=ZVL]WJ6E<I6!G;Q4XT\CE+:5P155&<P:W;ZC[1?</!8IG2 \SPT
M'BG\[B2^W">]LETVPY2UJ$6U;7MV0A,2I!8JQD+.6E?1Z+$&_2Y4'9?MM:W!
M:[+;GK.]Q _S#9[,_]$TSIHE5'U2*"B!8%^L]1I!0->Z.U6R,DKG8AD>A^V)
M>8I!U\%<>V QCA3I",MQ!>_KU9*=M<VGUR>XV+#2^.'OI_,/[91WYJVA(J,
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
M;/HM:%=+@'2 ME_SX]"E$'I3Y'T$V5$+^[ WKD!TZ(Q$ZV@=8ZJ6%4S@<BC
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
MD&A;@^($9E * P0;'406M.'!1ZW;Q)NM0G.H:Y.=-;QBS=A)THU,XZN8EC>
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
MVJ(,K;XI6NDNGGKX85/NYNGOZ]/__/[T[V<;02,@:,E"D401J'WT<BV('$%
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
M,DN.PI8^2A@XZ_@MR>73= +_@7"Y_/SNW>N;V+545E@I$U/!TH!3#+2&2LT
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
M=CQ@8'TI5A2NY.EO!]O']D+[5D38PO63BN^]AB^3)5R^0UC@'_%R\FE=Q[@
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
M%FG?+?'FG^L?D1[\?_[7_P=02P,$%     @ 3H!_5#/F<2(I&0( ;VX" !,
M  !P:'(M,C R,C Q,S%?9S$N:G!G[+MG5)-=U"8<!05!052D@PI(+XKT$LM#
M%U"4WJ2)$$-'6D@4I3<% :D1D%Y"#SW2!024#J&%4 0I"24$TKX\[_>]WZQ9
M,S_>F;\SAYQ[G;5R[K"OL_>^]K57[M!F:,N RP8Z^CJ ,V?. %[0_P T#$!-
M.\C])0!@9 20!   S "&IY<!9^BK,_]>GG( &/]= _Y=7_EOZW\'#0UX!#A[
MYLR_K_]O,)QC^'><9V1D.,=TGHGIW\E\@?4",S,+,Q,3RR46%M:+],%T@8W]
MTD6V?]?_?LB_M_][%_UUD9F)^>+_\J!]!W PG_4\E\YPYA;@+,<9!HXSM!Z
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
M5%N\4XSQHI<W4BB5(P?8<QV(2Z3 =X!SWH^NTP#JP[-U0ZD'21)UV0$"P=W
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
M2@T$DI(T,!>!=!M*T?KR'2'']+XRMI)?\URPH6L^>3NI8L2O0M LO/0+=F/
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
M)2RCPJA7"!^%1P92_XR'CXIWZM\57%+V.-D>BBTV5.UV_>+&Q!NCJK0X_*<
M+#M5=FSR8[4R <3!(M^02^\FV6NE/N&8^AU8R$^GY>H76)^3 G8S66W[">[Y
M^]_![78 #7RG8BG^:K\Y["*9LP0TC9\W<BOJ7Q],V^+5X6%8NWA_;SZ6.$VX
M1QPN) ICT_((K6$/38B&8H:L0(G+)UXRW^=<ABZ*_QA1%G*VXSF^*HVZT[6,
MCC7C6V_?39_U&)EKK7PFQQE/,',T,0F%_3I=NO\O*UTEWV_#-226;OR=.O]
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
M2K,U,Q1*=33C'#;,K0=)&7/$FB98RZVDZS557K%NGTZ"R-( GR>VEHZ.PVB
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
MJB/ *EMPUWLQ4G )OLN[9*((?NV45=0\8U%NU,G[1;/J*HUP\7E,9LXCXY(
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
M;7 &^!5JJMLSVT_O5:SXBJ%0_(8WS-4]9A1+K@ &:'ZP'CA740!W4M!G.Q3
M&1,J![PX+40+_H5N6W-F#;"DINQB;7^C'9:[/@%V!QW\PG8U;/FIQ^M@_9L?
M+QVC\C#D'O902V0*^/*9EL5JDE7@^NG32;PNU@&"YU\)!S/Y0)^G:(_=3Q'>
M[.[,_?GHZ)W2*,;A.!8G3*HLUYW>;K[AI'Z$9K5SS1\M'YZZN;FNG&9Z-]#W
MR3_RW64PA0EE3-ER5!7&IB/9.U11R9\_*C^GFR],1?'!1F<+/C[XL4$3;=A9
M/]]2K7PV)\KK)_[=&5B\QW,,W$9\@%7F;/[6QC:+*8,1P;@-7 PAJSSP%FDB
MHQZ-TR#EEB.GRY;X45_N/_6J_22X<Y8=O%,1M^BFI"D[;[1W[5$PS:@(1E&'
M)X>G,&_<*,XB&3RX@Y)LL9;3]-GA&MT<U=1S^ D?S]]*0SS/"!-AKOX?WJY5
MK+#"N'MN<>&]J:+WO!CV0G XR]3U#A&VM,6H#+DX]@#OZ6L*$VW *D$B2R-C
M*)D&Q(Z'2A\7%>=%).=D*JI>YN'MB+W^YWV+0FA3!W>?;T79#I(A+(K]0;O^
MCX7#?HG2?>O]S=F7.R ;7?'\J-^+6\M<1M&Y=(*"0R(BT+J-"D;\/0B1I>G8
M1)KQ?,"C>B'K[*)C;6?VM?4R%><6_*.@VX0Y]M55,J.@  K^JA<>!NZE*A<M
M]F#B.,TN4SYX1Q9OO&T""27SK'[S?!+LH-Q'4*]<\+:A ,X!6V;-EN#A 0;?
MM(#?WMT,W[UY('U3[?3-]T:HU['U.]9ANP6&XHJ;BF-IK BYJ]TMWB.(\21_
M3)61!GAH]9='!_]<(I*P5G,(SA(\MXB\7S*[K_N15:#"N-85(6(9F3JE.P1I
MW8&5]%A(VQ1IC 3WCY<A)0.+X\=SE50<JUJT71E%LRF A0D*8-D6>,W3=:R<
M B#@*0"BMD_IV7.?0&[^4"3Y2CX%T)EV0M08" ,>7=:EEC$J@/Z)L!>Q)<J/
M PC3<!()2A;(!#)6O,=#J5O 4?/O $"LU#QP_SB)FOW)2.(7J@4=Q><4P ]-
M.!Z42 'PO1TRTPM0&$L-:![ Q*/QR;_05RON@G;1Z'TXX=8P4"/M7&(+U?CE
M JKQ&'((2!!U^BF7 @C:A!^H*:AXY"X%_Z CUE$GOT^NN(<WR7^P[4 !P.%G
M8Z5G&BXBTPVZ1"9C"N K.U%C@<IQ_^N\HZQK^PQP%S 4P&XX1E>["BM05FR+
MG=X&3QNMZTC0\*IQJM:UAOU^;]'9+I]' 2P9VM,"Y\U$/ S%)[ =K%OS0'Q9
M-EZVQ>N6>?3LQ=+05[>;03;M9L==9\;(-IZ'F"BK^'NO74L0BH6C(SD[%=/V
MHMM.AA-))^1K)&[\P.WET.7#0MJ,_,?5FF)2X7$-,_F/N^QXG+C3"I0[/<!X
M7O GHC1M]%3 /]A6.\'YBR*2G-N$GP-8=B)3@>[8GJD#/"Q-K"+Z/5 IO@S%
MC4EWF#=8Z4<P77A=;; + (YGEY-^E$L$TNMRKSPM%?IZ_^6;I-.2 7,;UE-'
MGYG/5I@5JN!9=*5"Q-FTN7Q:SW++* 7PV^30:8'(U&$9T[=;1):V5(;>W7D'
M95#M58,]7>' %5MODR]I!1 "T.'7I>[=9L<THX"?CG$3X2 %O%:;I42UTT6A
M\CF)RJ)ZV7_:UP'G.]9=:N3EYNW?8E^X,39TE$63'#8D4T?$.D8\W;9^Y?,4
MW]"?Z.\C"T8C?J\\*'O>_D0O4#X6XCD074B=VE<8?Q7^7>"2">RNC_.A;KUG
M8B^RA6[@PT0F;^@' \MU"H"VB2K9/')W^']2L[0M,>UN4&MR6G9.AY4]=HK3
MHUR_@S?QC4DHSS>:!C\/GGN1G'=2L-&(X^*MYM-TO![]Q7?D\49K7OG9Z C&
M%E>4T7>Y7-L"+L^"?OM#[])2M'-'!JPCC<L)OD++?C7BS?"2?\SD(I<CS6$
MF?5XU0>X([@$+<6[OQSG>"D]VF/_Z>22+'"L8]7R5*>L/D*HX"FU5/4._D]O
M"5Q!SHB0Z2<(#V#-0'9K#!#1>/LA['[9/R>UL,1<W3Q0ZLN++Y(R]/-6U14N
MSWV\3,,+MC+&\E, %VP;4O[^Q3V7/*RK.*Q]EZB'O?\XZTVKL'W5O?#8J1<7
M:'X!O'XP;LJ2[]:1PBF #3^L()F9'4E4 6)9%W8@%(#R1"@8\ZV>NA5%#F2;
M*0",':)-G!G^5ID"H(]=W$W++K1C.QLUDF6>+]R$/K#(#HE&U#?Y'>>#A.%-
M61#V1N8 4 U6>KT-_+DV*L7AX7.YD?D#.WKU)M5SH6KZ4@.ZILW%PO&/W KT
MC2(,9W8^9K@8)WPA.5, 7XHI@#=4:.2IUZ  /K51P\AD24=X 6\:7BBC1C$[
M5AFS'Z;XV&II/E9]6K19&P:?YH2])+'G;_F?.X4$4@ 7]XDZY=_RL-Z?FM]?
MEFSQY.# '?0]06*@LFV7C=U\ZIJ*E0R=$>1AU)<^?.SMW@?[](HV]]^A14<<
M*DXM$4551XJIJ@J7C;BBLA,3B1*X"2)8!.=- :2GO*3*4>D.JD!1^_==$!:M
M?['\(HAD$T8$ A\?\@]N#Q /LH+(#(OX?$_;"29\03,CK<_<;:V,@C1YD&&
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
M1/8RK)++&%8Q SQ$OX,=VO'C8DA7#^2'[U6B9?FVX&"\P,D$QL9$-1>H%:$
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
M2)OYR6/5X8XX;T/& 5;:@W[O\2C+7-Y.;?E>0J_,@GW=O9;*HY2/=FQJ#/U
M,2H7+Y]T5X.7 7.I<LVF\VQH+8.S)[(/C;W3CKKDNF9]CE+3 V8)S-4"6538
M%B=6"VW>S,Q?T'QF-W#*_5]Y1K.8*8T+>3<YE4'Z'NBV*S 0L;+FF*3U==F]
M&1!]P\+\2&W ?81)L220" @]1,V4P#KE5SC$1BY$C\Z'>??FEC[_+D(=1(2N
MA @5[D'ZTG7=M,K=D?5S?GS5T0>ZHV5W+>LT?G/1"1B+=WQTFFXV"OJ&*USO
M4:"=KVKFV_JRW:":8R+I^W*/R>O3I[E!W#&Y]=9@OG=CP%P 4Y6G+FHCHH<@
ME.JT=!:L#9FI;/<2=U1B17LIK!WO?0NHJN>>S+*E;U1D6:S)NAF+&M&LK8U[
MD!TTI\O.':(35O[Q*A%P\('"QX=:4YB99=+B"$#']8-AK??6V2"<:0]9ZBU
MF%-B*L<OX#B;!<]\\S^8GX46#>X-+<6EA87B3"C)>)^?U2O6]^ >N/7F *LB
MIC)HVGM 2QQQVC+:XP71]BY&QIO</U-Z1#H<F7DH "VR0).)W*WSU]-N&I5F
MVO[K3P="G^BL?=]$\#&1%8"5"IH"P#.^[35B*2S*:,UIET>5+Z> N_N#)T4S
MF%/4E$EMF)]ER#:LD@8(K[Z9WDA9%>/^IYFZZ?N2;TCJZ85R[J@3R3Y^/;R4
MTOUJK1C>F_'KVDK<<_MOZ+LE[%E+$25P<=DABXNU,5WW+DWG9(0/N@K?B)-@
M;,.Z=_'+O"D: 5/"%4X.G@-K86%<ET!++.@/LX^0&$]0J3:_>*2W^M[]\\S.
MI:C7=@\5Q(-*ZQ]U6W*<,)U!MVF>AO9V)'E-]\6J>Y,U9(2*MKN5#ZC#[0Y!
M6*<%:B,V!"H:6W<HIPURRWJN_"U@SHRE"[T$9_#[*DOHWSCLAU0FO_7_(9^9
MB X:GR?!5:7*>WX5\K@<"=E/<%X +1^_FVLKZ_@5?.&DQT&8F!^B<?36&V^H
M#L86L9%Y&[B/-DDCS#6SU-TS;@\0/8M6<I0,/$]_W<R.+Y%<^+1 ZY%QE_J&
M0:!5HM_W?<=/MYI9Z9YF%$NCKLGU;/6S#^A-%HU%^# TV7[K*<6.XU^NZ$4E
M%":5VWNAU-RBTI'7[R@GLJZNWOX3R9(*;#-6?#[HD5H8P9EH4%*\D_R[.3>,
MW\="P<5-P+B#P%>'6EO-LG'D&1^;<:";LPN:['XN0YWOK\EX@"PU01$JA(92
M%1]K"1@730;LWR "9!<C@]H!P='^2*G6$U;!O-'A^"/>).K--X7M"U@UJ6ZC
MZ2.CNIHY%JL-H\:$T+E0%A=]1J3>^:([I!.R1Y*)O-[H5P0D-80(T+*"[]^<
M^S;*X"$#LC%93$B&DKNH V/A2T<8)".^C, /FUPB*=XMA[&AYQ\?""@;#-G\
MB-DG(6#I_SAU_8@(^)<IU^IF:2*@^Q?HHO!,#[R;303<IX(8(HYSGI+_;E;$
M6A=!H"4O4KM@]%JL/ZM"XKOTI5URZ6=I[^N=*5E$O@%<Y504X&T%77_OZ'D(
MWA,XH#,V#!9)EBJ,.7!B"_I-[Y;[P7.?RTG6LLN[WP-!VT1FORQR>\%$)M1/
MJ$3S_M=,_\<[%J*'R&Y]VXU:YX3@_I=8E<7)*D<WWT;(32R-=E3<FM[&T\8C
M)Z!$MCS"*Y*N\>L[W":%[_AO(T:W,N<=7+2^&>IYM;5=;9+0LG&4M%;(D_JT
M9<4^<XXWC=:P-"=Q#?X?X+DN=Z3A$B((-"T^*YS_ [O<^3J0,GY%OJ?OEWML
MG2.'XZ(3&>^ZHEU91L&V5ZD[=U88CM+_YG?0M!Y4BCK+P5/76?)#89)8E\NU
MMC(WC<N-4;R+"Z$>V04][)\+9F9MW? %4Z5[03>\:QR$TUV>XII7RFP2@D0;
M$2=GC$0 :M#'&4\-I 6A"G\1 <L['[#Y*,)*Z[FD%[/^9P4=5Y<)K4O:QDB&
M!K\K!M)BPL"-N:HKT^[Q9OA:0IHV$> 7@X*+8)O'-]K[J?M2%6('Q5ZQERW+
M>U.,=V_U<,:\Z5A<H4RJUN3Y,;"KR"BY'VH#(OMQ8"D@$JYT+RM>E@CXF'D:
M3((/O9"#%FKI&_J6:/6.9T5$0';F*1$049;6EF_FV"N99B2J]N<JDDUVRV@Z
ME0CXIGFQU0#S@(7PO^?>W9^237WQZJ?ZX'EAD+.C$YRS%LW[B>?0^EVM/KIS
M-L#NHWOU "XO,"'RBOD',.O*D)\B2KJ5_4;\,ABHR25..<7[V9E+C2,X] I*
MO4A1U6UBO6W<7Y-+B>ZH;-_R:MSLU?XA"BM^)->/#^_B*'''BYXG> #L&_R
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
M/UI?]UVZMU^C-\SH5%&=<.V-)]:YC23-GT_#P>=G1B0A/1WUK(&GH+WX[%E
MV@3.?N, RXWH70)=S3I0+H[!I1B=W\9\9;<*++:XB"4"-FTA??4)1,"*5#N2
MD$,$J 6LA<7@WE;"CE>.E7RK8IO&V$].:L..6[W0/ /2IK\G;I6(%)W9K^Y)
M]_6^9R2IL9V]!2JL5R^VT$H:57N+"."&;]L99WWHPP=\]NS(_7/I>1ZX3BFA
M>N#_J(0Y/4X=UJI'!*P]R*K*PB?^W2!O:WX;4<M,X$0LEL .$P:GP83?\+]K
M\ _>/P).T>R>+E(+'RPZ!^WG57XN;$#A@Y]VU!Z AMZR'D5_T,\S-,@/J7+I
M*JYXDDVKK@IX<WT584V6-77:@L"(3-+@DJ(;C4RZ*12\7T62A7>.!+!MGEL5
M"JTRFX;\&AU.R4N2#:J*-JC@.I7C&M^WZ1>]%]=O]4ZP)&$ 1!M>6 1]._BR
MW-YPSW&C]NVU:(WV!YRQL>'#_4S?J.;(VFJ46&_[1P^,CY5=M57XFBB3"98E
M4XB?&!UM*(MP+IWJM_>FDICI$QUJ"-5C7QR;';9(!:SO*M%O2C./=67?3+9G
MVYL.2=7MMB;[MA-)\W1&F_^.#1'@F54_T!ZM5ZJ3^K63^QW% Y1P&F:]@3!8
M<:$<FW_D%S)O^D'/8>6 GI&W;CE*HF4Z($*J8[Q&6GID3BU6BTN,7S+\8P)Y
M8+KP2N",8HF]I%71=6EF*N9W$W3&2%:A]_>2WN;B+5S$_5'\'9@(R6>1Q;_;
MR=D_^KP>M8H(3%PZN&J A6AKR;/8.#I:O-FY8Q_R$D $7/]SP?_9R]%DA8W?
M2$*U!5YDB]Z6=E,6M.=Z]4#]U5!").UKCY@;4UAC;6G,W?+IMN'/3!:,5+.7
MP0BRPU*'49FH&F '[*','^G1LP7, #XF#U_,]>==&(30Z<^='_[B#U,2-&_2
MF#52="HV4^#GW_U?Y'!R+OW.188]EV>4'0I\W88=PF_36KUI$5.:DZ//70&%
MG@/#JUD^"TM&W<6OFW.%[E;TA8M> ]RZRNK$.MK,CO7_9CO4PXMQ2K-W=77&
M&(8T179;],A3N'9I*EP:K\].6LK]!*U#+B2MNQ;2\THU2I.@3#HX5YU%TDUI
M(W:*@C:"=2,+#5^FP703 ?%-V.\D_1$*)P+R*_4Q)Y)!=Z*O-K<YOJ7-L^?,
M2B +GBGO$L"&X"L&8/:(\"R,K!T1<&XL];[[#V&;)#"^_$^U'A5(\>B,BQ@A
M AI@B>\(OX&'')TG:222YBIU_I=)DT )E66&L'A=-'4'8DKI:E.W6-5T6L I
MWN!,HQ4'F^+<M,%Q#JL6?G(J8'9N-[!XX-+L1)( 6X)46Z<$LW2_%9"_?I9F
M,R?49YX(Z&1(!DXA:*PR50^CNLH^S(K2!E?4K0: /,:<@\<KIJ#15N$BH6*=
M/Q<M5$QKWS"M]#@[*;E&F_#>K]ZTQ'P2/.:)?V6_-D)@^,SI43^R'ZK=WIWK
M\ S*8J!F0*&G]+6U;$05;8EOKO1H&-L(S?X9?0<:R<"EW2@(A%I\R%WKHGGI
M3P%%YU1WAY0*!C"#[Z ^QQF:MU>^X2]G7+TC-* F2B$*K<S#BB,["1SV3,=$
M0%C#?$AACD@R?4YU9[DE%\]"BF=@57"7%SN%'+B/,R"L8&:NTS,M.TZ.88Q1
MYI=W5N=4Z5X5?=S6,=]*]*9FHQX_Q\OLK[>,HV;?KY#Q_.($C^Q5%?DU&D/W
M5GBY+2+Y>%%P0>P*VX]4ZJ;DL'9[>T>_REY\+:.-=+&<XT?4SRL]5,H BL4)
M-O^A37//V 6HCBY/6\AU3L"534HV >-71$ ,DU+BY\5ZKG<Q X=]\X\/Q#;,
M':CV,(-@NZG1!?SEYRR%^7=(W^(T/AP[2(6^6[<GG<T]MM$>$BO<]"ES76]Z
M0:'((B'^L/GF4-2"F).\?NTF)S-TA?68K:1-"N^$?.[_V+A4?:E)K*=(DSJ[
M/N*-K98)9?1+]Y2KY'=U1C4T-NCWI\DLP#JUK"L %WX;'&0BME7=TP)[^VG=
M2/7@+4W) "-3,^]8UN!?+MYEJ=^W%M G,N-E^L9>,D;LWA=/MSS+<7?1JFW&
M+;5TMK77AP7?R-,\&+BV [EK++PP]7*'#(A^74B(2[VPQP0Y8S64F+#!JB3K
M\VQLWZ,W*7Q )-46$ F_+@>2^'9>#H\WQSY8N8//X!F.":D^V+NF\+CV,4V%
M$A' 9[PG-%*P$C. 8$<S7#,K>RB>3\F]:U6EO>-?M0V5R^/:GA?8_1G3&9!U
M%;9[C<2C^6!3AH^PU2,_2\(Z*?ARWGU7XO9C0GOFDQ )L4M@&2\@] T+Y31.
MV2%W!X1-PQ' !X#@X.D:OWLH1$<[I@"M5D5@'\\9/L@=G;Z1(L1&!Q9GN$JA
MKL<%>+C>K)<$"3_?Y=Y=<[97WVU..-D:^8YD=L=$J#?Y>+.K+HX:@JP.6 0
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
MJ2EH*;OY(6RH$;9V44@$H.D/1G7PV6%$P#<CF#^$8 #<GK<@ E1,U ED(43
MND4+['\__PZL7<6/=/=<3Q(6G(+_5GA9*,J]4*$A AY5$<X1N'+06!.2$%H7
M@Z.\003T(3\0 ?_<@H\$=J%84M^I[1$!R?M91$"'/D)''1,*) 3:XD]@9V]@
M)=XQ>&I7(/8FZ7FDQ%SZ[PW^+J*E1H\0HF:( )$Y$!'P"1Z0$_,/G=%"!.@=
M <^9ET$H5A$2OK"3_;<6N?_4OV9X5> T(^S\2N'I&"GF @FEZZ!CJ0[8HBR$
M8/7?G@8DNEF1=.&K\Z7K-//>XD[L6#GXYGT$N1)H4QP*,4)'I]S?BP?7-]9:
M@MITIES/]2=1Z_R))HVBD0_4@(VP&TG-NZ?K"36'->=9P=C6A+?E]0.J>LW\
M^>_W]@Z*M9(7\HXQK[\?.'K#:Y+&";47T@7&*F9[KK:!DT1 7B?DRP+J!6<C
M9AR;0028DWKF*WP",54'Z[Z5=8:M IZ)L04\AK4JR^%K OYC^F([@63+Z&KS
M$,=%P,W"\*S]!$0'X@&P!H2R$\HO)8WCV_++DLS!X@;]*[[8?<:G0_216S7W
M/KV_E[PVV'>5LPC>U,SH]PPKOZB58O''S_M;OTP""??0'LD#WS<N:QKFNW?$
M%>]WJ:V9K%QNIB<"@K7>V,.QO, 8SJA$,S#[?'$ESPGY%@9 ]PM9ZX.G(P)"
MY$I42OQS%@S^.%H<SG-'*<C<U#%Z.:/B/+ @^)%C@UO%M1N^U3T];KU4^?Q4
MP^LCR,XY+  TYG%!S8!DIQT]H38D3_+\8C<DU3F<.)<0(__5<2/0=/T,MI%*
M!"S \'9':31!J5U1-L-&V_-,,:\_W]/22D3UB>'C63KR'S>[722S+GG>O*GM
M-4V?OQ85ENP/31X)<^,V>"+WN*.(@TZ< 1#[06. \BFW4W!P\C0!0=?U7Y>6
MZ24"%"8(%T3 SNN$UTFO1C>BY=4N7KN<*<3_:M;YH,D;+7I)3DHJLF+0ED5E
M[>M7OP*)1&2U/IHAK-3O5;ZFI2]=OZ.T3%>+>!TYJZB"J.SJ+>42O9H=V\M=
M^5]%W$=/BT[KFQ"WK7MVQ])^8;8LN@@B=EG72!'$.C OB+8,32Y]UDM;78=6
M&'?08H&.<EU^)*[5]J%XM:J#+-EA?1MXJ_DJ5+U3)HDA4^'/,?ZI5LJTKR^<
MX>DWK7C6S]5KTW47:G/! &>3FQ3R64Q^'&--FO!Y,Z-M K Z?/E])M^^@AS]
M2)<>=:Y'Y&+]4=(U+Q?7NZV1H68^1, B943AV)ZU$B=*%R?D<P3!5[96^.=
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
MI;1)N]KP/BV7\Y]_O6/7$U?AH=M68 Q(9K2G A]WAH;*H?F>8YU>&=>KRXK
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
M]-S=$KHC'KI76G09_1)#3H3]+^[>*ZH)[ML7C:*"*-*D-S^J-)$.@L3R(4U
M>@<1D!)Z+R%1JG0! :E1BI$N)702.M*E1FH(72"04$(P$ [_.\:];WN,?>[9
M3^=AO:^QYIJ_,E>9^P?M#B?^QZ;.W82@6&5J)@W*W2T1%0L]M5WT>5NC3F$&
M.I4$(A@MBR12:+:!3@2SF&,/EB$6+9&H4YG4\X$7!I2ROF;.\P/4CTCCNK2E
M;79/R0TN6]%7CY2.[N%!_13^"T"G&H3^[*6?T'Z$?RM7(K=.R=[D3Y'2^9O&
M#I0#F"WBA,3')(IP=Q*&!;=2[LR09\_^P,+9?:33"W03$[,TIW4O)8*7NMQE
MG-AA2?5F?^!Q%X#E!.@=!$MJ?34#J>YE:LJ@4";7Y\DM58372)+/"13_O%7#
MZP@:9\:8O/0VBN_4FO;D#V%&7RC$V.<X$?7OV&B-+<"G1-2R@%?V,$D3BIM(
M.*,?:Q$_8IJDT 2Y):J-$\16U/<$?D4X'S;)_PYVH- TXO?U_O6PZE&3F%JW
M+13]IR&)4C3T]NRS@5%R;7!Y7U%6L=/?8G8[@-)$1:41/7O(8#&0.*M%H=ZP
M"0)2(>EW[)C:S+R$JJ/.M%9L>/M>_8UW#4P1D'!(4[SR3G/KYK4C;O3V6'<U
M262L\S(7]6HM@D5TD$U4V0A=]!K,IC93';CW_7C'MM,>/O_'U&=^KI,.T2;@
M[O/O>T;J+U3O26:C&[8"1AG*1IV30:[EC:"0XNK3HJ-1UK]R;US?N*[X51A+
MLN9&\:^5.$/,1'VWB)"=B9WAL]4&$@Q[M\:&2S>'YP;(I\9__B=GGTMXHB_
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
M29TKP?YV]*2)KAWC)H^/\V/7B$DJ@<:'J50UNW?3PLR<"&&KP!@(5; RX@+
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
MOV4\H#)L-S2C8.P17XVU5IVO>/5P:H:R*77D4A4)18S&0]^U*1>YS374$&V
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
M(-_:JY=AG95&6%0/YL.CZ>/>J!FD!#)Y8_Q>D*N B6L<TXU75\Y7CD2^GOF
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
MXRPRQQ9$(LR+=DEC68IZ!#NF\ ;\A(B_ +B^1[ZR@N:B_CF(7"-_"=QH+^^
MUB7!NO8C_J)C_+,IX]]!"G4EO<<=\\2X IGWN1QB18]O>,M.I>=[S4YB$2==
M4I&AP-@ T4J1]LFS"X T+CM'&*.:=IO5Y#&W\ST_6&7(J=?M%5,!FAK%^)*;
MJ(!OZ0$"]R<]X/Y%WS(A>XFCR7? 4Z='Z_I>QA-DE,"&%1U;+V=__U@<#)]$
MXNN"R!P<^Q%AN._\6;LA:1Y(NVQ^AT NI;$%VSSGR>/C5* 7D*JB1N-:.?8-
MKU(?JRPE*X.WNR00=8U"YP:CHPB?/9VIKI(01A"<CH(4XJA:M3C+7VI^E'E'
MO\_V]3']2G#L\DQI.62JA3Y9H.F'C8C.A&67>38&=WMS;-W,<Q'5;EM!3YUB
MT>F]QY_,FJ^C4V"R*JH^-Y[H-K!H(5)AZ8D[-<\)MGAQ<P?BB)OU _XZ@,WJ
M8T=3"*N]2"E";(('=@;A.,VY*+$7F\U2^YI!FS$"^([JXU5>\=]'^[,)G98B
M/>)2S*Y_52T]OSJT%5I*QRS4W?:43LFZYWC[M:\O/3M6-9PL0HK4("6$K*3$
M+ DF= ?-Y;*UUN?QU?U<VQ.T-V?05[&@N9;G[2VGQGQVC3 -ZPF#W@V>[QLI
MM3'O(W0[O]%L=/(YO''=X!D>3ALI>">8I<'@?0%7^O6X#K\IH];R/254*&4R
M&^GI)6[WU5BTR3+OCPUF96)^/WPO>"0F827)876S9XSTXHP>"^0("6TFZQ.G
M&'6(J@,*&*GA5.E6NCSG/2D]V>.@+AV;9_W8OO0[Y<5_6EB_<BL5='6R2%;F
M^IR^$I=YG\A[<\=6-(BL<F:.;^S!L()LZ0F*,?6Y=LQV\D/%'0,"]YWOL\NW
M1@N$A4]B4"Q[T#N[ 2.*G99@7L&VQBGYGZN]Z[TMT<EF ^M/3' I6)9&ZO7C
MA]/;82[&B=7 N.>SLR.(030JL.)X$LK_XVZ>X&FZO@W.XV^ PO?"^'/ \?_H
M^[OF<_$5='0 #FC:6D-0C-V7]*?K-\ZA>\$A,!D8([DI4\.X+,[<RDX;3N?/
M<DHFBUX !E"4&>CQF/$%8 (T2)19:%#*D1?3FD_MA"X;KI_1QZ\DBY9G.'@W
M67H;FA19-,Q/SAKYF1Z' @7VI6X%MVH11N/NP NW0R$UWQ8<U8,<?+,8M"*>
MSFUIYS$\[5R.+U\>B^/E(:5X^2C&!N#8;&,F],6")JO?M)C;5<U(U\PM]>><
MG?[G@^TSKVF4T[E7=ZAB?/'!&35!3Z%EPHN'0)>QHOU+05]]X2=+K,>X(I7\
MMAW^!?14!,, W%4#'MF$9L-NG^NQ;/O9/O19#Q?,=<6,2EI4;0YX5\?#YI42
M6VE+[QM7E9'-&_:I:9[Y@-K<7F@;>,%SG*<@4J3]96AL2^<DXC\G9T;/IUBN
MQ:!?35?BOM&&*O1[>X=Q^[U,(;[#<R,Y;%S!'EC6\;E]LJI=TIN%N=S\W+,4
M60A&UFND3J5F5-I.$MKY&DE-LE%CA/'125'$^E#UDR,G<V\WZ&K!!;;[4HTV
MS2=5#D0"206+>L_WPSE"4E6\&!&-+%III3-=8?21Z O+FH3?GDW]G!AE\+ZC
MGZK2E%J@<\75?@TN)%;K,VLAEQX>.&U%J%$^X7,.>2LK#7]T-U]"4FE*5QL\
M8>3Q5'X(1*[.&=.5F#UA2X+\X\)'5_]]OTV]RN7O]<2)#TRKAFW),R(?(SJI
M-)](/*OI\XL6J2E3DR=-+V-B6A)-(0($YQ@P,$@5XN_M9EG,6JN9+>!MP<[4
M?,W1YR/H<(A"RT@V#YY<;>Q,DM4DL'5> .Z"@36-,X5MNAJ&KL-&FC_T(A@W
MK/Y59-C%!.>]"-[6<+H 7)=%-+:?-ZE2LV B$/0?,G'8/@R6++H9$?Y\LU4
MU%%Y[[?//W-W_G7DE0&Y2]ULG4@6UE4N2RI>H5S+J4,]:-R>L''WWBAX6,+M
M9%U%^ZI(0O7-)N>/UHJ-XG5>?5>7@V_-K^=;:SU_DM,[+N>C*DM0N!4'5ER1
MO-7#./?0 O,2%8^S%Q&\<;G%].[(HED:Y0:\;FD)2/CTW9*5[OK.HR5_F'+&
M#'\Y>82Y$_S%',R'AC"*6W?88HS:VYH]-''@1[F?#*\>J?C^+_;>*ZJI-MSW
MC141I DB-4I5JB!52E0$A @(*B@M"M(%!$&"A$1!0+J @( 0Z9U("4%:I(N(
M^>@"0D@H2@DDE# E(>Q\>Y^[<['6&6/ML<89>U\\N9LC,^_3?O]WOC./H9]/
M(CL^HU;V?O="ICA(Q XQ"6<G+F/:8_<#D&V>ULD)M4JS-S]N_A)Z]/:U_N6Z
MI^9QFQD6(DL"G=<MU>)\<>ZC=_V(S5-(,TC3WM\ K+FXMI5NM<7=2NLR$[[?
M<>]^&]XTOO+I=4$.]M?'ZDJS2MBR[^GYWZ\0T)J:S!)@I/-%= FEUE<9&Q;J
MX;Y]HL;!\&<U01!>#Z4:1AF65WO;(Y-+["E;-1M^ K,G0B[=^[5^/:$>I!XJ
MPU/2_A#X=W9B,N :2IWU09WJJ?#,DZI_E3=Q-]S$C'OD4/IE18%7@;IJ%7P\
M/@/^[9H^,+$#T%R2LU+KQ+KHEO701G506M#OH$PSB9VT0MWUCL<GK>[@Y%,M
M@FWZG[[/Y)Q;,>O+NY2::E;C\7@LQT(/<OEK3\#XL_3>-O$-KA-C=Q4FBI8'
MOPG0K2UOI\^+&%>RJY!7BX$FPZ,#)H80ILG?2^WK:E>AMN/#N4U"<"/!]U6*
M;W:<=*QZ<O/V Y. A$\2/;>'45[HZ#UZI8^K*^U(AS!NHJ[J#)WJTU@'U4^X
M7B%5F?J]^R5(1(;<[LQVT,-E>]_2A/GLB;GD-PBN8/EHCBQRY0!CN3JXJJWV
MO'2V9BQB)-:D5^?$U:_]F$/L"\*]['T)L0A5@[X.,!_0N0DY/1V*5,7BV^-&
M3+K?OG76*;R$2T6]"/GT5><)CP]N_T'7EHNP1K6%R=1("UYK(V]\]SE>.YW
MP9*J<5VK6PZ[8M=S);;%15F(P[)?U8T0\F,G8*$9H)3OA1<Q;U!9;>0PBD"?
MX]!&<+627^NG"+JN2C7'$763HKI@,)RGH!*88-=MI&@KE*QZ&HZZZM7[I[>X
MK,O[L82Z?J\(4W$>'<722B.54EH8M^!)9VW(,%X ^=OF)GK]ZS]%@<=T^CC\
MKHRB:NW65$G$J3#2*$H0>=')6_+26.L#C<TBWC EM<Y8Q9XMC2=5#H$"H(<5
M36?)GQ4>ZWCS!],T14O>:9GU?PM8JAN326VOSOLAW*TT<JE<_+A=].M:@5Q4
MDI\&R3+1RH,@5WA16VYX,6YVXW$XEH0YXX74&,Y@F(XV[-OW7K_GI[0N '^?
M]%$]56=OXOP!Z!2,BF/%V;V$4/,;_AV-UXL<1'W*B&0H,<W'L9A3J^WG?%5M
M&^_;F3:]UVQ5XH&F,3U>"DLK< 5.SF\1Z!Y#0;FFI+5A&/('ZP)0J3W]^,B#
M$:RR^>S9Z-']#@?XI+:J<NHS1D>>FOWB9QZN,ZN6N6;F?(O8=R[[JS.&H;+%
MS08OQ%NMR'*A:7T<ID+1I998?Y_OQ0I8J;:<"$O#W@^_O<IG?X@^F?)8':L>
M#6D<&N1.&>3^)JG+'ZE8+G*4O^-H2+FB7L=*.4E9V?:'A8'M\#EEQPR?1Y^0
M:QD+Z<MI!*%"F+2L^Q!#^:+N-;,=Z-[$[8(X!8O_L$'7,^W(@ZI?\L3:QC4'
MH59##>%:<GGK>WLD94JUJS.T7_IM1>%GF4/V0EL'(*;0'99U#ZV0U0,E[@O?
M.[%E=B,N=3$^\W&(Y+'].D,^YFV:^!5(-%(!H4T[4QT8<"HIB^RCV))EQ5#K
M.^\*G*0T;(AZ[O7%[BB?&;$=\</FGM%Q&U4ZWVS:_,DL\KW]_8Z9LV]-%J$@
M,5=7'4T:AJ(['P:9FJ8KQ) V(A$<-"Y'6F-YR<_I/[CFY BLTYF1:RW'!3(/
M0'YMN&B=<8%V]S^Y61$/CV3K"Y'!DO</0!W6[3IPUX[^CXV8"KAK9Z;V% M[
M9-"MM,]?:.5R>*J(=&AQ^N]CK@*]+V5>-YV_UTA7&*3LJV[ILCZM9^RNM('_
M(N6GW]E]Q0NPOP(MB1  0FB[4-HQ=.0&6ZF"J0N&\B/^2M5^+L/! ]"HG/Z0
M1J_L^TXRK\;F3S=>NUX3&%!;S9J:50+X&2J.B+M M2O)XI2^D68Z)HJI+8AW
MR^:LN7G?EL5Z,#43XC'XMD+!H3>)Z[O)K3 1T7 7\.^%<&-CA![Y  1<C-KM
M)!SO)^=@$HAUZ&3ID0*?:J/.//"$+<$&GID!U>OW7X1F-2Y4&#3H?9TZF7HJ
M! S&SQ5+@JG$A%9I$HP+:"%AHH-5A>!(7J'^:F#U+E1"VW*DE'SJT]]:LX!G
M%_OYE=X(\6=]<#."/%(+]\[%&584M$,! W;3%*YOVB] 7*;NV@.15!C9!C[S
M&S<<C :MF-?9._:<'ER8O2]669HHP1]QJUY]PZFJ\K.%+[*?B!7N5IV*['WQ
M(]\_E#K5U\4"T[2*\[U90AFSZY#3GM8.%C)J4/UVKX2!B\9IWS;YK]]44[PD
ME58H4],G?D-F+?ECJS"-ZRJ05NKH# ]Q'-IAZ$'+E3S0EJU)*SI^TCJI9SS[
MN:0D1:S.[1QN5)R'1* :(P P'99V=XAYC*2#>$3>B!7M>]VJ1R+R3M>D>53"
MBBG=/@%/)WWQS3BOTIRCN3%<J95.8(H!+9Z>N)^!\M@00EQ+!;]F78GIVC,8
MV_^17NHE&IVCE6TC[_8>*ONK8/U"CL^W%M^L0K.3;W\*S@@//E*ZOKBTV5*[
M@19"0N"GYVZ<L0'F>]L%J$]>I%VQ-_Q<Y; \$'3G6+>[A]-BB$K !S^152L
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
M^S#<#T#]:(0=FT/UV!_#%RL*:5+>""5F%O" X<N:L3\ K;F5(X>TB*<1PA@
MW(7S]P\O<OY#5W-.$7^3M"A=GR X@)GY8,CY!3/J/UE)'Z7N]EK]S.P\ (GJ
MFSTK ;1-QQHP.&^KL"#IQD_I$@59-Q(3,-E)POJ?IGLM%?_N4&->,N^1V#JR
ME%132R:* "NJDUN]>1=R+,:W*7*L:_XE5MQE;@%/OC_RLI=>DE8/= U@ZD)"
M41U?VL4BYWZO93)T$!#@^7DP%_=(@?ST\\G9]P6-6KX:TZ.7@C.6C,X_Y%2:
ME/ 9K;ZNGAI1UQ*F$E]:/D<*N'>>\V[(<ZC)1N7JG_!E:ACKY#Q#EQD*Q/N3
M(%Q,FR&,YFK_C3/CNUHX6Z[@\SJ<@IG\IN()?2\KNFO/@0(5)]O5F#Y4]-K?
M.2Z"(##=+>H?W0IQ;; ("U?-/.NN<T]B\CU5Z)KK3U&F+L!@2"*00"DUK:OY
MXGX6Q ,2\\^,!=\_.P>@4ZO-?KGE3DWGHJ"98[^<SH@CJ3=_+? ]-:U ==SU
M9=XK]\'76D6RQ2YGC0:*>]#75SB!2+DPE-.3,2XV*9LM[Z;R*5UV]&U[4-2+
ME/NM2N*I\1N3;08\9?,K968_KE0^F"RNR?[%Z!QA<04PE(EP>\;]9/)X]I/M
M90'=E(;J:WZ!?9Z*AW!;3H%7E=[<??PX(6X3-0VE,VE]KU%S'XEU&S&&8*!^
M[0#$@U123I_9Q].=6@Y WM..3N=L9_3E/'$WNJ(N=!D<PG =@"+V6 .0>D('
MYN=6YQXN @&90W,!G18FL\IB#$Z7""?[KY5_:U;!>]N@BUMH&8E"U&!D%L.4
M'7KKJ X]U)HC=9>5$)%[16.M5&PUG)FB6:M9L]Q?K?L<;XOLGEB:8)[18YVL
MKD+VH[&\G9#C@'0?FIK<YX^8@/ ]84>NP*H?6B;#]XA_]LQ>#_V'\C1\([*N
MS8[> TPS?.&J\TN5I4QA $)=[2'RYL?]^NG] KMF/7-K2>CR<=O1CSH/N,KV
M?\[QM%D-0JC.F)@7EOD,"];7O>AR4O5Q@V<]]J.-[5)N=;$Y-G?1-ZV/4B+<
M$_4G[]V;?,GSY6F?[B,OTRD5'SWBYHIO(D;53=4C:,1^LJ8-O)._TC6_0^Q-
M!A0)G0,;QUE#L[!73!BI8:P*<2)HQA9"<7#UTB]^[>NG#(&?#]6?+#(KG,;>
MS?W(*/FW$KW;SP[BP@M,$Q$V(VOK".GG3S1UY(<WYC-TN[Y&21L=7_[J^0$L
MHW.6(_\H,W,>S[F,/'H BLPTY/ZS)YE5^F?*,&?N[\>&VEH<-,SG_H3YV,N;
M\U>%[CX'@10'_GW;] !4U]=U )J"L$Z>9Y@YP;<ZFR'QA=3U4GBC5G9UW8Q]
M[X1HU+?6:/EC#SI[#]>*.*9>>FI25VC1EVU7%Q>N][Z/W_;R0F+-PCCN3]HZ
M,DF>*>1##T5%@*FU*!);AK#X(=@<WH:SOX5AGERM/70K58H>G3F-:)W/^S 1
MSM!$3H!Y($_ '(X^Q%/,!Z5 H47]NVN!_Q2]'?1>>,QY/MWF_J:NV#L/#I$.
MS#<4( -;4Z5V]:&H=WBGC(QI'*^WT?Q ""FI'E7B:6]9[:?J>^Y.N>/UA*'^
M=RD9%PXGKA#A>1]%"QG@Y1<Q:S.,JVQ1?%4#$GV)4*H:C3"HS!48GC7*494*
M[9;3_Y 1)4%_G#''^S[/_;[WBS)<L,=NNI6$W<R[X?KFX=T1UME]":"-[8^@
M_0_(8PBCG,YV.:"T8&HUHRY4F\]^:L:;T_?<7%'J=(],P"=](?=C-\_-'V\C
M?F'C.B2N_=0(TYA4[6 U$:1L?]X@=S]A5;/M6Z!Z55%DQ F#CJ/B?#Y__WT'
M'X50 +#SL,D#T/U1_=.,*\Q# +;(\9?%?C$&WKPY[FL[2DOWU[X31;G::Z04
MD,'Q?.F'S[81ZQ0-X*2YTI& *^VT%6TVLV39F6=<D\OB3F?M\M1.'L:CK:=S
M]L1C7!/:^P+4>JO1K'] HC=#^M0)XX8=9\\JE2O5#XHO_&'FH0VR_A"ICLE3
MF#YB[>\U5P\R(>;*+E.Z_5QF=V-VF%-XW.S6)7UM[OXZ^(*E^?D?OQ*"%R:>
MHN8*\+P0#_1+\+$=JP1GC62C"4,Y.')X92I48R#6[O9GAF:EHRY#0UG\G,%W
MCZ6?A2CQBWT1;%=\!V\F#4)8?6*\^_(MF QV--;G2>!HJ"^HG]IF+5O':LH_
MYI@E>/@<324:F72L/;6XHN&JTV-8S;I!5CM=;!.8;"PFWUC3M^S1"0,4,M<8
M- )Y!2[<B3_=8&#7<_KF(UPCWR\CH?GDN>A0Z?ONKC]-UJR>3/0=@!J$F6>B
MD-SL.W@41.0D(LQ8@X P:=HG$=*3@:<FAQ(]1N=Q+38Y/?5.C2K&G[XKW=Y+
MGW$.8?N^=C^U71+9?P 2@;A;N)(P44&H8TYFY",>$/J]IAB*U&R8?(39B<6%
MZP1&[X#6QOL/)V?V/QH>!^2[B=3 S*X-WA5G7FI-_D<@_FK3J*:3UF^S" <#
MRX7EJ0_1H>3'%Y6B;YBJS#4NW/GPTGMYJ-C/]\D(963OG^R?<91-S^QWMIGU
M^)WR/5F&)?(7BO, Y.JCI]LN"Y\VI[9X@[#5#?&R/3.=25Q%?)7?OO$>BYB3
MO)R-IKOO-[#.L'XV:\[L=L%$EI$7DJVFZ67Y M>"O<7T;KTU+U<X$AGQ[="Y
M^7Q,+R1Y''^Z786],-XLA:X2Q)5_'VL)_MD==O!REJ2-+9BY-%K_=9G)C_9I
M>9S56F++O]@AT"*XTC6&<E&=]*='4XE,(>DNYRML'0^E$DCA>7F]A)X]TX@=
MBJZO5'VZD]-BK=/U4+[4VU&)]XQ,7LM=DW.+BHB:'I^803JDBW<654R:SK0U
MHL+I?\%%;#?AF(+)<\EK*').."]9OOO4Y:Z]L5$?]9_5V!Y*I[2'3[-#G[1)
M*<>Q+QQ",)(\4W!^SJXO.8&M*/\]J''M$TTX;L?G3JB/EX?;<]H W^OO?83-
MUK<#9V7*GWZ)*#I^%O.#",AR=,)B( V_F8*J]+AF8+GX#U(.2/?'?&M^'D_6
M<<V6PGM]=HC(V%R4\6QMXE/AS7C_I>,KAJ&)N +X4RM9/-?C;P!V^VAP5/43
M52X'KZW0QHP0B^*;'G%R_6+W^K]%7*]UF_<[VFJ@"5\-PBSP]XXAZD<R;' .
MZ'Q)47:^UR()[9=H[CD?E_%\<\WC6!0?F&OR9TT:4D5^](C4^XBSAZ9$;TAZ
M[<\Z;%!]'.AI[$LRF*?V4_1AO#&L\XCKP]O*@8_-3KU^/J$]P5>94'DS@_;5
MY6@@5]37<]M2[<?8?2"\_3  Z4,W\%(.D?>?=>TYUY)5N8&\$]MA P/!V18R
M#;LU&X<>,3Z?+3@\O]0YQ\=UA(T91QT!;>H$/7>_"JGO#1;=SCW20Q0JF"A6
M\Y*4B=;#WE7_H>*DO/@K5?U*A:38P#U'W^.QCY9+%6>'<.0K\&_#"5JM.8WT
MD9TUY&NX'>MD)0,"K/9J9_/$TL!6XYJ*IP3\^2T;;873.C,N??'(L-)\I)9Q
MLT/N4N_5:TXMK^R!4A;G*CO7@L<A7LEOP.#6T_.J\='C#/OH;:9RBZ08%YT+
M[KNCN_3Y &3::(-X+]68Z=LQ.^L\-G"&(W+_+4L0H43%,,4ER(23"#W<T YO
MS*9G"'WX?B=YRXI7-@'ET^@T:?OFYO#%6W7)62^X.5 =,H:GX;96HJQ?5R+A
M'ET4U-SXY\BKGZ\$&3Z/$8^O,9:R;__U!2-:<2FA3"'?\FJ/UYI7KSKQ\5ZP
M.^1!M4W F+\,)4Q/%=;RG2'&.E$]/^-@MY\0G/NL!RVFS%)UF/+!O5X="6_6
MV?[J&BT/=_:]?L'#S3&+2_WU5<:U\_"U!AB@A%OK(_.^L0:<I\F[,0<@K,R[
MZ\G*;:-:2MTO(<.SY_V37OQ]OXOI1_,".=U(";97G^W<WQ91*:@;,U044P[(
MET%]S+E)Y#:EYKQNO/-S@6>'KMU'^+E+MQQ"S25FSLH-;R<?Z:0"1I1LU=A\
M>&]U>-7^.PTU[)?O&)E,L7MS\M[K;E,O$17%)Y[A%%<H^4$!]PRR;S>F6,P>
M@&+^HD.1(S#L :@+_7.5-)8<;R@-3T1 2!3+/0.M<=J3&G];GUBIU+M7&VE?
M?U[D3FQ*Q*LZON7-\<13V2IB$M,-$:A"2'O1/+HV?5ZDF62L//P,M0WI'=56
MYGL%DSE5?>X<]:J^W6(?Y1$9)0"O9YWJ!X0#R%XJOYMB^CK'>QW>(OJ5"B+M
MDGA:T^_>CD,UQX\^S/OW;,@R@XNI# BQ@S4+,"7[<\)-S8809O[!15W!%1V'
MJ]?+<%JGS;2G9!G#&2GW.IY0>@45/M@DG<E+20OQQ30]Z[LW?MN\7[YZHYRA
M;1P(J5\OU,)0A3N$0]0U)H3MC[VN^TH,G:F>ET$'FFE.V.5M/S?P;*F,$K2^
MVOG?O07Q/TUQT7^*0 :_T==F9XK.?LKV*8CCN)*&J@"JTW4?4^K@W"]44KG@
M96W&@19XF_K7#RI'?5XK\W#LNOZ/67S$9[9*C=MHAH75[E@(6MMX_K_VYFF[
M3*$-EB^*]8.C$\T(@3V<Z"-2[?!_V6' T &?1%%F?(V -[][_NU"3E:?/ OB
MNO_\?SG@_%]N74#.G!@DCGBJ]1HIW 1:%G0 $O#"7;GW/>-[I4: U>D;BUS'
M#T74GGMK$O#VA>VBX)$)$P2.A 9DK#KQ/*RN[,POG"JM]RK@VC9MX3><G6<<
M&LL]GOZHD8TS?N5J:]/J?KGC82"GT*@7F&H)CO%GB"W_.];H5C!!$BYO9J72
MO[/Z?HKUSW%7X4P-_IZ&GJ8*/G7A11F,T,8[V[PI?XP#\[NM9/9D$&Z@EJK:
ME0QH,>A!5(XDRDXE&K!LM3I5U1DTC$VT%?[DPG.]KNNHW^H'1-6"^,,% =XQ
M,-9JS8NZ2_\.0 ] )V!)VSH;VV\<H8^IVBD!)>85]QZ_FEB_9&-RZ6[2">FX
M'86+W[!F&M,_;W<.OW9T%?+X_'?9XP!TG, B:+6?;1^9O@MD:H[-%\H5RE7[
MT"N-[Z2FO/*6ZGK*Z3GYZ=*)?D(+,,WB]*4>@/K0@NW<\.:M^[2$%YE?!A05
M3QW7\:-D<#5@+[AJ7_WRX.>:6&MC@N338^$7C75=% Q^%D86"GGVH+J.P2&4
M*'9.;E-AE/KY U!TNPS-MIR<:,@@N>>K%!>5I#T[:NUH)I,QS*^3*L*EXNOZ
MY7H,]Z_-$[MQBCK]/;-R(Z_=/[O5SK'^'5?Q J[: \/%Q* \?1+O]'#.6W$O
M;Y1,39H^ PTO)%:O*_?#O\O9_ _VW@.JJ6U['XVB("(B B(U*B@( A:J K$!
M(@<C(" U%A"1$A I2LA6$)#>% 2$J(!(ERXU=! $1) 22D@006I""1O2WN:<
M>]\8]YS[WO6^_QOWO?]O7,?8PZ'9:Z\UUYSSF]]<<^VUAUWM-/8^B:Z^L<>1
MU8:C&.(XL,U$X=H#8&\#H3Q,A=>$K%-?T4?^YNHR6?XD_&OGLXMNNNUJEQM_
MW!G?O2XS?5FN)G?>:9U_[NBRAY45\4<W%Y29CZ>F\C"?UVHSD& $:=2D63B)
MV!QQWL; /,"HPM_ RE&Z(FD\S#-2T--F^?B6T2[8E,9A;1A0KPE1=@WL5\CT
MM.7N5B:$%&#.4<_K'_Z6Y\GS3+KP:77+G3UOST>FN;=V+;9.V2[K[$Y/65C;
MKIM4&D](&V?#P@&*:\+<+-6#+-3Z3(%,30AH[JM]0' -R+H@%%"HX2S]Y7(;
M=W=[>/9)-Z[]&SDT2^9S35ZZ*$:FC()J9$H\2!$5$24;+XGD*\DX<R99B"5X
M/#[U!0;]X4HSNIASQ2 >><ZD\>O3BC>"B1- N<S<.1)B&.+<3=K;J?%OR IJ
M^@$FP:86)8ZDH/$.T4NA/ :".24A5E*N][FD\'QT'8@5'M668/4^XJL?/6/;
M7^WHP%<O[UGVA="P0%"MNEH6EIQ"6Q G=RFMWD)4L]+@5XPNWNLZ<Z(]4,/F
M$WI#DH]^#ZC7TA2F>]VKW5Y-]8*,XC0RF! P8^G6LW C\$[,YXLAU8-V(_@*
M6V''[\N]7"'X3350S>=))")!=.(:];Q/;^-IWY]E948C=<H54DZ^8?=M3W$_
M+QM.W'WQM9W2_FUPG[>!QOH6B)\!:9SK20-ZRU;PDZP1%$4?&8 O7RAWR?/I
MN/*M!+^7T* 05/IF5"'O>^&N^4C#G]+WMZ3RO+FAOFWW4=P'(F.OVOCB' ?Y
M3)YO/>UT5P[9X#UO :VERBO!_.IY-PNI'3$MR1].FG+PM[C'H*[TZ)7AE ZO
M"'_[Z4&_8HJ=(B,80L*FX(GWK$'M W$T?R@QLR(U;WPJXQ,$>:Q*JP*:"[/D
M)1H/CY9<9;1Q6EQOVT$8R7,%ZO>R87>$-H^+VKZ[ JP91V\!H^KP7)HR&8:.
MZ?JY;5^[LT;T7176H\/UI8+C'9:68AC9NW=.T>Z'3F],T# A#\K8L#<M1:OS
M?FE^Z"+D(AOVV <Q9_Z')\[)9(,SRPVG,T-51+0/S'!GW9.Z7N%O'W3Q9/3!
MI3=1]UCK'UU:GW1;KY?_[KM:H!C=@6&4W/)H$A^B>8HL_X/O_0CHM21OVC>X
M"YUX./3:F.[)-J%D$>E4ISE1^12SI(33CU)B&[^ZT5SE1J-BV3#[ E"*KYX-
M&YRB!16",>.^4<)#,_&B3HY9-]W?ZVB%!8?K2>?NTG:,H5QG463OJ%_]:-2'
M[<)1?@.V8#\G /O???%$"]NJM0PX#&QG?JOV_Q+G!?24G4U&3"RA5E,=1I$7
M<&FR;TW?K=T45Y$=CC^#S>QFPXJ5& (H4L%<,UW1"<?E<NM;M<TXCM^FV_N]
M%1AYR=7NU>>8-,5;H0=@2]%9/!56T4,<DEQO(*,N(Q9'1E$YM>XA0:0*S_X?
MR[K!'KFMS%1=CP_/ UUWTJ (]\J[ "^;'?$HI"RY+_'FW4_2Y))!"G)8BL7=
M 8$E[1LSE7&&TFH=9T7I#L0HO+>:$7V@+1[+8_:X'JU2[<ZG*G)-5RKEX\[=
MI@_K#N!I>7] &ZV>F:@,#]0^\DW3Z#:)R&?@H%+:DNBQS3S?Y8W/[;&OYZ?/
MF1_^$""SOXY<0PY]87RYWU=83GETH;PG$;N#DH)_C!%.FS9#*\<_4GBNND>S
M23DR1O=]QC/8OH.Z;K#NFY;/C2R2YO\_78/^A_7H5F(9FI&10%-@PRJ@P/#;
MEX%!%>K:?#(;=M2>&08L^+!AO<HJI?"P[VS8$0]R[?99./,H_$:/CE#(EU_@
M)U$L J)P\\U#5SZ8#W!V@'%N@F\7T*!$YD$+.!*B@M!I17T*!2X32>HI]C[I
MP^5==[:?O='^]'CK::/8\-X[ZL\J3-PCISX8H> 0TWV#GYE&./,QU-DP9K<>
MX[08*S^ 5@?] /GGR*IU- M=AW,T7T<(^CW1P0!LV.X@-BSG-?,#@@))MJ8%
MITRC-RKYACF@7Q!LF$?/)[X?# Z"*0O9#+_Q3WJPY:-[LII8!Y@O 9(A&W8#
M^Q57JC/%.(8(%97Q]X3/\STSUO\^9+O.<HZ>"U']K%E*Z*S0O6):I?[U:<IS
M_%8'VW2ISR0P;84<"D+,6(*7#3,_1[\!D%K9L(5'"-(7XNH#>!D72QQ@365L
M#F4G[0401]4;%#2'[OCS6/\BC?BFN%H9J.\,(]IV(2H;]J?Y6 '^-%_2B&0*
MW_^+T_-G!:S<O[".A_U7AO^T#+9\% Z:#)6K&37L"P4VI_>;=GKQM' # .HA
MBF3*P<!#HR/ W4%]#T1JIX"4B^<6U4,W/5):D]PS.).-A]L2S;/VQ05MN%:I
M;< S?TUFQ4N VKAY20X#%ZI=][86NBGX O#M"W80#KI#J4AJ%/A C6G#-?\$
M^@$:;\7T]^!E[)9Y.39,AASU0;8 FI=_,/^T/WN'QD$&\;'O9?PG,&UNISS4
MYY\?^.<>(S=')/FU8 DK2]_ZK_TM+1;>"7+]5X#_I  4 #R"FD.2^8;/T Y2
MD$T%@K\#:E 5&5GN]XY7GBP88ZGW'34R?*0Y]JBX_4'C^U,_9/;OWUKS7.-A
M!7ZK7XW.X=V&-F.S&?C/3/5?$'GF(23"$]O_R5/Z7P'^5P18AM-FF2&,<_3C
M;%A#,JN.F8&X%]8-7@<$E9';9A $^)[TN$]%-<N,H8-#>UU>/G0J3;X?_BK'
M:^W/X_A9>55?&UWW<N#]=_*;\J1?&OO/S4BSM>:_L>^_,OS?R_ #4<<WB&N"
M"P$NBP0>4OX;^F7LMSW3*&[(V,59;:E$LF"8MSLS[>;ASRQ?Y=\B2ONV#88$
M=GE+.HW]HW=ERET-*TX@C;PTSSKLN7O6LV?P5WSRO\STOS+\_8%N0*D:E,Q?
M!>'T$QA=ZKLXNB&V/T$T,X"AE#7KY6[#N.A0'N_DI'\GPHYG:^'YMBT[VR]U
M[=#L$75S;4<]SK!\:^[&,%J;%*+ YXK9L&T#?=KJV,^HW1C'G,U21D9MU@0?
MS\^DT>]F.'X1!7+2CZ]'TZ\WGOV\YU0TQZD])V*1*F-_&O&%S&USD^ VIVOW
M9N#_1LC@^*\I_%>&-2T?!-3M)K3NQ+LL#JV1\G&;T"IP%[4/09)B#:1.D 4C
MO-',E)L2GR4O'+L<5C$8/!;UHD4U]5[:Y;U>QHPS J=7#^63AEPKJWXU<4)N
MCDG^/S=-&+_-[8/M%L M(CT5L=+)J_3G59,T2A6+^^CF\:<H>+48%7X5;(:F
MMC5I\?%D1<*EL.94^:AK90'S>UXZ7!4=.9WS9HO_Z05"1=O^[&!IF\6>E85<
M!Q-"I^S2\+6UN5[M@G]]I,YFP-FYS(:IXMDPARTD)+.JX,/O5%*^FT& IN 5
M5R""ME#VAG'1@XQ_RH;E9PX*4=",?54L2$OT/1CEN'IMWAI_=&BJ;-FA0Q%5
M+/Y9\_;D3([TO+80I)OU=UES>GNM"!OF'PW4R]5RS+)A6[55&&9XBLWD6A,/
MP.,D.O>HIOO9JGZ*TL&B^$NO= >.:+UO2[X]/!EX]8U7N$GCDD>!8Z%Z][V?
M"'L[-BPO%$&YV W*,1#E7(TWQZ-$;5OAS6B>80[Y#SLU+]RMNF93@-;0WVH*
MVQ4]VW@R<^P%!<\0B&-QZU&$]4!>"I*<@?-WS:T&$($K?@]7?0'^F0]MZ"-%
MH?IV@^6'M/*[UL,5&W+-77M#Z6_#]63.T'PY^0C9^J;%0#])1]",Z^JOK>&Q
M884X1D84[0N$<)!-_;9L/KCI(',.;-C1V\P2Q((>&]:K^:T4$62+R]:8Q3Q@
M K0A^ WS[W"&4 >+IR8/HP6N98 RXY%Y3C2 8\;1HV"F77-:Q?=EEVC]PT:K
M@L]%_!UJ.Z\=^<%TH2*#YC&W27D7]&O5SG<;E_M:=):.E,4Y>\H-'PZ)OS2\
MC13SXLGW/0\+.B"ERBXR]EZ@^8)[B5O%&O!\7?%CRF C9&P\L]*SE2]:AQ_,
M%I0\I&!II#+T(/ZTBWOD?KO^ETB';GJSQZ[&X=- I:/WXI+V)-,?<.7;R2*B
MBA>2)]"\;0H+'Q0\4Q2&'Q!TIJ_:!>*KJQ?T6,H'QB7::[_9PNF*0+TZEI?5
M/";;IQ(5A!6LI-30\EP5T*I.A(@^-:. "N]FK<86BRM>A38=%1]T)W!NN7+W
MEWV3)1[X91XR=0$.O V5X_VE@N]FP/&'F%B[C+8@Y$TH-@PI_ UR.PALM@FP
M8<^O8(ZR81_QK%2EG+ML&/=&P:=72RQ-O\/K31MP6C3S;?51^E&,:'^UYX2A
MOO(HW\6G;5.YY2<E]^Y/ +][-61OI+IMD5I"T#39L( 0A@Y 1SNIH00ES\ #
MM54K#9RLKK>^U)04/KHK^U$E?Y3FFG3ED_(.]#<$(9EV&'2@W[M+L$VAGCI7
M33V"2_MM8%]\6"[Q>EWL!X)-[-C=;X.['G?M?W^'0RP9L97UF4BYM#@TNWFF
M@3SM%46UD$*?3]T'/F3#=A0PI&BHX<KGP! ;YM)KESJU%N8F'8<)%5L+'W8/
M)*CG41:BI"MZT2R^"W'["Q5SM>+T4=WF=U9[7?CZ.LX,>HJINRI,1I+'2-MB
M#,0X]07#@XS5#T2>D[AW>9*U"R-*69RC4[HO4X"G\ZZYFF?>-'^_3ABY)RS<
MZ2*ISY^;L%<S65C=5"%PLUYF;F1]9>#+2IKO/4$C'8Y?J3]K;ZJGF@WK+&##
MANI\3-@PU]FY?PY!CIN >BH51W588D0% ..E1(HI'3T80$I/Y::XS E@KE%U
M"OD%78B4*,O::Z/J$H==+U[V]9\Z>+X*& _!44Q!R$2#&NLEE6LB$:%CPF6<
MYC<$?8)ZO-Y7V8[=C]V6#1,Y.!!D;T"D&/.!A\WK_(!QO19\Z "+I[H6?((F
MN=RVB3*OH$IFG<KXKFK\2> 9X7MKJ8B LR_F0[:@8D\H^O\9K$PS6S^4IM#7
MF71QKV:_>VMF90.^?L.X!T8Z0@V/GORK<V/_=G']$X 9\%ZC.'J=LK$Q%*HI
MK50NZI!_&BEM%'_G=AULJ[[F%M0A; NP%(\8OL#Z#C!/=:(,,;? <Z\QOJ!3
MCH]>\[Z!A%KXP"&ZUFIIV1OW6P/\=GN#K+PCS^:%GPS:\OR%QK: 4G0(JH@1
MTQF,+_9:5&(>Q47ARP"&N#Y9X0QMH"=?6^@3[U3#YI:H3VAO]!%3S5MBDTFZ
MZNVZ,.8GC@,1\]'#7+/ ')&N YK0\L%3;WV6ZQ\%TX("\AM_7+R^/6FTE6]7
M3ES9Q1NF"=)V;I<.X+JB" XL;@FZ%D9[\YLVV,]8SAX6W"^J@;@'RK/DV+"G
M_AUT;^,X^H4Y2V>/82PU?U?,7$P8=C[!RVTX6&BM=:Z0SL<XP0Q]4&/62L(%
M+U2KW<Z[7#QFF7)G8X-;VJCDTEZRHY!X_A8[V ?3;=%I8F0)R4M+1W ,R4Q%
MWENF%G2S)'QJY*>?[PBIA3J"YOP_ W_A*X[;?2 2)"C/^DU@(HH9Q_1EPPP'
MA.:$H&A*N5JP?AP9B: A5Q>9:M:FO>! 5@KZR<;QS1H7&_;)'[.;#2L"7K-A
M/RO'<EACB#)(0C;L!O#8,C@"8RC7[1& 3ONI?\ JXM:<O['@;"#\(7';(?^'
MZIRM#($!J,-Q;ZA#+JC#_E4]6CKT5 ^&!+.$H?=N!B^ D7](#JLYQ.%B)V;;
MYW*C[/QPLO-Q:^F;+R<\YD?JK^T]_UYX@8X$G!)9RX,%#DY#KEAO-JQ>B@T;
MK]I8;$(2!*Y1D"VC9L-SV#-]8Q.-&R^1BKRB,V9;G'<C.YQ'CCDW/<=P'D;=
MQ^+-)P&&0,(?:H.@*A *>=P.C8OS*/""]G&?@ :"&@/I*:O=^H[ Q+4%K'GS
MX%UIZT2/5TNM6_%7-0^3?)';0!2R9X4-*_4+-B@WL )*1CN\U>(?RRW&FSE*
M.V^)][JC]2GO!+8;MW:O51LU_P(Q5D5;N LY3_NC7W&<+2@X:P@'N<$@GC45
MQ3S5B+JQ&:S+'#9]2>EO%3=*?Q]6*8Z1V!T*"N<"*^E^3U O$11K #SV8F!N
M%LIB=N)(BD4??'[::I3.WQD,/KUWJX1+VLP[[SJEZ/,'"><<UA%(::2JJDG5
MKN-NEW%UD7HD5 *>8@'!#+HNZ@GN0U03,215A&+S+3-R7J:PPM!VJLDR8Z53
MH27+2;"+3)[LUWT0?]8@2\-YM3ZG8<E7IWL)TN?ME[ZH6\RX<@ I];,;/"S#
M$"S6@?X[A+'3JB*B+(7*T?@^VB?N,O*%:==YF_/<THV*W*NZNS+5S=#9\E/
MT.SO6$4S!A/1$WS!8]R5%.*SO%L^^V;@_#-%.2T3O&*MASOT#HESE/:%9[^R
MVZK]+#='7<,VM557PO3JY;R"[Q#$WW'^5R\K;UX.8,'EZ@'-4X!#YDR"J,)J
M'Y]0#8-?[UC\_3WGV[(.%9TP"0@RWJTAQ&!!1G89[\R&$8I),JTN,G6H?=7Z
MMSW]*+--9=CCE/D148ETU;6X89'M&2LZMR3M'#P8$=%B]S^,I/--7Z[VIGU@
M/M46Q1+B?(Q1\.D3,W$^"&-#W1:=0VK1?'@7J=L*Z"."U0]%9#/+M:Y;]F3*
M=]J(J\\ISY[OFW0 $28-P'A$JC8S#7%7*? K0Q\<(C^(.S?PAJ/QT<GILOC[
MR'WGU(J4W7,"G6^IC)^,9?@_I;?^Q;-GX\L*KQ-:M_&W[CK^_M*$SL[WKV_
MN&!;6K8_A/_E9AQ"Q50Z+ZN\V.TM>?B1UG6@7@OX7J_-!0PAO@ KHVC;>EO$
MYN>UV;"X;: $&P9QW7,02?2L\=WN8$*^\QR[?=H_5#9+^9?"K"MD&:_.48FZ
M(+=:2.T6,'@.>X0R-IO<*;32846<S[&V;[)U=FYXT#)I>D!][*-"$5X(N(,"
MC\+G=28 0G>3,(+/\SVZ5IIQI[(W3^5XY>'DL('BP-?EART5HM/=]RG6R=8=
M:PT?6/&V/47QI6T'41096B@5UZS$"WJ-M3:GJA/0AV$/S3)SWVV#[6#\:&S3
M.S:D,24T%-QT?H_[<Q-69:J7/)=QQJ4N 4?/ :JMW^ZI<?,@ABD)_K12(CA2
M4S?U&-59M6ZF,MW+W5+'76/RJ;MN=G982D[+I:M(Z8%.',4<]\<>.[[-/7:0
M@T(QL-X6^#$ <>QQ38CBE7M&"#\*2=G_XI["(RBQ^Y47[?]^8=TW]W77:K+Z
M4(5VM,V#T$7 !HW:_6,[YE?%+)3/B"5BM.Y?,CTVS^VQ+=-5)$PH^H4TYUGL
M)K.1Q7Y!E'*UH/?X^(ZO-4;M.T<B!F'YEA57G=:^."\$Q3FI-,55AAP.3TBR
MD(X^%/LH+N*9._W%!(+S)X)?4R;K[ND%G&/.W<KF*H+MD(VN=-",\'8+">2V
M/9<*M)G1^-M16UF-$*(FU(]M[;4K[C5L2O 6&$$D>_K*QWIW'.$DYP2*PX3.
M<N1Y71 0,HAI1GU9OG<C^W+E^W?KOC;,CD^I::+/(ZX5:QCYMXJ@/2(1<NM<
MM%,0)RYD$>!K$-K_3+U'AP@T,YP-FSP&E 4SV]BP#8>DPDQ*1^^JGBDZ$E?
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
MA^[Q>+A#_2!6=['5,OV;Z0[:/+8V\TUPFOX73YF:^9K*1Z?&<81@VFXJ,)=
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
M>1*]Z0/UR!-?Z5[]6Q8]:@7)E==B1*^'Y9R2TB5]>VR"GU)Z@J)<QA.X:"]
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
MVP?F,(UO+/ 7)';6C>;!LCGY[;W4SZ*#P>I)+HP._8L:I_W[%E>VL>STL\
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
MTVEQP"L/T7N;S,1*G&#A2(5^Z(W!E3/<[(E<)QT-9+D.>!E*W;QT^X/V'^4
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
M1/"T5HKI#I=_^!8[:9P]73!5"M?W'B=QK'[]_O4.1^"^HB$,("\?KJ<RQAR
ME(6F$G \"'FB87,]E)B8[42$'%J\6%Y>F/W4L>YYRL[Y63:'5P_&I2X@WK8+
M0Y(=BH+0,\7H0PW'Z#*,>J1-)E(^K@VI+7!E^XZ/ )?29M<Z;D&8'/M&Z.Y^
M2P'^M)\/3EG]SKQW,U=ZA6EX1IJ/S7#<D&7OTCNZRLSU?:2>_+^R./?MM1<Y
MN MBX7]N]*K*'OY?//6?#6L&K;N)D$@5ZS]8CV#F05V17_^[$H_"O]L,SO]3
MF\&]?V\(CQX[,$%*S_9VFL%R +GM6HGGN H?_-Q,WN)2)LGOFWIH<#J+$M_N
MC%) \E!PC1,34+@X0JO-CJ^J_HX+HKQ>+D!WGB>Z[>"W[)>3U1VF+<,X?<C,
MZ'GX&;T+R/L8L\3S*K_([UU<I:.^>*:^*L9PO!S5Y?LY\A7=]+ \P)_001<(
M,R7#5WA)?!Q +RGT8Y&^;T9/9F.L5F*\P,9!_FM7"JH3-=]<>WTCO"X^OD/)
MQ*H^K?9%>M19\T3P! R7DZ8+NTH)?<WP!*SVRE7HFF3#YK5#G11,*UXDM;U!
M+O3"O8&F=(DJ7'&_E#YLTDQ&T_K24?O0V&G9\^<;Q3$_<**0F=!I=3*,?E2M
M!<N&A'PQS'LR?:[<U>DFA7>HU$!I\Y?R?!DEB%FC_-$G\$!9;$ / (TY$^]S
MX[M? ")K'+^UBE311Z4#'4RN9);8^L.&Z?OQ97.5673#O@<I%U;+V8-H4N-S
M9Z\J:HW%:3IZ!'%/^26SO7A-@0/R272!M69<&2:4>1QI "11!/#-.#:FQ'1G
MSI3+CM\ZWNK]LZ;@7BG[*R7-+4C]T1ZQ@Y,W1[;>>6ZX;'/-Y"N<^@Q)Z9_
M%U-LA;;G5_S^RMNYC790ODK"+(]0U"R!L)FU0Y/*#?7VGPWTII[RG$QF/Q$R
M^#%6-#-.2 \JPOLJ=!D-AP$RD";PF 4!'(;[BG0F%9@1L:W0@(M\[,#3=7\?
MTROKT'?VU<XR)E96X;*M_D(I:M7B<^Y&5Y=N]?F*-PY9O[!17,-7>FW8M;<'
MW-X1A]YUK*JN\GY]*N/*^O5E]_S\"S)QH -Q+KY$WV8^8;H@Y= +PZ@Z%:(*
MYV+_I4H%QP+GTKOW=6[8W+DLD?_%,N&!^#%9HV673>#O]+_'X#&SCG0N,KH5
MAAFOB*<T4PJ*"E8RKS$[H-&$3!N1Y>5'T>]<+31:]3N.'YKQP] E)EBFA_LG
MBX,;%>^"^FL7WSVRG,N4+#^=PVZY<*%G,>5./7-CH^+UJ<+,X/^?TU!.9=1B
ME/[E"#M O0649]/9&3DZ'"13+V/F9+^.<N'X4U^?XPHNX<0$VXK0$R91CE>/
M\.Q+5S/^779:0>NQ!65[&4\1))B%K&CT'D7PM*>+]WES6)8/:M@*S/T8GGTG
MO$\F5NCN&RZ0X!M>#V^:+8L)G&?DZLG331@8U D 1UCI"$)IH/;ZJ2DI]XN'
M# S0KA*FA_3?FW"*9VD7'X^[80R7=@CAS**KT:ZAF\[3M5QH^^D2P 0Y9JDM
M_:24>K6I8&N*ZY*AEVQ,_BZHQK+R[H?HX,=$A4SQ;6$\.]=4?(\)?W=\>I+/
M+BALV>?1663)T]3Z!*;MR',DW"Z!C*:^!9IF(OW!W,"!#KQ &:)HE:T^'4-@
M>%*GW.02R +G3WA43TV V&23:^-A[HA,)F<U><*(4<3DHG-A.J1.AG6DR_S,
M&JGS5:\47H>.?G&'"U/YPX_^B=/Q(G7'4@U>ST*/BX] OHXLTVCRZ"8C/38
M37,AP4/7Q-N6*RO2%?H?MI9 X\:?4T?ND/_<;O)ZH1S/_^5=C/6&U%1BQ".%
M>JU^VD%W[T>K4^4F:+,-B Y*#7&U??H0$!( I_"94.[$$[OBSJQ)4X3*R$\%
MDB\(&,GOOUI;.+=TOP#5AFZR@3Q@86WF%)ILA65'J#6AY :5Z5Y?G%6G$$LK
MFG,FD,/.%10H(PZ1],@O6B7Y=((-;/[<?)>H#$6>+EY,1G>(^503\"!@@"2'
M)=7+"=Q>:F6*5H==KGJ+YOXQ?,1@<4KMZ+K0#_?1IG>DXQGORVK4$Z%6/ZZ+
M9:TTS),*A'8D:9PL*3K)%*-[,J)1,LA+0#5)11"I-<04!YKG+P\YQD#]U&GB
M_I8E?D.D]>1IS\?I&@IR6N^^&399;Q:)HIN$(8^U82'IXL! #OT%A2VWT;D@
M.]YJ$"YM$GUET91I:3Z^7'$;,\=A'3WC=S1GJEJFH$O(5-ME6]1PWQWSN3MK
M-1/5?\ST _)8%X]U$H%/$"I4%3*F!2N)5*'$9!/_RI+@+YCZ,CN8HG"&/T'
M,M8A6MHZQNC7,:E[":<\;\Z($&O&T_3/;UR;*S"PG.U4_F\NR,UXR9([%FF:
MJT=/L@A7]74ZNFB4#]  ,UU&&%UXVMO"&[YD69;!^^V(7C-G&4#&RZ+_[.WU
MKTF)_]/W1CF["VK#Y--[/[7M@O:C,.N0U+V4U'> ^U_0^+<)*;=]!=R,)9OI
M6E-+7B7V=DR? HQS@1?]Z^=JH":12;)7*O.GIMAU(8.!+PZA=<L768AYI8!R
MM7475"H<3W:CM26I(35_KJ)&G#(9B5/7//WBKFO=*(Y(N_I]F7_JK635@:>D
M5/[+@QZ5AH!DE<[MC&S49S.[L)6.%7T*M&4'3A?T)1JN:.5V>3@5(>\!T,S?
M4;$K8,=T6-FU$(_>=S*#%<6=(*C"L2;Y>=SH" Q((\.8G,8L!,G/[-&3+!]B
MRCR=/LDZM. <%T7.+=[KX^KI"]<B#K!O9-^-Z[DBY"EP^XK$*CAY/&FEEF)B
MS4A2:N"91!0ZZXDN;# R>,67[S1*_^F%J''2J3"-L8ID[D##8R 66''$3W01
MYY=A9SZ@1($)<W+WQ8^\OL].!*X.^QS8URV8%;MV()K@:Q]%_'KWPBF-G.WU
MDC&U')M@1W,3J]4)TX$7%9@AE8FU#K P\R3KF^PKTH!'UZC^3M>K&GJF-\ #
MY;&9"X:UGTQ\(A+NZ#C[AJT#?'K^"9HN1*.&U5&<Z$<[9K"-$$'\O7$Z>$1%
MW=3>KD3S-[J\4(J)B)5_$XC$3+5G(V#)R1'-"?0N@*6UV:X!%)H14F&PCI^$
M"1>Q.T'^4>"35*D9OU!QO??T^5B/TU=DK.[<NJ+(!K(_1JR"C<.I7X%7-'OZ
MU: VF(#&+@@PVEKR/[;Y>[6AQ=6I8DIRRL*!O_V]>HRG-43+CEU21R:^KF#$
M+:FB"7HVTM2 IN\R/%+/<$-?A8CN@IY@!>AG&9^4GBMK->Z"RE:+LR=:P&,K
M2!5"+Y\90?L7)U^/K]X803KA]$:S)^[4^&6($KI) R4+0%F7B&P)'P]JLQ,@
MH\/K)!WE0TFU]60J+K?MH;<S*@;WU/JU5JREL6IMNN>-Z#;4<P2<R:--,T.8
M-9X#'O<2YZH928? CPW2?_P@4BR.@1=N7QD1/9#IEQI6X)?;:#9A3PQ;[B2B
M!5WL>"B.[4F?$=^G5KP_UT::!%QQO2S9U4"MCKE:_2[N_L,(^93PF:R,X50H
M4Z+?[[T$2?E9VH[/;U0JDI-10?=@'?"AO5:DJ"$1[-&<_O*NHL,3IIKI?0L4
M:'9^F1R"9'5IWWI6U%&?KLVN<Z*%E21P-$J+V0,FFV''AOE&6419]6GZL6'U
MNVY;/8:&/S.&X-DUB _/NGBD73<<7(*4TNVLDM@RQP^@C.FG&5]1TDA!0)O$
M!P+L6V%CZ0*43=2=^H=4'N>&Z5IN^^XXS3C(VUA:!>Q'3=%8+I/[(:6+"B$'
M3X,!7PJ'^<_G%[*=F2VRV05;=3?Q?IDFX5G\\WEC4>EF&I[-VK2*\C6WU+L_
M+@0_>[OF;U/>L/V38< H#4E,HSU'-3><I<RFQQ*P47K'4X[505V??OI4>&?,
MW#:H8O_]+G6/]<9 DA^GV@#S![:4KY6/)25-Z 9EY.5!I/P7&P!\Z^=4@??8
M \6'G@ZO>ZQN6ZR7AKZ^9.F8Y&8$"D0+HLXR?^II  R*)EP4T=4Z7H$C^B6+
MTZX0X=-M7V>%=:OX\].M;IVR:[0N9]E&'FG:#407(;LCV)LO4JQ[7'DHK_2=
M;,)[K=NMULX6S]]$!B7,8-7D=>*OWS5>STH9[UUK"#$\FS4W*[-MZMH'A=GV
M-D!F4F 59H%TZQSZ=<#F\WW$2&-%PT4@&^U%P( !1]E0WBL[1(),X-AJIB&F
MM[G]RG4IA9/NA;4(MP$F5RGY)BP81K8P&Q^B/RR (4V ;$*JLEZ FJ712N:0
M!H]+E131[.0%T0?&5QBA2@+%)YKIX1ZP1$@I"WF/D'*70V:<Z]3(VT0V:M"'
M7K7)@)#E I6,UP;M<U'W]>63WCLLCW-U+AH7LGAM>64KCIWN6P6DY2 F6H73
M=>O25L]X9U?+$6??1W?)>1:)-K)KLIW]X-JX__W7$N3P6/RA9JZKR9HL@\.+
MW,(;.J#ZD0A&P8KW+FATGIC-8@K!NZ#RRH@Z:3^X;MKL?&2=)($&6;YS"EG]
MT>1QI<]K^7%B0!S;Z<-,Q?@]5P&J[R)LQ9 &IJL!D-PE_!$]=OH-,C/)9UIL
ML&Q"TU:KM;A15*[&*D[-%?&A6+7C^&0)N\,#_%EZ R,+,I.["Y*"N*#WJX2P
M,/^UP7(<WY\(I41^F_'1J^[??.53E#,P/=R-9P7<]KW5NL79!^PEPKHP,AKX
MD,?+R> P/?G%<7BHDFM#FPN<JFV<4Q;VP:A0)B(WZA3!IVH<= #$C<GKBANW
MVP6I?,.MG/*W<_*_-Z%8'_!\?9""C;;C'VP TQTH;D$%,/13%S&I<K^' ?YS
MZEB7=(7I"[*3>#4W1^7XSA^F7AJR4[_&0R8K100ZU3<NQ!G+/.J5%HQK33>6
M?Y\24R];3*K?9-GA5VS_V9 1E[K#?//O31G]_B21DXI^]]K+,+4W&>;4_VC
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
M76Y;0:_B^Z/JH5E67XB#"'<?G^C@GF_6DLV2L&&G0!3#*X&_J<_!R=&40=0
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
MOR89:.PY?!"J;G*;LIP,U*3#JY964?A'2!B2NP8+R$#@\;_\^'RB>1JY?S"
M6S^/Q(<B2TIT]O?)0.P5:*@5G(=#_QO3^M!?%:3]JX(9</(@IIT.*,S 23UP
MPWU/X#_H!_OFP9]],SR<!=="/ OCBE\\Y"]*I$#0'SZ9MHXE 06XM1PD_@OR
MGWSBW_JOBDTG*!RZQ.=O+MGUL(5/$1!5/0$%UPL,[%U O1[SMTT"_]@D-%Z/
MFXT,?*#'DG;@5>PH9SC-Q+UTH( =)^(Q'>@"C.TZAPZ9^+M#2,F)8%<S?/9G
M#ZP1+R)HP>ZCDQ#AT %I$"OZ)7*!XM#3L**-0V.H]8Z4P\VO_MOFIT$<L77@
MUEX>.'4=W&#%E;CJ[.-AE.='_MT#)T>)Y]8+D]S9.GS8OFB=H5&[WT')$$+]
M2JJ_^23:^?NO!S%--25.PV#=Y=;* 9W!:=@+JJ3X*N[3+$K9_A%UX 9;Q"T,
MPA@?@\NK[-%"MBWDZ86AT_44MG8-^W[%-OED_$XE*$CS\_LY5Z9?3]M4(V87
M??03GCXK4.MCNGB@^G%D=-[514L>]'ZWJ<VV,QS -K7^^TWRI/Y4B?D3UQ,&
M>;5WG]3<N#H4;-V_5M-SMJ[Q+:UA%/86 6T*]V_'#)N)$,Q, F!6RV;AP+:0
MHMP*UK'![D46@Y/PA$;=_S")]=@<;IJV O;2#]Q:S^'36C!N"<U"X'T8X-3)
M0&AA>>B19KY_6:=./&^,V"*PDPZ01$/WTCLT_Y],F!]:><UEA&25?+QJW!4L
M?([/0%XKNR+^G(^U<=>7%U]$#Y0)E]<O?;\_>O6>LE,45^IW&IH4_[R=^UO3
MN)=5=R4LERRY^\K,RF),&H;BVH6IF7% =%_L_L C_-GUG2]X 66DA9(HQ/^%
MQU"5[T&*@7GR:H"VY BEAF99_W.">3.&Q*[KG2@0A^S9H?9[#T'B8K'H*3+@
MN:E4%5 "9^XKO"L9N"X3 D>T!3L98#%(Q_--'7?D"QW]IG3F'@-E:1P31<4S
MC_#SR^I*.P'#'@(_:N9_(I+3O 45PC9$E#RVNM%?^^E3:D@7._E?>,R,ZG(E
M3RXRO=]H0GHNA9*L2O#GUV=6QZWA &&L7Q@6:G-;N#U(]5QI+5OJ80 U45XW
M< ID#(2)Y (.GZCX>9F[=@_)*^ O.,IT0B;,N=2J58AU?&Q*4)9H#].*73BV
M8LY/.Q%HX+1.>UC8#+$ZU7<=,$LR$ME5X90?A%ZFF> #-"])MLL^N93Z7.QL
M]1>JB*.+#  7[?>,V^[VG/J94ZM/>E39 BO^W7_L^=.@2#[QV<2[6+'JL^B[
MU1@URB,<8:Y=5"RA\00M*-D17)LD Y:%NM=8R4 I;G%P'B*1@9W?[WLUYZO*
M%]TI-2-F6T\PR'8)!$4B*<Q8[QQU*&@;N5Y\N:"'DK>$7Y-W+K9+3S,']Z>E
M/UDI=/XD.DPJ1BMAE3>\CDM(2.S,ITHYV<7D9K1=I2K JOO?#Y \_'\ 4$L#
M!!0    ( $Z ?U1GJ$B3:/(! / 1 P 3    <&AR+3(P,C(P,3,Q7V<S+FIP
M9^R[=U138?0M>!&D%^F=H""H@"A5I 10F@C8Z$*4(B4" @)!0Z(@O0104$&)
M2I5BZ @BH2,@HDB1(I" TB5!"%?2)O[FS9M9\V9FO9DUL^:]&>_*^8.5S<UW
MSCW?/GN'#^8WYCQPX)REC27 QKK.L9T# .8T< 9@W[?O[XMU<;!>^[GW[^?@
MV,_+Q<7)S<_+S\_'R\<G("AR0$!06)"/[X#$ 6%1,7%Q<7XA22D),2D1,7&Q
MOS=A8V?]#L=^GOW[><0$^ 3$_D]?S'9 F'L_.[<R.]LA8)\P&[LP&[,;@
MVWZV_[B _W2Q[6.MD9.+FX>7CP5H. #L8V-GW\?!_G?5K'=C6.\#',+[10Z>
M-.,4O7B=ZU"HF-;]K)?<2N8U'>*7OI"4M;W"8GEX)22EI&4.JZ@>.7I,1U=/
M_Y3!Z3-G+2RMK&W.7;[BZ.3LXNKF[>-[P\\_(##\=D1D%"+Z3MR#^(3$I.24
M[(>/<G(?/WF:]ZJPJ+BDM.QU>6U=?4-CT]OFELZN[I[>O@_] R-?1\?&)[Y-
M3A&("XL_?BXMKZR2MWYO[U!VP3][?_-B ]C9_J?K?S,O859>^S@XV#FX_N;%
MMB_J+T"88__!DYPB9A>YKH>*'M*ZSRUFGO6RIH-'2?L22=PK[ NOA+(.X3#Y
M;VK_D=E_76*Q_Y<R^\^)_<]Y30'\[&RLA\<N#$"!O0E* #T/=0#QD!(*.E:L
M,@'>5M'RU:G$>)V*=X-K<X*30\8?A_U$;=2S=7R?3R9[=6?;*$\4,8$N5>0!
M)O!*G\0$F #/70A#UVK].1-0J2.%,+J'9)F ]76<XPNA8TP@P1X\R 3.AA"8
M $.$ J4%8D"?S5C(MB4#P@0(FMY,H+=BS/\?]!_T'_0?]!_T'_0?]!_T'_0?
M]!_T'_0?]!_T'_0?]!_T'_0?]!_T'_3_*6@W!%1S?G!;\P$3J ])U,%P^+>@
MXVX_;3T:%*6!2=SPKHFU2?]!?.IV*O9U6%F*2QI!+%+,J8DF4<&PS^^<HZBX
M,8&5B!TQMKU2JBJZOY(FRP1JM"V9P(@4? P^@/?9_*.+C4-35/SG]LX(W*D"
MQ"Y:_(O_GP=*C0ET!.(75UHUF("7+X[Q&';1ZE]+_8M_+?4O_IN)?RWU+_YO
MCO_/MI2KB1KY1OH\3#!0A@DDZ1H&02R^$K6_PSRME5*4Y?NA]]A?*[/UOQ (
M5/MM1>RC2> [IQ1JC#%=F_L\P)(1_2E=#Z?-]9.#&*)UK&$.=$/,I+,9S<ZJ
MU2WYAB.'R)C.'[:<UPZ_^[RC-=+;O%BI]4(P=/HCK I 55R\*MD!R_#DI[^@
M"001A]G7A%>GKE3]^'#B$CS =/^K/.V!4Q_F=S@.6"L64.[Q'GGU?QQJT&ZW
M)HI0XHZQP\!O1@]<8SCG73 ]R3WX5NBSB!ZD&I4EK#L<H822-@-_B"">X(+N
MU*>7/]:D%S,!'JZI5MRQ69N:'_0<?;_!Z=T$[8+0%("ZFG+DQ;[_W3A::YW9
M.V(]D/2B3EL.X+ID!YQ.H76 ?4Q@?WGUYU;'F&*:(4GY#B,'KG8V;[SJSN>J
M<4%]*UX5<SDYB9N99L?>JZUL?K.B#(Q";X;P(AX[M9%NHL09W2T)7X<2:#-]
MMW^E;=SSOI1O:J\U.7OZ M?H?]^/"I>%#A::WF5(#7<KB'^%$CB8P(,N:M@X
M'*M/]5XWL<I=?1>Z://.L&716XQM9TS\!Q.HT^P=!OV'[[=)@JGT="; O4N9
MLF<"D_A JL/#'S,V@D9#R>],/#=;3CZ+'+H3_S_VLW,6XS.LP:$K9/*Q&>,S
M>3CI4'U+%M_4BL3;O+U-R.]/BN%IY/>-+XQ=G%^O-/6_7AEORJHX=/5L;7G3
M!:E];+3E?4/B?]8(,%#-@:8\5W_C.0G'$'>>;)LD^I*6*$TT97?*C:4/OUMQ
MM6E,X.X-)A#T?6W[V/\ZU\=,(%ASVILAU7>.E+Y).X@E/4&'#(4+#F\X5/]1
MN-0;CE7QF/QM7)/QYX50V1'< !Y$1=$O0FDM3(":@OE?_G /ZG@$]PEW#TIR
MQH">,&DCU7E-\ H3^(:=GJCPH[]D-2]DRB@M-BH:[>/Q_70PQ(TN_I_Z4ZUW
M9WAJFE" (9=V,0%>Q8F'+N3>FEL45@7W;JA(6'A'2\V<,O0^9:[GTV;])W0(
MN'M8[*+I_K_Q?ZT$N(\PV?\@28( N03_ MV93_6C.+T,]:9@P'-ZT6U7TO(I
M]+2-3S,+JM*K_NS;JRFT"B:0N'2')KK Z,4SB&^F.] D=\W$J<8J<7QRZWX<
MXLXG*^X0]5]>;<)QM/-/TJL--V9"/XOV "C,19<V?G)N,EFHL\4OV4C_M5FE
MO]LSOM" F)N3-A=V=SCD8@6Y%6/9.)S&_E-?Z)+YB [Q;:*@YUJWYXF)FTC#
M5]-"LYZP<\+ADU<B;ACGF*E6ZR:3]!>B$J'^L,1&A@X).Y5OUM+\MJDI=PMR
M],>6K__@1O]!FTN6MT+3[B%>")F^2CD"_'<6[&08@\^1":C:$4*HHAKH[9:]
M%.A\ VSK]JP$:V1I33 !6US9"Z$QZ*0AP\YO?HZ>G*?/R.SRK/!T_"\GF___
MV^G\Y\#UX4%U[(9XV1I6Y/9<W)[O0M?+Y5QRH$S]R6<QK[8<YT3PY7VB2FQK
M1Y5OE>"OJ_U98 *QR5>O>J"FT.*>2R;71@O-'F*S@HBLO=5G_IEK%EH-H8E:
MM4MB>6Y#DF!B.O>)5?!NIV2T7]'W.HWBG#K"J\-B&"TKN\HH7]-K^Q9%[C*!
M:3X&#X8TW3?'M_/\,@$7'T0[NE"E-V5;(74[XJC@BXNV,4\)G]IA4D[ @6Z?
MK"S8=>21C%E(?)M@Q@3#V-FRSJ7ZY!:W:,A*RFH9^Q:5P7.?JL'X#*W;[)$=
M\NXQ@<"$$*)N-?ZZ?+)#EDK:UH6W1=6%ZPZL3C]<FC(?H"-P(S@)Q#L+$B0Q
M9(<)" ?FMAQ/]9;.^[E'N2AW\<@O%X9IA/(]@ZH[- 0K\R%DU%@$)L5-M;/"
M\+4BB9'N)U$:$UP5_[;U<61GUUOKFB;C'ZC3,L">52^,Y(J)14'&BNJ^U&/$
M$:^X/T'K-=2)L5R[9CJIJO3M5,]2ZFETAQ5*D/%E[SL^<?N]Y6Z7I^I;PZ!M
MS 'SZO>#Z,BCPGGZ)JEO3ZZ_A[?CO;#@82;0.71Y/B31R(-L:)G?@SI(UGAP
M)WO:)L;X_?LT497E+([C#YK3']5XW>H#!)JA"N@.2[PWW9!B!CXG##(!3H_O
M/038@3Z-7JS<[\<%O3\Y';1.JEYZ82.J)/HNF\<PS!0:2HL@KD$3&3QDH90(
MJ=)\A\_;:^GV/PT=G7(6$E2R.CD5)0[:LRGZR:7\"9G?I(EKS^-[!6R[#QQ:
MFSU0]WG[J6[^=X?N<0IIFMO)__JWDJ.+-[(*;O/>#YNY_XEM&+0@CS,!2CRK
MD'Y@4_?4QP3T 7?0RFUDQP#C6AH[[OC;@6J?+[>0UHSKQW_#SLN7;JA2+1%^
M'6Y%6]/+84\U=?4>$*:FQ+1T N]*'KQLW.37 *#R8.B. !/^J;4-/ZX$VO7H
MDLI\:'UA?9.C+V.O]RMGWP27_#OG-K".L@T>)4#B6IR[*S"2/5$O5J<G'!KJ
MTM[OC+[&:!V^1\C)S)1%C5U-RWKKMX &CS:M7R0]G&<"ZTN^Q$TVT$V3;W7*
MLS3$?R@H5"?V)\^9HZY&?4$?90,$4<'<RC];A1@\UZE'0 ?*0S"96.70)Y%>
M 49U-E)^Z3Q4LY+O&>JR5M(25WSD&&M^1?AADP$0RT9!Q^'GZR"<1E9$PR##
M*U^0%PD51^?\*,4;]5I=$O9LF19JIV 13GVE=Z@A+N2"IT6@PFY/LCXE(SVH
MU*1,I<;WX?!]+ZU?:8MJP1<SP^.RAE!:K"'BP@1NH-E1PPQ#$DMOW]OVIQF7
M@K$#RU<#*+]ZA76$()MB)PVCU >XY9!/>VUP#7@OW $/,([!<T=FR[G W9C=
MH]8Y_.&/WMU#NGO'@BZNO[IW6B@.1KJ"BT-+-PS!')J:R)+Q0=M5QX,\?U\A
M'WY?+U%C)GLHJ\4P6:I&ZPBO9/8M T4%=M8J8K\@I;_NK*BOTPR(&Y?M;?:A
M \[ @U/6ON<H7/O&!!!'*>)__*BJ-%%HO3-+^O$@C>^NW%Z3]XJB1G1S<+G[
M%P;\X,NT)-8<:.8(/F:-F\"E0DGGL+&>RN#ELN4V(5(?3<GS6,*7C*>5Q=N_
M?LX?OSP\N_XFK9US05&T*0B(D6<-I-W[3,!_>']I,HVGLJ2B-'&K-/E1GW'E
M6XX^=;^<FY"7<K%6NIJ]^ P&-[T *:N:3(MZ8_%JY6[WR7WIRA,BF=891T8E
M(N>WI0 1:R"/!F/E=(5V=0PES1AO44V\%*Z03AQ]?&XT"/LR(L-&$8F.\;GP
M8L]ZX3TJC3$S5ZW.!!HHS85KM32;AYV9_I&:'#+(/?_F!H^/GC:VT66.3S@X
MMD[*D$<SA4ZUL>[\#:F4L#+RM:- N_F^O83KP?JTIK8YHWD4-">&BZK-F,7R
MH@.#S.U4._?B?SXE6A.UY87<XJ\UWX9$%Q[[F,TV!Q?A4F:#Z6AVL"0.=![2
M]2Z&O7=O.!YI@SMSHR8PBK2J/3OG8#)CO29?5V=JZQ=8=I4_!O[[*\5Y7!VI
M20U!GLKOW'46\5_JS1W7TQ<]/NE3G[=L6MSG]<7FPZX.&[6&:H/Z4B!+?VPB
MBY5%E/<YCNJ\C!9__+"P1ZQN,U/O:[)R>NC6,]HD!<?=P,KF#5+\+6@7L3#Y
M@GPXO?Y.?H#>GO%0,9X2OS@H<FY#1'F]S:TR^;'?!1[VU](L7HKM9 +]6#P]
M30(ZX$;[>\XZ%L[H94#HE:U!Q.16[_ [;1*DH58AC>=I;9=G9NP_*5T"3YE6
M?["?.6D8+?>9:V5S?8D:13.F5]7#I#N*_!44JSWX'.#/STU?:DI3SCQQ_4&V
M ?=,ATO080<N>1Y< =0;EH:OA:3B_4,$ M"\;2((3.>L09YAG7?Y*O<K*<>@
MXH S7A38>ZD(R,'%C.=6HS ^)N SQ\88P/,S#D\A9&2_S4^\R/N%;OJD@NAT
MURHZ-VUVI.A#5ZBJEK[QR3\LFN9@";2'"R0A>N@H?CN6> _JSX"B1N:$\#?0
M_!95X.Y5#SW#['X_7_X;\(J^"SPNA9[V6EI]O/K\K/%V<(CEA*I!\Z;[7B18
M>L&$DI:11"#X*S+F!09&7)IJN\@JSX<SN-(-5S^5DL.GM9?UYB:5?VW1JD>B
M7T1^_QFL*C=?<M>YA"8)TJD\B,+V.U$)K3!2+X0S<-^01C"N0>/DF]3^>L[;
MK??J)S4>OL_AIHBQ[6ZN3U-O($_0RX-^372<KE^KF.RN\_#/*X+XM<;S]-*;
MCZT]V_>E#K#F2$NCVK\L<UO1TY=LFC@Q.3G=.S(4&JJ8<2K+TO4I!@"T;%9@
M!2RIDT@390($OSC&P0"L& I""VXAOPO0US)2>Z5;EF1U2(M>L,A^\(=4 O7!
M#IO]R4\LZO)O,UQMDR;A'K1)!NA?<G-?6U,IKG@RK7!;^'3EB0+J^?QO&)>O
M.!VV58@(?KX:PH[DJ[(K\2>O,?005PMG_<>SBDO,%..CB\QIV\>*K1=U@_^>
MVX\M1XJ 0T2^&%[BTF62956$8LHDTHH_=/K3XORQ(=F6U]#MKWY&_,_\?L)
M%29 $\6V0\3;#DPA[<'GI4-$X8IAK14WZ%11[.RI0YF]O@\'?2,CLPU.%#=N
M )E1H3^9 .DRYIM^)[;.,Y_ !.211AG$KLZ]YRM?-77R4Q/?2C1QZF6K),\\
M/C(H]U2P.[:0XU<[0"_#85H%6 _9 K1;F$O+1.HW?*$YEZYNS3EXA>S(NEM7
MOO(_\S@J\VHN3]*WI9!1WGY6'@XTU!A*&_4I;'F*/OIX:CANDS/W^$^O8=U"
MQ;MAW3O']/NVTVT6\VBH%E+\<+?F5.!29VX4Y_@2C!R^<O*CP;=@37Z#OM#?
MVYNFD*HY8>A\#82#)DFTN5VE,MCM>3*!Z^CQXJ+IL[G=<9CO3WTL0R>>OU X
M86V BZ;GH6_B$M -OCD+"+5+;U,=:V%::V?'O%PTKV,4H_/9M6I][\VDM8NP
M=2B9>+Q!=ZBCV.U(N9N=4R'Q;@+^KK7NB&S;?C?PZGKGQXUW 7^JSP5-3O"J
M_95IJ42^#2[*)(AH#&\].??^>\['0&M7+[B-_;A\NZ_EWJN"438ZVQ<+,;9^
MV@6PBJ 9RQ!Z1[9*CYB&"2U'MAH/?96K4TA*8@N0FR=<$0D=:3M"YJ))Y,__
MS'\]&%0">O?*]-3[E+6ZPQ&7[.^4UT_7,$B7-V!BZ(XK)@9PB 0T4,.]$QYZ
MDK09-Q,0*:%(*YDOST^^=;K.8)*Q#O^:1YV8;Z*)P.;[$E#2WUP1N^;8'I1F
M<X/E: 37Z)N#+BJ*$M82DA;<5>TW]F<(V@M. 12'R2;*3]"!>NG\N(+HN&HM
M6<32-X;=-<E]]J:\*W##!MBLR9>W5RN@M^!O:O*@/K8)>/!UGT8U1[U&X&U'
M@[8GZY\<S#[E8SVF?33[BF+P<Z$!V7N(%6R_YM3O^>!B*A_CZV=7A)5[:P+W
M)8&[75-/0RE/O(\/L&<"ZMD6A[:[CG!@GJ30[<"X>6@BI'%I_>$+Y!4R+D'R
MTKB&T>'HURXWVYKOWWR3Q_]1S.)0XCX73OVX3J'+F4)]FY-"Q*C[* $:XC,2
M1A8U:R9K)FR//L_ PN$"@_5#HLIV/P:6$^$G@ATX]AGLPT=#?;&I"IP@@50B
M)(,T(:VWR7QNX'M=J-<D<<+M_,C967?#HN,#J&7@ERIP&]<]!ZJ&=&QR(R/H
MI;?1/(@%:\8TB=Z3OCCB2B^!QWS*DCC3IFHI99* CVH302J0$MMQ^Z=!V_8]
M*XIJXL:/;/]UQE?=WHG(F27DF_6P&#L@,@+<9>V<A_17#?+A1/M\$OI\*^*V
ML<BLQAFG!&U,O>>Y=T3G'1>BSS5C7^4,L8GUPV@C-.FB6FHJ;MJ!6#&S]%'F
MD;]6^)9&ZSDLN.P&4/LH[*S=Y0_N^TTX'L>RN@F91HY5B)0OFNO;^8V^];6-
M2)VSK[)^6J\T9*R7\0-78QW0U.OHCI,,6025@*HK1^J2JO#Q1A$ETS81WH(9
MQ0='>8^&U!D9?.-;X&W?)Y66K:6VKADO/-U%:NKX,L4R2>7+XW )3A.S?4'T
MDQZ. (HE7T] ??%37)08L#"Z$E':M4;8W =WTN!\Z1U=UGTC0"PXUC=6STO>
M/0Q)M7:%X<1W,!MV5 2"BV)!YDPL0G19DU6*PRO=WL\(O)QV'TA)H5J'JY,S
MPY<%8@[",B$D]^$_Q[ "T'6^4"90V .@"FFBX/M"6C3H_@*Q:]K85O=EIZS
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
M!=*'7JJ4VB5)"IR")6P_J4]L:XC(/OJ&HW;PJ!4DVGGHRO9,>@K=&#0D42^
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
M==E\]F\:K@Q>5[+<$8>UP&5V\+SE$4]_[[X$[/Z6=PL:<29?M)\(5(RBNI@
MR5[P+E["6 ^$--Q*B:K5\G3!7J=LA*V+/__>F:3HEYL9^-*-?5SZ%Y0B12^L
M5:$JX\$V^R&:C/^TAI5=S.!@.P?R1;SDP$NO1]E-0N8K?MN>3)6:[D"?0[OA
MQL8(3&#1D*A(HL?<,9*=MG[EZ*-U+E*!DOKF4E+MQ_V?GXI<B/;>9B(O AS)
MHF33<XVTJ6HTS6IR9MR=JN.=XI72/B7;X&,9VPNO6_'L+_S<MO0F/=)/\-M]
M#.DB$TA*/S!/"M,C#9/N!(1H+GK=(FA_W5TM<D<PA0+EZ6-!U218]VV:!5Y\
M-'5%][+R/LV@ Y)0-:/>NPT*[[>QIZRG%(47D(:F-).@M)V8DZ3+&?L39(]/
M;=22RY&0:SE=7T*T1^X4PXX<!=:>"G11+.EO:K6I#K2#3.#."Y,8)[V-WG/P
M-]?6!:0=]U%B6J?6IZ_<P-Y.%01BV,?4R%@&%X9(S89.MR71=!5=W-\@@Q>Q
M<DB=L?$3^?X+52*,(.J^?[FK5MVLO6 "7YL9RDQ@_  3.)OQ8 9&.FG%\G1%
MF<#P]R 6+N@=G/N+YA%@^4M_ IK]8Y%8%M%*Q,M9L!M1\2'@7$6O;H+DX]""
M^4\GK)LDYSZW1>QE/XTS1OM:@:IZ*:1@ZO$&",_W"K)@LD2@OD.;R(B797?T
MHFX3%>=O-3E^]/0O*J61)3@/D 64J"&9J>#ZK/"S^!/]BM2=<^+6[_HKTL9#
M_/)EGL?A.%V&KHWGC:-=<*!23":IB0IM@T@4%55T212/+-"./,CHL/1]ECNG
M_!"U-^_5SQA CIVJA&XX9.1%/0_O)%M,QSQ[,X)$VZ0O1JJ]EKS^^)-1K-+[
M^)VMDK3/3WT H0%*'NTPFN+#\G6/6[/$8P+/!'9AW[*B$Y9_/,42[3($G4<Z
MEB&PQ 3 &0AIE@F,5#&B^5F6C3,83;M15\^*EM28 !P+*EI6/GK.!!K/D2"+
M%B%7LY:,M$(">VNG0O!P-=E)3\C<, W?>)3-48&BR9IX[O4Z]GYYT(=,QO+I
ME=+C(3N=3?'>)4&&805?%0( 4Z//B//&5\9+&65#GS"5F;2=0PWX"CN,<47>
M+SEQ,$D4&>48#YUPON+B6F,[,Q2Q/>K[N93:';UL:V<SWUR:O^53_"S/J0'M
M$B32B0CRD4_;Y^KR(.B*7_O1[<(-!;9@",F*\AC\Q *W0?">5A/^KO3!&9:R
MV9W_>4U?Q/V$=QM=Q>HA[9V*RK5?DE_WVW5H+9@UH)/E^.A/C03A1!S[_/ZY
MC<MX]7B<^F#OE9VB/3GG6F_)O=@NPJ7(7K-U"/0G'P*1!9-PPG7;D&]F&:)A
M9\@2T4&\$Z;$R9%:_?R)%Y>Y7S;$SMC4J1C>+PA[N8-300'Z0$Z=?KM\61;5
M RN'1-+84*.B<MM*$VQZR^>+AG@#I45O5NF4^=ID&%Y<6A#,WTA@\(10.<$:
MXE"".DH]3+O,QP86,Z)1X:,\:9*I\\ML75_(4^:)5GO'DZF=UU0.DB&WC=RI
M5F *,;/Y Z2I6A,70)9I'A2:S5%!+[P06Q7:HW[EXZ4+CIG63S\>2W\2R=T)
MA#]B"=I%\!.1%2$BVIR!@>7B@_P*1\6KJNUS%KX-N.NHI[Y6N=.NH)K,IADZ
MA&-,XJMNWJ,J@[:!2?+'"\+,!ZYHY<TN_S3SE%)"#1A &KD,;0I2;P&G8AG<
MLU3()*IM\P6I&JR(CC.RKYE?=C!7(.=,!T)T[Z1EZ96P);XT$?O(KMNI3S'M
MRXF0LN5%-7(!$7VWUA]+VTN^/YI3@EP_@\W]3!156??7M%_:PV%RA.7YO6<T
M0]_BXJ%PF RN%998YCP.GI_[,4FDW0L@<M_F9+#[:D<V2;%?O>*&G5MOA7*
MO*UXOC4(;]@Q"T62$RE>)BNTX-O;Z#N^I::1)P+58I+.L@O6)#\2^R7F.HT'
M]RH_<D=X>KY"+@WV3AZ,E]Q-^LQU[WFBZIN[FQD:G&?LQQB\X(%I5FS=0=F.
M:4!+Y?4'XNX>OI\IHO$-Z_:VRT?7_@REN.=-L>B;-T_X[GNTJ>BRS4+*NA:P
M5",DY%A_'ACP%!G0?#/8GD/SH,J[E(M7&LR63GR!76.[/<Q%'3D"7TF@])&*
MLZD'4?@T"]+<2."=L@]]05E'H%;TT;&S1/UK+\Y%O.E,$_5CG\X3&Z3M^T#'
MH@F8S%$F$%,.B[T5@WT!L_Q6Z_.BZ\ULT2'KYTB/*@4!6_O(\6B9=+6VYR@6
MLI1 6[I&!2G)*=/V;>&:RZ?>QM /7O()RD*735RW%UY<N2K^E5UT7\6!=X#M
M-N#&Z0@W=(//:H@+.$%B K;[[OK6'AY\,UDD]CG1C* ,^X([R9 !X[L939/2
M@S,/[#J-Y1S'.^1_O*F^D4%[BU;]R4+GO=\7HM!4^S E%FI/2:^@I_1(XRM.
M7B7C!DF:+^Z9/,:'3%EX)]W/T3=EDQ<Q^ZZ,(2Z/R1P']4.H4$<D;POGL967
M)7YU,H\M[E?<5)IR3,T-RQ@W74+9U5_9OY<]=S.1ZEH9#-4OMZ?_F,=D6^,0
MV\L%V26?R)1F3EH2:F"H%4^R1 QWV= ?,.2N;["<YGO3Z)VZ6D%P]CCQQLG]
MK0;ZR;PS$T]>JV4_]?2U&M']ETCR]W'V/I:F7.\-XET>B6U><8 '2WN[MDJ<
MOAK#=7DG14TK2_/.]]0C!ECX7W>LN]@%F@5A-J27T23Q,987U\,$N);*F,!Q
MIV7&MC$TN?K'CZ<" 0SA"4]&3 V>QE')!*8#T8V&A4R@>RB4"414XFF^U8?W
MLC]AV8;@2RP;6;S.!-A\<. $A)0\#UT].,D$"!I53$"F.#D>^ Z=DAU$_X!_
M8 +UC@B&OAE-H;J+SA^, WE9]K5U_L7SB$-;'&UQM,71%D=;'&UQM,71/Q%'
MV/MH'T%PKTH4VEU6SV=/=Q/+!4\WRPK?(65L<3FQL.J,,9$0N7.Y2K+>,((3
M3:9.F]ZFZH)[8#N1>"+_Q(/W[0X7F[RNK]OWLF$T)2G\;:_,&XMO- O 5QQ;
M86(H0U;H?I:A?)+ ! 1/!K&FVE+8>&UUHD/VP1TWPF7G]KO/AOD(]W*>22A^
MMR&T+8R1LQ@\3F1-Q%TYXT'?5=;X7[G*0[X*S5?WX\GS>8VHRP*F9NUY2@E0
M?JH@R9Z B()ZXME'09OZ#=W#9Q\)=BK<K@Y]K1VEWAMT[\OAG*C-K&KV)B;@
MQG)#599CT.[A&@C=3@^GXZV9^^\N5\RJ3VET328#<ZU[?P[OJI*)JV?_@?VW
MVS-D=A((P/QN85_\V^T)ZNDQV?7]WR[LCS_L3F"@->>AWV_V[W;'25:4C0B3
M@[K#!!B]QH(( 7#>^EW_8G=F1;6C8^#[LM04'%_DD7:DE*R,I'P\+0M\0$),
MY]%$UHE(LE7TP9"E6HU@E7L"-3X"\VK#/^\A0M@^FGTER/W:.\()J3Z81;3B
MGW7>WXTHMPPX6S&PFO#C,6^!S,<[;SNEY@KS(O>RSZ0,KU/:NZ%P2V&?HC"G
MX*GE76,GZZA-P><<)>KG-6I^'>],^<&N169+M>K%_VY-L)^6QWY[3P(3<6N:
M9@T*^[^^?&TT[-6O\HY],*J%J5K7(_:HZHN9&$I_T*1.TRC4!0>J9CPB*U"A
M]4Q TK>HW$JL<MB;=NI8BV=^E4F9@+B4%9:KC1H+1(3__$O+)A[P\>OY[K]J
M>;_\7I=2_MX;OL71%D=;'/V_.)(S),#5"B"CH43UX%MWJN_'-C"D7=1[G@L9
MCQ73WIUD+S&N'2JQ?X ,8)S-(D+H<3E23*!W\=9?T?SKKZ'_YGYD/"O+VQE?
MZL1($JTI,F%6?8K],LTYFLF2%:(Y07"_DC?1*]U[U1KYOCY>D_Z/SUUG_F)Z
MSH>_G*7V5!#WXT\XEOU'H'VEITI,ORP(B[H_2@;D7KTU"B>S-^%X:U7RD5DM
MMSX41S_S(O_*E*A"5(C>9*_1-N( TDX!(G#R/.45_8/Q'M1HCB8L&K9C-?M\
M5^/HG5<CZ@M#TC%E<WU"_J(&G_:EZGW]V.SW5.X[U1_=8%L4IC?$V 8J!8OG
M%8GX+!LY"HD<];XE6KXKCN6FO'J2SY!MGD%:#>,8W*%%818#\N C\O)BAV>P
MRI@+:7$!2YDX.;ST$W$Y^^/+)PM?*%V?+_CACZ.:<*0S. %&5X++-$2N"!MO
MO*=8*=(H),/!(DC.6F$]+>77G!GG$EM2Y_I)P*97-P$B.'OSL<<C3T2>U^ ]
M=7%*1DFA_W'I1-4]^6PFNP#5F?_@L@D&H,;1)(O.G=/VE-@DE.1)^%27;.7L
M4GG=GM(!S&OCU,]HW/I%^H*(<QT38*D.2Q'=<.#>V&0T:VXBZ,8WX%C>7&;.
MKKY<<7>L@NOK:P\)@."!8YR[0W;[6:=NPPSA=R#[CH%Q4]G09F>I@:*@#P(,
MJ-[HQA<3\L</!@K/..6C/LI'LHE-0RKR%NP)T-&A)I1=%2?%++[HZKX\9,:7
M_;X:U#NI;B$EGJ D.;W\M>+03&QLF MYFL%M0_8J3[+KGY/;B7OXD:*E8/R@
MT)1KAV.(-O5U1)L!G['U7$>$"33P&G8W/0M]'<'&Z)_D=PINJ,[P?<9SD%_Z
M1W3MVP":CC)JMJ&IV/:MWPTNN0];N1Q;&5'_8\@^$=6'J<B,8 +N5IQ,P!M9
M2>WL+Q;#E06J'9->^=6V;@]:[_*]5W=NZ90-$5JY3!/-:F0"99?U<\1(F2-A
MMF05#KFQF_.6ZM/+EW4PC^A[;##+8M/!S>@RJP4K,I2R2F[&B-9IP*6S,^\L
MN_UT&RA^J[EVDO/NHE!22?-ASK&26WLJ!8!#8XL6TUTT,3B14!D)76 "/%ZE
M2T(Q@;V!I[*2O@S3%V8"OO!6&?!$S="=Z0]PKC@VQJ<Z42IG3!$*CW4R?7&>
M+$84K'#>_YV=$=(J>&KH]NVTS@SC1Z2^J91HAB!2KZFQ3J#'IUR#Y]/-%KCW
MNT]+2VV9 ?TU(N9S\-=_.;WUO6 \ACM,B5S6$%PG1GX5ARC^D>GZ+=(_AC6%
M>^]^O?#/D3JUIWIC+SL90KE+3ZY38\6OQF&AD&9\]./!%^%3:I>"3Q8Y)(Y?
M?.9"3?A1/TK.V;'@C2#RG!);]URP8 (<\J2\17T$? JS,SRK$2-B>XP>C?$I
M?FEF5^%Q:&*\N<UOX?(VL^%UN[=XATZ? +Y@\3X%,W6=?+<@!8Z+<ESRA"A8
M!JYRB";RRM$P 7<7RK:8,TE4T0]V%JZZ6I@H,*T4MW#T^R<F4"<X<1J@6SW'
MJ4*OHD'5[,&D(!_2S^G.YI):+8HA0GS\V267*S=_!<\/1;5E)2:&$5:FUXZU
M;HS9E$6N?"&JU5C<';SH*^]'_IBH4UAH(!_)I5 $6/TW9"MP_CM.6NT?\ZS+
M_Y1T0!#[Q_X*D-_W8+#FG,/\,8$:J_H'7^YOXNF/%TI_A"GG A:[9JR/=FX^
M*.S713_L8/\ W2 &_3H8]G^?E.SFQ*]N=KK\7TN7/5NZ$HV%0"E"5I<8..10
MU:,+=TG1<<U\1#H5KPC13?;S>\--R(EX#,PMK_'ZJ+82*91O,H:&R%&O8LU=
MBOY[$LL.R & B#GA*DX5YY,"J@:MQV%]4;O".!Y/,;I9Z_B.[/1<^]W[FX9A
M!6+L"HK3G:U$JX^< F'HZ>5%3W( @T>#+ ")P?&M.AUK:CQ@_K#<T+,Y<V\A
MM%=KAO/Z4P-#\Y7^Z>7]_# TJ@5".HOC8G3<O#FY>Y#11<3&:6*,"V<?JNL8
M7UNTK?9ON)_4^44OTB["&$F_BR8\4#Y4R) /"ZJ@NB\D:A89[?8+CFA>$H'M
MHGVV,K:R6DYO%^Q7"T4674GF4CCEDG1,T3_?UI8=  X#AA?N_^?4K U=B:/M
MS&J$57 4#=TM%RQ#VA!/O[*WN=!2]]QD2O.!J?F"$KN?Y$>_;2F14)9#,3I-
M_$[;647<CN,W5KE6';U^YTKF>K5L'[O&\P.0U01N\]&/(89'5X:_<UQ,AU4%
M?<67(Q::6.Y70@-BB@E(>T5><N7S#H)[*\W<N1,.OI0G^>G$J@Y+<;(#LOJ-
M5HERPN ,(4M+#%1SJ!I<A3]+T5&(C29_OO&,A;CW'EP1E%^5'_*$13/429QM
M"% )T?)R*-!BL#],)71_TL&]TQZ]:]<:%(\&B:.#-0]$G)WZ*7I#![ZF0#&E
M5QEQ4QV0@;+*[CUA,+A0N%F3_0UV(Z?$>W)&PV6TTSHZ^AR*;NP_XK=*1;9*
M1?Y>1&/0WT,)^8^U&M"+@MMI6H^'FIT-+;N=KC^Q<']9=>R(\D-T\-)KZHA\
M+A"*7_2G>H,2%'/2)/TJ8A$C/G$"=I8T\"3"2M]:\?[/F9/WDKZ*^-V,D8^G
ME9,P$76&Z(8+# WCFB+G2LS49KORZSJF':^\M-.X8T;5&2N771644MJ=ZAN*
MERFG6#(2! Y1WI A- U8TOI&+C;VX#Z.I8Y/%Z\[3-[25GGX3$'2-]=/"#B>
M,K3,A82>( G&K#(!03# HJ(GT-)X-W]1TI.K!L1SPVSC.>9&:>:'E".,F  E
M@/Z0QDW5 C7"CA ^[#^V$@U?M)L6#$'+0U#V;6??G8N^_(0M'7/Q_S,R;R,'
MW]&UD@-]F8 )6>X!O.A:%?FAKS?BJLA)U9QFR/%(06L3A7NP5%Q%&VUG9BNF
ME G<90)37C3^#P.:-&B>!06_YXO=X9RX9(M]$-WNVYBL#-[U)N +VBW_J6 7
M>AC!X+GW@G:%T46R:KFT&'9D^N88QZNR9CN'@D"VFN/:J]1$U%+O,?L?)U$W
M4>,PD@6_"C%SC(8@)4\.'26'^C[^V40HU'-(#]* G(QQ!17D:LS5PQ0H)JS%
M3@-K* %#F5.(-D>GL]^/]\V(6X2'[V0"7C]>^I?:*@26"!A #Z?4O/.Q9J.*
MG71'PEH.0Y-JC[@4_Y!^4%SR M:L7%%7=M]<]&-H@8!@7LEVNZ+_,K,;8A\+
M_3I;MWO3VYG"T#6'"@;@_U[JWC]B)ZS_)RM;F<=_@2Y-[B&+9T[)"E O#:[)
M^*B8E\3EO?]0>_^DZ-[#9=H&V]ZA4V#E^K>9@ >>O9.(EIF;=?'YJ5'T!!E:
M,&O2]6![2$>5PI%MW]5-ON$@QLIAUT$\:Z=/@*\A432%W,X\\#3WB9)K;]L[
MW-WED-5U69(>\XG)Q@O7+V;7RSV@7D4W6-1:D;]?1D?CV0C]3WO6N%'-HT7W
MSQ[4<,F:62&8Z+?L1..]#R](V; "S;==-!'<&1!!QTQC$L4K-X;BA[PI*!F?
MTI'9SG[="3LOL[R]>=3O'*A(>C(3<!'<COIT2W5B[#DRH<U>V_L#6>FSR>'(
M0_$39\/RZ7[!^N2=$9Q]ND"VP2X>A[_1:-<AZ%B<"V8;8_ Q=[IU4B!$VO%D
M:5-S90F[ZNW>0YDI>NH413&&B$[ :C0K:G$AP.*ALE!"!DSL):GK[NKW?B.5
M8.T,)^5+E\H7S^XWT1</<%V_X2HE[Q;V_ 2!;>,7U8C1F\-!SS/:";E+V_E&
MH_W5P(<^ST:GX5-FXX^-R-U3,;9O;Z;'CX,M)%@#7JYV9_"4E<R/M_.'3S !
MG=A?[I%GA)3BVCXGZ_@U]4>EGH(FXV71[NA$",F2A:7WPDQ!_R(8##0]=+,)
MZRBOK'@5VH.=@NP[[Z<O7)+<JU<I"J (YV![4"UHTCE!+E3_H-Z&0-%7I#WQ
MA#]CW2SMS/'PVS_-KWU&N8RWHH*DJ/7BV.(?6\G&6Q7G_QWTTH,K]V&TM8[Y
MC[UL\!G$F"&%97L\%S"YGW(;KY+UF_=-3\"?-FAU(.ZM= 0VT1T"=Z.H_A$[
M+H:M4?U9IL&VD+8'0>,FV2W)VCAW' TE-F]SA!_OSLW_:J&,GGG6+C 6U_YK
M:,&=%<OCAHQ5Y^Z%G0$IB.FWM>F+)4C4BKW$1KKVN'OMC>#6ET\6NQZ.?,VG
MULM=(@53@L >%@X> !]II80%%SI=1)YT7_DVY+M'C<=4)LO)6"YV5V+*@[,6
MXKXR% @ALQ[#@>HRYJPD86^O7ELMTC/2[0W_M333RE=F/C"^D0,0 ("]K&<U
M5%!@UNZQ1Z8[XM5LI;^Z..7F/?5SOQWJ[V4SD04*[O]I1XVVX<>M*@8*-=41
M1<\^E+Y/>I8S2M16O/&"3Z?T7LQV$2XCZ1*6_;9BC&)(%K+'&X.'(,)UVTX&
MBD]:55I-.9K++.H5YP5G7?TU[F<:5KBT/>P.Z06<PO(^(@MYXPIKV<B]/RY-
MON"%6TF>T5,3KK>8HO'G&"UA\.P<77,'PVRION@&/2,MZFFS4"*.^[=SMIN9
MH=E9/@>/<4Z\LX6HY?3FJU ;WM5SCNJM"SL=W44ZE7Y\3ZRYPI7V=M.CVX.V
M![]6(^M3?.@5=?M0]0P#EG41#_0YN]YX\P;73*_F%]_5%I4X[_%LK/#<3D.9
M-Z5?TZG"I#9B9C1*!ZG7UN+,/UA4,2% \C#,\J 6W;X?9/0B,;$ ,/,WD;7=
M.O;?.O;_+R$D?E&;:H<4I-B3X'!GK7Y]_)<B>O:ST=2AS"7#/=^C.66RW[X8
M3^7B? [.M]7)@:Y3EL>;ZU0'%@,U>*U2.M_7U8;G1[V5'8DC[-U>(@^8MZ",
M40.PJJ%FR-B!%M<ILX9LM0OEI+H7^RH<0P\J6 _&!NSC7+=V57QE,I:^NZV]
M%O6Z. S)4M"B,"='PU/0LEJ5O,^2C@6'9P\K6J;*F;8M>R@8$6H"RE4C)=8\
M*3;T)!HG51EIO^ L6\'H(8OU7[GNK%B;&/[F!^DTEO;SKG#S=?]ZQ;*P9O9&
MEBN&!Y7-8AE ,68:>E<-3D3<O;Z]VY%@[OY2_]Q,)#1D/Q/(B8V&^OE_J%O\
M+[K_)6-'/2GG2!*+MH2?+Y U5B/YC@5H3WA&A,9,0LZ/X5^I.265%ZA"7+2T
M 5U("I1T&I&0$.X)I<3>6>..Y'U@[Z/BD.AVY\$!ZNN(+BD!G%YONSEB0K6!
MW';;"$K6:JR.C:'9O'28KY:EH9Q:DKZ&]K2YSDG*'><3,I&/W,O^$>?.VH9Z
M=$5>="<^MAA=9F0&E_2Q: I.$ZQPR&%CF9><$C?RGF3"_O/^SNNP!"90X4G;
MN=[&@H#E>,X6J\C15P4A4]G&-H%EE]X?SHC7_AF29;9\I?5H6'COB2@ICXTR
MBBQK[W)^0&2C8Z.,%3[!IU(@E<,^RSH*)0-93T>MA,^@OS^:2IDX9 AP3M[?
M"BS_JL!R%[K%*H'!#RI,':JUF,8(C8 !IDF1X<]_I/4>^JIX[6EM2L39_NV$
MG<EJ1":PC>5-P(REX1C),//G8.3)[EH.B8QJE;NH3WXK$]J\N"]Q%QX.&;[U
M[^8CUOFP]JH5F;9^B9Y?*SCEY+$1*LASZ4?E.G?5MPL_E]PO+6U;]REA>7AC
M6K<2ZEEQSW(3-AE6+M'6%6LL6!W38=D3^$%OOK'Z<S B2-2WI['5]$KSZ;0=
MWFL0/7M)43:JX!03$/)"J?=X5R1)6%<,E&<-9\#A8X?L+GH<[WG0GVK66\L$
MINT7#Y%PE."*JBRB8*)Z&%3IXV=Q;[G0U_:*OA?WV*46F^K[C J>5[M+OXOS
M@ DQVJ$\Q32I(O +5,+Q(-5YI- N:=L(I^W//>>_C-U_I]7C=RF%;-_@2N$'
MVZAFJ%&'V+MU!T&$;:^1X.LY?7T;9[/\L3/G>]BS'$]<>QD>M4UW-E4'1>X$
MPH=(70R>W50HS9[,41G]'&1,XNW?HS5Y?1QZ0X75_"-*3R=(*3[AF'B7$UF7
MBFU%@ZJ<"V:D+@J<A(BBV9 V9+*E*G@I?9KEKY<5WU\RN]_+G?K18A\'ETN:
MP%K]Y8!5472%1((1*_#?GM(7%A0<?L/(-<2- 2GK?^GRK83JEE%@X%O3+%RV
MPRCCS#J+'2GR<0:/(&FSFW5\<>U!HI9<X\$:\["L B?C=N+/A<5QPQ89>85G
MEY<X$]VDUV!W\-)&PN2^)B@I%2G8?!.EV'LG1N5Q?VGY66C,J7%.TS8#=\[M
M<@]^&;)^OY-^)XR3>H8&):,3ZW8WY5\7)\UQGNI;7/2='%=,X/FDWI*9X?+=
MK!QR7\P[IFM7YD)ZP758J2!-](95;#>^4R\NJ+ASRJ(\(*6B2>%!^;U8RX;/
M6D^"KQBO :B)ZX]S<^)>35R73AH7%Q<OT1V2L-?A(L8?E/+T4.%YNLW<B.=7
MO!6X;WEA2.X]_2%*89_WHKY%KG-6^$BK49<*A*15LPPS8$GP=<:!Z]*0.S1A
MTM#9]VF38XXA%9;G7+U#2H[97DG<>'WSIL+@0=JA%"YTPWX:9S&J41LYZ/(:
M$I<Y*6VL5%4GH;[';G_6W:):3,W;9R<5(T<4(P];<\[Y1F&]ZO:QI#%<CC%V
MH1=[]=(B5GWFTM7'>E)\A7G;(>?LYU?R&%Q9Y(1S[ZK)^";>L4<J?80JRU#+
MN+$]X[\BU2+J/KM%$/RX7 <*UAQ^<_R-_ZIH!S[P5YQ> U3&GW!F__>G2 H%
M;UF6L[2$+/*Y8IIQZ9M?G/3>C@/:!&"'^<%?3E1OUO9>T%SKJ,'$HME\58(?
M6Y6,@Z4#W!DW51 /KKS(,6_+2GQ"BWJ1*O@<ZM,%[I.(QGD@-6D:4XA2$$LT
M/__JL_&\D_J]ILNE.;!W=X3PDZI<74WHLM@%&-F*0B/W8T2-U>&''V3>6?HJ
MJ%ER4SOH]5ZCDYY2,N=W?\0G)?38WI4/M5HP8^G!ZQ!-=88\[68%/.NUI),#
M\MA4@LCF+1F$>.BWF^]/O])PYXJ*GI55Q4].*D9RI9KM.I=O>Y)],V^)\SKP
MK4Z2ID'"-N!V#(/V#=4:E='/1A+-?+QQ(6]U-E,%;F=<-5^"O_DOSB<SM6X_
M*L49R8_R9HS#2*>SH6T0!+FK(<$Q'-)L%KB>(WZ^Q,$Y)[>H6ET'LN27-.;R
M9;GWUE[VE9T4EII%/D&F$.K>8OCJCIQ\;9D[W$%1',2ZH!=EE>XOKA2G)JWL
MV9C^#*.T;F-47CM,R2)FBW?8]RPO5EBJ4I1R1E>^V&;L>^&2VM[N=W1-["=Z
M\1YU.ZA"*>U5Q 6E-*&,JQ)\\NX6$;=_NAT=/V-J-+P!H%:8 '?K!88730N<
M(=<PN-'DTS .L.ETEC7I?N\C]Q[E^Q79XVZ$B8N6B6IRH.01V>-LY>SKFO$_
MT1%,H%SE-A/P$MQ^G)C"/C>;[^"7J5?JHNF=JV!\@?Q]+_ZA07O:(>RI/^?F
M2Y7TG9:MWPRE[MR$[-S1M<T[K3]X&-?^E-.D_]XGD-EG\&,I%*D>J+<6_VR?
M67Z* -AG9F9I:*L=<L]<1LB!N_^&C8)\U'W%5(%3T'O2 DED/.4@V# ]IK7=
M>?)X$6AJT'972Y<K:2:UZDIQBFHM4CNL*?-H><X Q9,FBIF.;<.,Y%%BN@_2
M.5NJ7T(%@G;[A+CFF97X\)%$J2<+[V@2)=^\YSMKY\$>84+&<C/PSMP]*%U&
M-TZXN%SVV*Q1^+.CKJ^NW7BNY[E?\8;B<O9SI2LC+FD=B9IG 4X\R^NR@HZ=
M1XS.UQ^NO;66*(U.,C(@M>0GF)R0./=1IOV="6I*^1"[\EF>2 %)ME7.%B:0
M*"<&BA%D+5J-=084>E<=Q692="QW4TM.9#N;*K"9O3< [OVBL\# %H06@0&-
M*$,P^HW#)\]<>*>/2Z[441N_MX\<O$R.V 0\CUFR.SI:MX]>AX9;FE%>@#WA
M7YT_YFSK+E8L[5[<<]45.1!?,6*36/MNXLO^&OL21?8R,CZQ3@7=P-I;+PM^
ME1-OP_6;,C@ROHRL#(X>O.?R[?*7IB@%EX"4VF//5\4HG#0Q]JGB+%(LA9V$
MB*0=CM;UX77L6^C^U%%=].&C9C,?PM,PCN">%!*\,,UR-17I.4S  Q*K5[>3
ME-*$D<AO_(1^?3H#<ZU?4V\J]T'M\B<S'@.QU<PV_O-X!H\8:X94LD -H0AB
M75GSY /E49ZSJLPCY;)WAB_8I&Y[7KAW@7V@!7!%-TC1L*#;!XL.*IYT?S($
MLQPBCN\3([6UW59#-US4WF$T/4V'=$P\\?WIX[\QY,GZV@GZAUH9JAHHTRK'
M!][V>=/F9?PT""X52'4Y$-*JE'S1R6+?^;"'E3F/--(^P'=2#I$86"J,90).
M:!HK\>O!PW>T.6:UV!?C=4;WU!Q\HE0M,;GG<M!NV=B)IP(8!J];*1-H.HJ4
M339*GPKBG:]9#);!':O8<"=UM3.!&$-27CHCCR%D:/F0L4RYY;J*36)I#H0C
M2$L8J=^ %BGON*3ILRJ193EPQOQ="U^+@Y2CK-#ATO1YU2&.*0BHJA^U"AGV
M@ *6K@60.''4+@3?F&FJ8-FN8]TG [XM40OD6M626F* ML^ T1B#JU4)6I%<
M,C-]A93[_=$3.KY\=)5V<VBQ G6)-1U1!O?<K4"4'IB7/VKNXQ*^[=KC"Z6:
MQMW/CRIU%-_*=XL^NDMD5Y #_<Q_=)U-M@(5[&KT'E'W@SE[5\./6]N1H_M"
M*A.DSC&BW?8''WY"GAVWK_BK;I%TV2C?:4I#T%5U.&R]&4*[F0):%*-_7!S$
M+=^%@HO_FE3/'=1%YY4>HI,YF8#L"X;(/&9#_""62A1D&/YK2KU3 !,XULKZ
MS;"C3*#M&A.X4_V=$9T$9X!13"#Y7W/J,R\S@>Z2(C1>"$T>A4YIOF<"SUP=
M6.93GN7;5_Q+EO\6+UN\;/&RQ<L6+UN\;/+R'A*/+H?&&O. >C];C'7+^W4U
MQ,>BCM1'Z1R:W75=J>-]0V.^(F%#>AH'MQJSJ<>4PF)J)WS]"\ W<WLV$#%%
MBMN(TV]#!(TO7)I;.-0P*AFIMM+4Y,P++F]V+@0K-[X4W0Q<YA[^?#6-_L*]
MMQSYA3M^THA!.:_=:@&Y7[.W 9#&E$,7T61/!H_4=#,()[4=[R^D*1@]BCU6
MKM!5>U)A?;V7O<)ZE^S[E?YII;O\,#BCF0F\Q<9"W<<<8<+SDU+]M;9DI?1O
M_:.2EG68>S$6MEXZ@HI2I\9-_81$\G[@1IHH,)+*PGM"!8D)1.E.I)\6PZ[!
M"X_,T*+ 7#].=A4NP/93_=?T^<!_BOW>XF6+EW]47C:/J(.;8-R,'CG.]R1L
MLA%;P?7'88^N>7!O&W>P2.1V2>]L-UC;)=RP742PI,<$$@T5J>.@>6\^$T<[
M!8. RM,7Y$1_UCX,RKM]YGQS,Z0,UEC8KN-WR. J^SZ[*;0IU T-[AVZ@_/J
MX W?O9I5I$#D\_=]WSV=MB>=$-;K>*#ZD<3[R[[. :GZD,**)+FF9@?;R4=O
M+CG..?A\M>1HR1ZW4+<Q;>)+3N2Z8F8-7T%0OK!^VGD>S1=TJ$Z)MEV_R]U3
M9<R=M/@$2UD\='_II_>X[-*+XL^_$I)Y!439U_3_S4*:_9NIXPQQ+DP 5&W!
MQCFTU6-D?(E]085WU6F.\L)CXSFW->OKXYC [--&"''4U'&U_9#XQ8&>J!=\
M!?L^*O1;<Q[9$I\M7OX3O"2#,N?3;>AY=7LZE)(&<SH(3(!?Z\%-(6TF8#ET
MUG30)3D\5)JB^K\D*V$'9[(1QU17'$KF/<M%B%^U@ C]J#+XZ1W$)7YQ.#DI
MTL!E.-GL.ICRVVNF^HW.$IL+ V?L(0G$A9/:+TX9B_<5^^;,7DGG\L#SEGQ4
MA["M P([.,(WJVX/G\RDF%$<',T$LK^&/W0\9E1^JG)Q^)E_.0?!57(19HAN
MJD)[X#>4JM&,'1-,@#RW81</_"I@R-90]9A CT8?$R#IL7RI%/L*F@[H.(6(
M0@E6D*JB N^N'MDV\#5-9J];\ 7/JTLW%CH[1&ZM%[^)!TBP.,S;E'I$PN3>
MS&;G?6! WB3<1CLMM, B(4'!,#UMA3=$Z%1;S7[%C:%7K.^T8DTKREC*2A"I
MTC1H+-,S\/G5:+L1(B"QIJ3#\ K;^S@#X&9Q93R S?>B5%=$MR2ME>M7VFN7
M'QB[;*J8?,$EQN[\_OK(HYQ1L$,=3& [GI[U:NCEH,R41X[F5_3^UJI,N \&
M[J]_G_/MF5#[WOO6')8JYJ7=@366^I9E459]BWLN:BSZN JW\%W?G_]FAR@
M +;56X4&_Y>ZAFJ/OD+:G_PPL)9];.QT;^%SKV($0NGB\VC@DX>'/'#D!_NQ
MNNV_%1M(0QH@5:#:U)/*.B7RW%+,]W,?TSI.^=Z1Z_T,?6=L"T6F\4 P4&\T
MN"\O#J4_KQ.V'^07R!5X$*XUC+E8PK(?Y4$W?8UJW-C#SF%@=4W4J-T?@BDR
M+!-F-XL79#1,8Q(S*C>&XAB7%F@ZPQF]#=4QF#>=>QG+>VOI/R.?R@E2E9A
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
M*7[: N$CB]8ZDD#,,!J:N>\X!5HBE]F.$6HT?!,>J_/*0#KUI&GVN; 'I@&
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
MTFXIC9L[9E#(5"X:><\#4$*U3NYC][DK 174%Y^9;M#"0ET6-B$_[EI90IR
MDJ3&"9[@:/MS@?9QB.UJL!./+_EM@9+3$Q[^+A++^EK<>:56B<IC>>8IGS'@
M<9/EF@-NA0'*3-4 CEEKE24I.%+/6KK;GY(0X*GJ!>UMP7.F[7: \#AP<<T<
M* SWW#TPWOVZZZJ42VZXSIW+8P_YC/BM"5?XYSV>HLH@S#PB@=UR;YW]V&UX
M#CS/1Z>:LEX@)2;ABVU#!OEKR5[JY\]DG>)7_W+=_T'@0@Q/4JE-R%432*)'
M>1Q^WCAO&J=1"W#GNN]:)*KH&CO=*G'DWO7PP067W++CB]:',<?'U[ EL.LP
M0+6F;1=2>Y2I!C"\#X359+XYZW;-3[>LKJP!=K@S6/A][N7(HMK#\QJ/GS+P
MM]E=L"IL-(<?H@1N;D[%>N+*V%^;],*D0HL/V53R<"L4IS=$H3- 4^^/SGL\
MPM#L#),#'L!HYP5G(3NM,N]59M:[O_CU'<18Y;%Z(^=9I.9O]MLN;9!KVH/F
MXG_-":</YSZM^4P#83!\^MGO_K$OQ:A] FS[S1.T ;.JA#5%6L?#/M7*+5!<
MI/]M^OU6U8$GQZ<>;PQ/K3/%UIO7[>"+9$Q2[*TA!V?_GF?7(2'7D\[+\?6F
MG^@L'9CV\$+H MVYHQR[.[Z"D=9=V>.=#^QTZ>F6ZR3F5"Y)R>+A7U^ 9FS
MSB#F)L<='9D5_HX<1,J5@1]H(C2"Z[2:K]=5>\&BQC>R6"78CD7@4$!,:0@X
M#7F";F*AY^R1T!Z#OZK1WG8[AKU1_0A_W>=_.L-)A-.Z+MS6<AAU [)_[*:4
M?]./+JI@GO"9J(>OOWRB+BLOYX#[G-5><H8AF(S>Y/J.FLRU9*IA=J-Z]W:Q
M60*@W[]+@]FBA'C8;SX.JD7&06BE"*TMD(FA)F-%A?O-ZSH"X #E@,0<F4S6
MI@BJI8[6R0+-X1=[<_:F)4W!R*Z )SLJU&/]]_DMD,!4*V2%^\,6"'\RRL#@
M[XW^O=&_-_I_6J/NY@QKA#M@R-  -*H6)9V=--J:,VW[YJ\Y-.(?@ANDO'.H
M1T;L/WW^#(J*T$PU\LMA&M)PN138_IM#]4H)!1U>=;C&API!V.$Z91#79P40
MO^YV(J\CQY.>- ICN (O$8<!Y;<S&=E2@]?U(FY1842#";AA^=>CG@JE%@Y*
M)WGM$4-+ 2D0VD5L"N1[MG2?Q@ILMY-UH_/'W?=NI.]3X#^BR*W]Q2*\^<9&
M]>%2$Y8#Z]GVQ3;QF I8W(6>KK/H-JA"K8DN6&A&B]NX><9>7,%<]MZAS3WM
M#[I!\)JYXYRHW-R+XXV,Z< (>U;1-=&9MX:&](6=?/<,BA*$O\)P2'M8X'4^
M6,3PB?]AH-!_.;Q<?7VN4W\Q.W\QO'9\EN;!F+^<G+\<71,9&=&>OYB<-W\Y
MI:"[=QW^WNC?&_U[HW^MT7<+1MQD&T=WW\I(J,1#K[ST'>_1%VQ/@Z9_8W?0
M,SO!WUO)[-5AA!\I^<1#KY)';,D"[H+-=UVPZ9'A. X=%G!@J !NKV[)X^@N
MJAW'_/<,*X^,29AN3HEPK:>*;FA1-0&UJ?L''= M*.[V[_(_:X="=L;XKJ?I
M3\+61["R@WA2'D82JN3>A([&R<)OM%PPL5IQ$_!CI&>##,<',:\%0*Q/[^^5
MEE_-=:J:R(_T+R 6MMJ&'&Z+F?EJ@FT=0<JPQSP.@.3-Z'%/@L'4>##X(.2D
MG 3[6KT;'YN?F\[H=+ )IQ#VP5&6-YK3JS3.^8VF9]?N2LE#K[>#D"_A76LD
M@)]T= M$G!1E:O?$:,B^@&O^\+B6P1B%CG3_29XMAW$A3C3=?4(_GO2#3X"(
M?'8PA3[X(B$U:@L4]7C>W9HT"1QD)P;\Q"=#56?$OS-H/D1G%\\1:_G/F-+F
M/UM:"IBY>;);/,-LR,C^$"EA*"3<4KY.C'T!DRNQE@-^P=S>_FRI\Z<#%\F7
MS@<MC<T:U"$C*6F<Z<M=QVJ\8 OX,AP1GL_)M"-Q>XIT_"_1,/'7<4&#7(Q)
MF#)M!B; .D/#ST70+)O?Q5@!+N0(;]L&P^F^KN,L9J#+:ND2+!XG%J^;9KRC
M?9^%Z&4AD&R4'1^U@'D8-;K(^1-[VRC(V^OHH5.#ND_ZR)T,N_#TJ>FR(4(\
MA_FFX"4:[>\&-'I0/?9,:YZXG-ZV+K[NM-CPPUX!O-:-K/]7;1>) (ZS=R63
M(B#J )9B@2].[SJ2[LT3!9UL7,83\B.P,2A2!JHB,Q91D]D<#,23M1)77YVC
MN%*_[>O7P81@\U#_:H#5,I)FP)C:0/A/S&XFE-83I^!]R$]&:5<^H3"P(7%=
MJ6'F?W=(\%<;O0;/)I"QT?ZX/HJJD6&."Q5ZNS!(](/G\)&/=GR1YHA\JN:H
M_)H=36\51Z^)7\QSC<HZIGW3\,&<U+@,2CAH\4\ZVN')N=G7BV@3FE@#Q3IS
MX?.:BH9< +#_DRMJ4H1KT](<J;.]<I<5AU9IF&;;W=.1)ZV+)VPB,"<OZR9
MSG;.3M3: C?!Q!IJX!8HR;!Y6,OYJ\X62 0;$UL^O[KL?N(T.I(Z:P*I#_D,
M[Z2LWT?*%&%$ $(K6WI$N_7R-[EJ>6/]4!D_^NN!-7E6!53+&N^:X%!6\>RA
MBRM]9^"INEE&[,,/Z#S4ER;NYBT0[10*<M-0NMUC7Z/QZ]N25_.)A'?:# 3;
M2IG.W.SE&_N3@/>,W>,NN"QL^R#PYKJ*E=#O(0?QB/+I0P696R!T\)]WUD"W
M&NM\M=T-EVXCKA3U82<$)9XQA/JKH>^A3SV;\31SVSAG:VLC:RI$!!YM?T*+
M6"EF5U/NEC;Y.&E=<Q<'3^FBO#7Y#DL@I8DSC]^UGBV:<'7+7%=9$H%$)X&8
MDZS7>%(AL7->DL0@[')CRM/>^*RG,FI7?8]H+L@AKEZ/MR(*/TJA?0R3EU"
M9!F)OT'X L<#--O NWUE=6FIKQJ1EW"'/I375]<XCMTO_R6PWU>?G,;/72O*
M$@10)$AK '_I^/Z/V;)]F0.V Z^C4-0DM<NS9%0LMN1&=1UMX550@+;$CWA'
MT?3!%-$K<+FTCB@8%U04CJ),SE=1@\G62-6JM7*#S+31#O=#=?P&6R"A1$?H
M$I^AR/XH*PD^B,MV+@>*(HW18#K1+<\,I&G3?A.O9X9#[_^ EZ^. O9;H%%/
M-O_%$/+& DX.L:OF6:>@=!&6WV1^RL02ZO786V, >CD,3%*.%4%=\P!4,/&X
M/E\2.&W3_U45\6AU)1TQ1(9>"93'N2+R9(U(L$GN7_= ZQ[;&_Z22 $?<X5A
M7;0H/.MJ:E]WN&CEGBT05]I1*FQQN)[3+WX.H#4"1#W9!, ^U^T#N*E8?N84
M U-Y++KISNA'Y/[&FB3*I-7 5/0E84MUG^+2O.M'Y:-W+5[XRQ4HB).A9220
MI<W\<GV(R&3_SH6[LX[S VF8PR UY_\" D% 2)-9FC:L$JB*NY/O4$9F&$Z8
M-MX^2/OX;OG3[=6\(W.\3DEFPC^6'_2B=F&]L#(TO63/7.3 Y#[_%895,3F
M#_#]&EC*Y1E1FL(*Y/OIWOZ?DDKU-\XRA!Q%$B?+T/&H6QK*MO69=J@]\*[3
MJ:_+AU['GL;N,TS1>6MZM^<T*3H_47)GS,9]6B:;OXN">K %JG1H \>*R^J7
M]8-C+TSX6UZ(GW!YL"#:\HQ9FWBVC8^M)#'%BP][WWA9K,S-)EBF4FO,INWQ
M8= B^N)@+]]S=C>^ AV+]YJ,KY[82WMRH1)ZM:X)7R]'B B\I';Z1Z"^/9<E
M"&1LO7I:)0=,6/S>R>8OH@1$PZKN0L2PC5YY,\YWP^ZE-@^4S.<[/:A+NGZ^
MEK[TW!1FYA'(X5X?[XFW@WEF947H>AC9PMR;0_/^87Z:EF9CLKGWN6+VFH+2
MS.^*V/']F$J&D=(@^XP.4EYTX6/Q(G-S*]^7I60N1[R0KHS-]@S7Z&O#N*I
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
M2P:A<51'X<!]FH..G[[=RU]WW-IX9?<UURD?ND^))&A%:"=H7S<1N'']-LP
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
M#@&QM"(C?KRFHK*ZH<US]E\V30%;+@;&;>)'S78M-+'G(NV XGP4GNZ /)]
MJ1R32;8<8$ ;^R]D<X(K\JN\/*L HJXXNEW\F6W91DI/]:0B40M*KU;3)046
MB1 :'(-L5HE+)+N"JT9F[$D!;=WEBN:JION,QM))-</L?P&ZN4"F;B/'DL!,
M:O@QNWJ_LCLSXW]GJN"-.<G+6W7"QJABP*U-KM72J3E[987ON"G '@HQG_P6
M^V;=\5\^^)+JZ]71*;$?_I',9F:;'_AR[ :_ZY4Q3% _4_1:"UR&*S]&DD>[
M-,I1HQXL+X@#+W(<5"Q?$TY,9;8["0IV>2G[C-UC.83C#%%E%0SS LQ#WH<R
MS:A!;2[[\:#%A _:W>2@[>#HH$6762:OW^5GSF.W;0Q4-;Q$K,T3R8X#Y&DX
MI5NOZ6_7AYRS'D3&>E2"M\978'H'7#Z^,IX2['/]I-:,DJ]71)L&L!?PM9KO
M&+.\[,(AN_&\U6$<&NO47UO3C/JGCXVT^,F6$''/.EQ)[1"U_1NDC:?@9Z^@
M) $\N&.%8S05#+9\@,""H2]^;D2Q)\ Q(]ADRF!\00P3&!E%&JMP%"C3Y(4Q
MQYN#GH-PAGQ!\"7>XST^ZUU"TQI2:U)T_IW/,?,!N#L8C>Y2JA5#\:I=K1](
M-^&;-G0$M._Y8"]\]^LV&DYL^EB-XD<C)&UZ/M5(U*@M)6V<I27 N66"/2P6
M38#F&J/&247!;9LTAUU+MY6^'#3=@OH>&Z=KSYE,D 1;-V 5ILT_*Z+\<>(F
M.].>% '=MXY_;TM.JKK"*/7/%!NH<VJVM8F\(^%>G?XO$O2G\4S=J9GF .4E
MJ;_8_3PB8AMP79>=TD(0,MF_V-52=%HK&X3%=:S;_!7EGYXY NU%G5Z8T^/(
M[3>U(M7;??T#=/? =>Y<^8W;/<9N5?O%->1?O!'^&%''>FP*;]F:GK6%FQ-(
M!I^<@E]%0TL9S=$!_ SP42(?.ZMXG:GO'2]FU"DT2WQH&YTW]'5$00NE(=3@
MH!GDAH6S$LKV<CZ56S//!:T&KHI2FZC,#UQ^!W$[X'CN7(A=<\;Q_ONRPP2/
MBJ>'IKEJ EZ9D/L_.W/2,8M&!0X2YX9HS$)0,,GZ#>[/I^R"403VXY>/<,[?
M4(03OU) [I?Q]RR,\ML[@YZF#KO'\Y@'1"#XT#+=7]MNRS\EXM[N/RB]+O2T
M]N#M1<6/!Y[.S-NS5GU.Q$TB&X- [75?&O7WZEA ^.-T0YIFV"\3SA=R]FFC
M6$KVM\*F_ 5N08\?2GAJ5"ZJ)<=-Q^#ZS=9VM7O/L!>VP+ G<4WNX#!*HAXE
M,K7.?=C>QC7#2!]TR!,T'-V^ _\&Z]FDX&O*5>-7O)JVJ+\YBL&Y)B[^6!^V
M-1B;>&[3$9M@)<MNDR4._E 59%T#%3TXUS!F#X"\9KE[)FM.=/CN#G^R"D'C
MX+S07V/6 !# ;^,YFT@:(DGZ.6CA9-B/WVB/(E)'U2FS+9(":T0:&=@/?^)Y
M >>-,6>)YFR%K/I @TO&&TB.=!5Y07C+$'XTQTQS8,'DNDPR5IGR(\$RN^#E
M2 _Q>3&84<:&!EFJB,2-9:!*\L+9/#S-$L^/TVL:+Q!1"%/RM?4@?MB.NQWP
MI"GFG0&":0Z2Q+W3ZQJEFW'4;<86 5J7!9WB[\9?D=ROVO@Q#F:\Q>!_7E</
MP6](5[$!)"V/852MPE77$'6XM>RD^SOG*=O#.>YBR<_-K4T/$;;^G<?;KCD:
M;\!$";Q4W-3E7B0S( ""L6IS.U0%QS1DP.TIS$U+XVUQ1B<UPXFIICVUVN_<
MK;L@'N^PJ61XQ+WX9TO%Q-/RYSN5MO8DY-90 3_(]@YMP,Y$9&W PFI(H+XC
MY;^_)7S%%M;,M KSPT=BQ;HQFIFVO-ASW8S]Q5\J1CN=(K1W9):(_WPH=" Q
MN'_D?U4R_S^N9+8/B$&<  0;MK1%U?K2ZF!932+7;"K*!WWC%.>/=P2*Q2#'
MWE%+",_">$1Z<HK?#SV'HWL6*GRZ9)U\UNFA"/R[>@F6*5?:=.Q\A(/6$%(:
M'=VVH]_V@<_YH)63%^*$X",J+]IL%S6A1?51=QK.4  L?'P(-8C\(O6;T_U:
MX254H,T=QC-_1Y+5)O([U"U(#H?$-B%V,>O3#[S97:ACHYNBWZ#@[)!'7#7$
M2IW"=N,J2"WDM<W3X(FG/\XNEJ?0SI4^\].3>"TP;T"R:@U%>A3(-#MJ,5?#
M:$O^C.!+W?M;&>OQ$X]G$P+;/R\C7Q!;B< ]U% >O8L<Y8^4:'%3\0QHW:&L
MX,MYE1ZS#/]JP//P@&RI"2[6MAG$11OYT!R._1A*+YJHJDM-^OZ@-32#U(PM
M%5@_2\</I8Z)/=.-/TNG1!P\O)IB62?3[#>^RUM_<FU=[E]$S0'G@A.+U)$K
MKZ,[9.]U"S**KDD(8VS5I"AZM-1J\J$LDU??RI)I<;"ZK-=^*"7'U"/!8&O@
M0;+^)#R4Z, D<7<OL;%=C^6!6@OZF3I<:9GG$XAQD*M-9M?%,*&!.&AS*D9%
M2C7_G50K!MR -_'R/YR]GQ$\=ZNXK;\VLIG*M/..EJF)C*R' Z@+(HT;,->+
M/D%->:M*^S+JZI#P+I(P^!59TO9,)R22AGB"Z"0,OJC/FJ8P=JY-&7#6WZY0
M=V*TF9%/S^!% 9MS79N8V1=[LLK;9,?O)C1W"8UG\:IPGH18(>]POW1GU9QQ
M)7EF0%JFN"D5?>^(_FREDV)0%S\WO>$4XNCMD1%@L7_0TL&+>U;IE9(>4LO1
M+Y#1VA,V%(8J6X;TL#,56I"GO,Q:GT<I6%46,F+.GK?:6V876_.$DOOMC=5I
MKM,'XF5H378Q0',C4Y;;*5 M1/,<.<_<T9O(Q(5C"R ]W<0/V#4QKYGO6*^O
MH3."O.DV=4^WX15?[1M&+I NK"SLQ#5H\['YCE=HA)PMZI+^"?<4BDUPU?R7
M"S:+MNN/^.=^FAP$5Y-IV031WTB$5+>#@;G3NZ%SO"KU_$2T0E+&EH /!7(?
M/X;?D-V1#1.[D/T1'7:QJZO^??ZMZ2G)^MG\7_M*_9''%6SD"[#=R!T8Q$]M
MJ^AZT9X+SPN/KG#,/IM]$_(+^_ WU'A'##/>CCW'(Y1>MFAK(>TT#VWCB3/M
MEV?!0EW:[)!VJSM$1*XC!_+,ATG,8NS0D?'5QT'&W#?D[$!YG"UL_6,,$&D-
M.>-&+'G0:Z'D.SW$9DLQV^+ 49\>WH-H2L5L#+T,!V@0&E_?('WABHS+-STI
M=3SXOMXR4.@!.0'Y;?84_)V?S9_.(H@-?>O9=U>+'+8:<+$RE(+=>]/24$&C
M9HE!:*TLL@.%0\;UGX _ :<L6\5*N$?O(<)?,NK5M;C'/%?!E?D8[JTJ:!;?
MN6C*O)PBO+%>+#2L]F#YFP"CFB#?U*?'DWI5&5=P38'8(:5C:UH6$M;G'^S?
M@-T#U,B&J;FZ9[CKN",P7L$[DA2.YH1K.&ODL1221-]">AV ^U8GG1I?Z[>H
MW-83M_(W"91$<27AK1_/#4;B[X1'*#JSXJS-R];GK<J.GC>(4_!K@X"@S?45
M#1>K[G%Q=YG^?M73^SXYWVP0S/^N_!Y[#-=4L0'S6)"% ^FS'*.FI72[ED2K
M5=/-<R=<AH@T&RTJL+^MU?/TST%BG)&,^^*=(<^1X44OH_*YH0_DKK0NH=FM
M19S3F*-,P.DCQIP9\59R4^N"0UDL+&U3@)G!VW%M[R'\F&A<LSW&GEGX[#AJ
MV<+DJ#Y\A1R@Q!/!;,^!E$"4>_JD)IO0DJ[STVLO+\DD$7,4TH+OG<'8LH%I
M)/,L2;0QFV-%;\U_//30(C=>03#@DYS-^-!*IEC.BC=P>'6N)^>P"&N?U\2@
MK*E;#JJ])LWI89@KHCEFW-\;4%N=6\T[+KV*/="WE5%3I/4T$X\:-?!9Y]@<
M?H]KD,+N'/P,\5HI8!"(Z&RN*8W>MJP\UPR>L[G/G]E^G$N\]G5[-UOVQS//
M+4:+]T^F3:Z>UE=4%7S:1QHK1VZ_<XWW9HPHYZ@SNJ77^KG(Z)M;5#SN5V4'
M)!OQV8T=O!1FQ#K32Y;C6)N\)CO!+5_H#,:M%\PXJ(#;LSC:KG\N(7=J.-_^
M,5#3N_#IA&EIT@O\E3CXA;EE_.^\L:/1%7.0_<+ #PV/,]Z>TS4.P?0]V(!=
M@'$7H1^O5-)X8\5V:61(=W_^K1N4UA.W =N^=D5/D1=2D%@+R5T'YE'_/*(C
M!VW54#[/?=>4-T+6%50I:MTVR]5>'\GA[@)\,\?<,F#,^K2MPR%)Y\MCYWG4
MZK \[PMK*N .00[.#5DB&J8;6J]0!@V]>R'[D+E&MYR(J,YXQPM3$7UPV[?Q
M2)_X@KU"?Y&Q2$_-V")6<?W!(;+;& %>1ASP(FK%:WO&#ZMG?JB,L/A^5,:K
MWU]%0-2R;S]Y;H&&'$2.1^33\T&)F<&1_NQ @PZZ\!!\E\D=7T.SFQ&5+W+-
M#UP->)%X/N"VB_;2WX*/H[/5[T??YSN0/[C+)!FW=(ST1I@[OXAV#G ^4")N
M?F#1_!-IC-2*E\8( .&Y +GA;9+;8%WJ[8+[6551+^KW)"EC/)^\F-NV+W2O
MX%R=)KA=@G,&<Z;6;@,FB\X^]?G5YWM)-_H^:7Z*".)]&S"7A;<:VA0!IN"V
M8"=XBDH,0FW8WH_JG>,Z*VU\*MG<#KGZE>OQVT@9L@Y/@7T? )D+O=Q3ZZUX
MNGX6W+.+47B@4F<Q+D+XZ"8#\1-Y>VD1I_0%,_CU-R4TD>0_OXSVC2M>H2"U
MF+9#K4%.0F3GE9GL]S!_+#^ BL# F/.MO7262LS-VU]F@H@O"X/_-3Z@('BS
M@UQESDZN !.9[$=^!LJ]R&ZPZ2U"C(XE//N/G@?U>Z$?D=GSZ-HYX(P90R>+
M.$Z)C_9>!C6O+#CZ%.$:W.J/N?^*TM+< IQO>&]X^>*6OMXJO:_VES+3)@$K
M6Q@OL@MS,ANP_6D[56V1\,(=MDE8^-X3O>G%#X)510;<:QNPB#E>>?U^7UJ1
MS*WX>_(O795V<,P:OH_5GDAS6H;'PP=PS,ND:.2A#5B4=89W.T2JKKC^GJH+
M,*F8;2/6P;#]UH?JQO&BZ!NWRNIP%[O[SO_572W^"FM]%/"9T8&%P&)3'>X!
M,2J^IGGP3Z^%RE%_:'>TOY,UR,F+DP2B"JOH7_Q('%1UD ('6=1GI7^,L4WL
M@G?ZBF]5.2ZD.[//!=911'  OHE[LA;%M6.B_?1<&6511Q4M?9X6E^P*G(Y9
M0NW"-5PA.7=L/@;?)7_MM>\?MW63N3=CD'A'J3P(F:?7._V+MOQM-"[ZA'&H
MK"2/QEIU):O[CQEV#C"XRG5!ED_^$4G-/$:(57/&B;X)Q6N,Y*YS08]OZ@9M
MP&1PK:$:Z#!06)^)O#A<C8T=5W2WHKD^V!MSLB<_\2%$B3+2"SK^%7$T=^\=
MUD(^&PQ?N.]YUO8BQG_B6825U\G9CA IR+L"![WGAK(8;K6[?0LOU$9KBS@S
MUU>NO[J^,F^X8SE=D'T $*)EOB/3X,]RAKJH;B]&E4+]7R/SUCI@6!]^PIL/
M2WH\@ UO(N]THXZ 76__+B@:S*%+J$M*:4LNX X'CAWFW%KMR:RSXM]T-=E"
MX3E5LA,3@1E>:&6F(!59;"#4Y+T-L'+K-M)X-_7'TH:#M(S8J3"I?#>!2S$_
M!8_Q'-<$5%'-$0T50+CKO35T-[V[.$V3NQCK;5D;@,C% TXX"$>JD(DSX,&8
MPX@[O++Q^_YM&O&Q#_^<#_:4)5_@%;X+1<HLDP!ES=:1H#'[V5%-9OR+!T(N
M==75A#C1C%-"D,F1>6"3!># ;;Z!AR@4Q-$&H=6LGF7I)".EA%7A!!^N"I/8
M-Z@JN$3\E_=$#4^NL2P;)\BXGWMD\J:L[%H/I]O,AT+"UMKD0(-L/\C1GQK"
M4F@\)X<V%$/$V8^,6J,[K?"$ZK'M[T(1(5W(VV(#XTW!V.],PFE^[L'FQ*7/
M"FL_UZ:Y/(L@FTAP"U>7F4&=0T:.2G67IQ'9V%C/K?HJ\5&&B3BY>=7_0>'!
MO[/S&W:,J^2+-SS:*S6D$J3R7ER6F#KAD=Z+T #DS9<L5N.XQO?VZ24QY IW
MSZW_ ;BN@H7O:G]PV 1 -]>L>!1CR]3._CPLC1._E:5,V6K[ETCRL@J5P]PU
MQQY%W^@MIPZ["Q\G&R>I*/A/GU+Z8X(9^(!K,"4Y\[3?2V"N]=@WGZ"ZE%:G
M&KG$OU"DGGX[J4D:^T@H,<G>&]M6(5-3_5I+C54Q6R_%4Q6<=5>C0R814./7
M9S@G=#L B4#!;8WZYZ?OS.A6LU;^5LU"3S54OG)N*>YE+B00CU79X*U*KZLH
M(CPR3?^<@H=TH])DJ/QF"\<_AN!I"S$JR);)=D]IX^.1#\!7G3-PIKVGG';*
M''(;\=--^$AL?.#^G2=[Z2.??:8)$.;ZH&4SP5CERBA?33SU !2S;5 :M<;M
MULH+,)JPTU34:QNW[UOE2D_2%5Y\* $":*_A1J5+PQ>V+7^]#_H)<,1,L.HC
MN 97K)[[-2TY7+C1;N$+CYOS\T8OJB*HTS=50,$KD(GI0KIW!%9,CRH5W\!'
M2B/DWIY.ZC%\4[Q^68AQ0XJ?)"/RBA, /%.W=8ZGA[_8@*%SF[Z:JTFQ1=P'
M%%;:QDVY&OS&^=&"%]GPJ&-K&[ :97#WS4+64-Y DC<%;[^:*398K<:R 7>3
M %67J%2E@.9MM83UJ!:WM W85TJ %0:K16"V\X/Y</$[WO[>"@?+VA;D&5AD
MW'E2\TG9V@.^0]Y*O1!<,\$>P?$-8A'.;S"YQN_@!LPF=D%6*\YFYM/P(S29
M7YXU21Z4=[RCE$WWWJ[NP_WA719;)6.L)^SUF]_%_?N,TM&NTA>'Z_M+9_=M
M;R:X5B<8$^PSD'*3"_7Z7-V>>S<7$'L!V^[?7L*(L@?/\/8RQ!^*2'!;"NNJ
ME1ICU( 94H6<1712'C'6G:7(XS%3A;BQR'K5%W8,@I16E#Q2-<P\^;)IU8FC
MJH++MAQV/; GKU4)%8?8<MO.:Q]+)*<H(_C L_&$,K([O*)M;B6W])UW+$+)
M=U=[2(8S7QAC K![B+%SN+&(\NF]NJ0][]_H+#Y'WSM_%E?K-81OK!:!YA(V
M]JT?68&QI'C)ZG9Z+@-W=U9-G>@(2^!"PCHUNP <)LZ1\[YLQZH,U<]GG$_Z
M8+$V5Z'']7C;BQPKI):$OS4\2X^_^D^$8Q\)BUVID\$3M2>MD<QS&["P[@6.
M=URMCT_:@\6C#^AM]I,Z'1FCKWZY05MC"@^U]MSS%B=-#;>7JNQS$N@\GO1%
M:I(D*PFKH#)ODD.MO68E'=7K=U2);'TE*])VNO[^Y*S]""2;I+$Y=X(3,R"!
M+_B# RWX2W?_E*S;9/&3/*$==)'7:VRGI5L#\YUK*P7/?:873\1ARW[QGY[
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
MDA!>QORH^5FWR)$3#/N.)'HOMH@VG*,R5(U0E7N*S.9#YJ0N2F4'GHIJ/<_
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
MYH\K8&!3&,8[Y$X#RJV;'>7:[Q#UYW8WH_BQ@I>57=<:S3?0%[!T[6>/4_O
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
MO=@^[9/BQ(2+/MB'KMP^%AP72 /:)^%/JXAQ,;#6_!L9V/+76&L# X%5M,9
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
MN($A+Y &S.]&Y.$X(ZJF?G[;+A6;[''9Y;_1N:GU5N#5.^_48XZ?<F_+='L
M%#UZ-_M"K9J(C23Q0(F;(V5V&];#"YG&7W(,?_1[+9X14M+*4&*-E4XUN;!=
M?7"XXW!(5=8L03O)).!!W=A&0?RCYLG#INB:G][H"X2=_Y1Y/EX\BLP;/1^Y
MW)8\P7FK:GC9TQ-YPD-UGRM5]52[@JA[&/I^$K/^^F( LD)VJX?*?N=H'TF#
MJ'!KX'F.;"(D24U(\PTJUP.8A\^ETX *Z3;%6$1E6>T\2IBH;X8W?U>\6CG>
M(97/_XH0XI9Z[K #%=M3%?$%T[2A93T *G<J]25=H%NT\3O<K=)>Q,1YSR_)
M$0]O(2C02R;<AT)XEHS88<Z-H72N<3@I58V2X*?[\L>7FEP0(['A!PT0E]WJ
M'U7]CIHK=;%COHXZ(5PS,L UDR9ML6L7!KX,G\M'5*':-YY>!#\E:^(*KSCJ
MM\^<3R5,2,5U;RC,;5IQ<S28/N^'#O?(,M06^A!I .DJ] 0Q&N?=D745Q;/D
M#G6<3P238#^E/ZOQ*^VE77GY9D_TCE*&&$]BLZL&X[Z!FX1[JK/@JQ1;ODOY
MCZ[KB8$NW?+=%DTG=M/QZ!,-2$O%>5/B+&G RKT1 (8B:]. %)8V,.%H#0T8
M,H6\ N,L$V=!\+D\$#.,VXB:5NA. UQ(#[2?A+Z%7UQ.WB=$22&'O:-1FV)$
M5VI+QNS^&<\M10)=6PD'TX!Y9%OB2_@WE0%.2NUZ ,L2*.B!5_E*MO]SZLE<
MSK=P[^1QHW94C50IIAZKB![]PO0^VE/2\M=N#:>DA4K2T30!*_,CMQ)]/BVX
M.@5N@J?RYXS61W#2!*/O9#7/]X&>YO@9!%/#1;-V'6O"SY%!MQZM$E2#OXM<
M'VJ1(4IITWI%&^9&_8' 776\,?_D,QZTP)>V@*@.#'?Q,E%A3]1T\3YZ_&R,
ME;?*&Y+XR=./C#M/"(=Q@(CB7IDQI710V@Q9?*.EK%/)-7ST%>LP:\QGEP'O
M'2!EVGCUV#G40W@BJ K4,9 \(T')T>%>439ZV\9;$+"[?U6NTE2DH^KQI\]?
MI%V.4W%)JAE N+VF9PE=&]=@$Q<+.[T4KQ%MY^WE=3@LVH(?S[AGVMTK>)+2
M=[]"[F'B48\/)8F2@3*YYWQ34C(H;$FL&'='B9ON]M"$CPQ/FAT0-\)8!MD
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
M*TWJB'%_/*%A4PC3N]>8);R[)5+CR2IQ@(YZTOA33?R]+^^?"K(8M9>J=M1
M57Q$L2$AE2>F(LP/MO@S,^]8D&U-U?B2V<-Y6\SEVKY,-ZS01OJA]N0&_4WA
M&_5^7<;NPK?EPC:UNS_3' DW,1&?1*/F\4UT=:0_A!>/+)W:MD75#2K&)5T?
M5)OTGRRMUKJM#6V:ED_VIJ0<ZM ,,I#&RR!&9 'YYM>FB-8GB*6A16H7"WCY
M(ABOA_RCN$^S@W#R'QUML.=_5>BL!69Q:Z#8ACI"PZ#[&X@3 [X2H[F32D.G
M46>:.?(:GOJ)ANW9OUZ9#K38/AO"34J\>A&!+DV.RV@'QQ#S^7!1C?$?5Z9+
M@6 :$3RI?Y04(@A7/7JOE,,'XV^[YA]9)<IB$CYJI;1*%'[G?/,<U_M?>J#E
MY*V,+DRVZRP$G0KA1FI)A/SD"_3+57_T"&9M^F/$+D"@XLV);B7ME?(2,N/'
M>/8)?RKS@)(7M5-+QD+069E-\T$A&_$UI$=H]^^AC#8E?7A0MP5;?4]:1Y<2
M+J'/E<XC^'G?H3%C*,6-8+$E0:O7"4)SG(;,Y^D$%HQG%!+)A75ZFKIH:%^5
MTO7GUU55;G@$9YFVFKK%R:(<"B>$>L^@"TH\9W@,%&14'1[@>B2K2?[8V[D)
M3Q->U'_\$@N ZSQ"+99D_NG22KK##0*TFX-RA?0$N\C_R/VRTT/#R7RS(;;E
M6X/\A/.,.&CV(EX70K?.KT5'*B8P.X>OUVWGB;UU#_8"OS'#)A2D&M8*AP6]
MEGKVK#L^ECA$DN/O>((VFMZPH2FTWGJ"\E%9 N>#/7?YE9\D ;0O9&>*YJP8
M=DC>(8+4;BC;_I^GN]N_6>A+YK@4^J?NC7W>\1+N:L8+ 7_(:"B%JT:;9$"
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
M0OQA2NK!_.T/I3]@MH3FOD??&RV5K*J)K^![^KWK1/QW*;2WOA+=GRD:N?#
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
M=.V09!9;04G9XK53%#V,HB-6.(5\]$"O-DC? ;+H^V"YGH8_O98'&LR'*K$
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
M7B=G.NAH/\[6^AA@R)WP4):?SFF[?(\\.;AG7!.G>2.X2*_[UPJ^$PA&0#^
MJZ>2- P_(EIO01PO\AL0^$H_KQ[L.7_:,:ILRI +2D"E%0>D%)^$(QG%E[R@
MGW[_R23#$+T&$ >CPZV"8V!M9)5^?S26LD"#Z5:X+H&__>(#]+T*S, -[.CV
ME$ES'5G#YW;*HTI#A]74(H6%6IS8R\/)RAS\G:.;V,GX[',D)"&BLRZZ4ZZG
MLV]NYB?_=.7:FV<=*>EG4TZC5#3LZ$,_HH&0R!%H=C/>8#%V0;V2T-V9%+:@
M.75)P\ ?'5=M($>.0?GI)/J'.TTL_G(ZN. 6>C1\&Q=Z=2AI08EPL%5!MEN'
M5"Q&:)@%H!>CF_@C\PFBU*S^<AN>:6E6TX06C3CFKGOSK>^C6@#Z;1 JPKAN
M%.*0%.<_J4J3A0])>A;9+.\"6+UUSLS<Z5UM6;;D8)),UH%!*5R%G0^GXA'/
M/D#N3_T..O(Q=K?]S;90X'W E<[^0W@N+6PM"P]%*1(9)Q'VS6%:EPE&K3FO
MLN5^E"?IUE<3P%&_ZU]MN^]4_OGDM)VO<TO'XI9#VEE]87U6)N#P@,(%-:X9
M13RU#MJH95"IKBO+4RKG3/Z2SP<)/16J-?^I^2)5@.33#<&;@45A-9TADH2F
M6G1S>);8QT._]-Q5DQ+%1]7#TT^OVV"$5/Q3H&]5OM"KI>%J6L!"B%;E_0%U
M;'/K(G@#U1R^N8VNG*2<PYZ;A,5?(IFH%'UNFTZ2H,]]?E/D/1#RZ3Y4G#H)
M9KG4[+8X$W2=4--N:/%@%&Y<]R)P.^JB1_9\&39#V;\BTY6N-DIE9;LN+)G%
MXA5)CLI<Z)Q+[3K(RGPE9455=BI1HLN?/R'54(=J4Y_ACOAV_G):X0X'LJ_1
MB7Z_//8/(_4TAJQ!JL<,A>UHB<,-)WUMK+'\\8RH7]7C9<\0FQO^G@IZWQ/Y
M+*34\9=WRTZ-Y2"__ \@P__CRK^[_BAIYH%Y&A$RHWR#Z<TCMJZ9%SLJ)\P)
MQ_Y)[HT4];XJ:"XI.5DE^Q$4^NQOQBPXR%DP.H8"#WT?::/;1S_M,*24@U\V
M"@?O*U'^Y@]-2#H&)*86]XT96\#_\OW(,<!N2I(X!FX:=8 H C1?O"L:3*/O
M0(@[A=8_X>?@6IXGUZ-;LN4)&K87+.,L$9YSLX;/=MG];I^IUJ.K\V!<'GP^
MW4IY2Y@*_7T,1(5<FM"0QP9?PNE.5<[$\YM;T+B1Z.69U^%,3Y);PD\S"%$_
M%0_ ?<FJ%!52.H&[/>0:0?YEB:\G#PG^J]WXC8K%^R^^C&ZYUK]L,-4J=]!I
MVN L:#F8PB4M'P,%979"!'S9@MJYUN^4KV5=2L:W^_)(.?;77NF4'IT1B =,
MO;MEG Z22-Z%K:!#H1!Q!+JK^QA(WM@YE*5'@_[YZ]5C(/H\G.,8R"W$,E)9
MW1!_V)MHTB-4"_A/?H@Y2O_[EO5$2,\USU<7X?Q>)="^LC[6S)K B7[OWC9Q
MK)+8(Z\O9GM2$/^K=JFP[OK[VF"ED 5PE=ZKYF=)48?\<4H0%A0I@V7 V/D
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
MN ,V6"$!)J##NL:"$+V!$3"VR97SKQ+?3'=/:/$X!<6V:W7KGV77 $6/&T9
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
M+[E^"DK78TCN7=4#2MHE"A6JW_FP7%[]'@4]'Q7L_!DZ]<WJ0''D%^LF;"H
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
MR)X&.MA;%+_>-7<*\J+(E:('S[UUR2_"T9DW5A>GY]3S'"JC3&W8V QD/YJ
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
MRO4Y.9,Z9WNNO+FK_FU?L>H#JP7_/25\)X1)O<GC%,0@,9<-+S)Y:CZQ\*7
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
MDKP#1A%+K2>:X ]:EH3 0I+@E:ZDI>6+DSY>YY;T1V-[YK^V/>Y:D0U>^%>
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
M&AOX0-ZG W4"%S[+O)H_,$D%4F=F)"1<@VN+,Y?FA5Q7DDYPI11=58KK!G@
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
MC5[IDX>/+M_L1C[P8Y:#4FM86KJ<DQG=<%]N3H:<:&-/ZP-UP D'?:5!3VM
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
M>8FNZTD32#WE%_LT2(5D @EJ%?_@WAR3I+P>-L8D%C#C;?>XCDSF.SV>Z[B
MG=[.XW2A.HW.:'VGC@S]:IVF3L-QK+>4P=5G%XQOM@MZ9^J_B&H1>-Q'B7(!
MJ>3:(\2!/K.A"OW4"W& .)9J@:[K;IGQTHGQK AI,^IX;T\_MTQ7&,^%)?F<
MPM>,=1RB-C+=/,N]ZK8F?SF"VCF5V(]A,5:=]8-COE85]6, '*F1?O2R@<<P
M>97Q;+FNLD?Q11>:K>_[X7M34U:O874-DG47#=^5F%5KVKH$R9M[72!K@0G"
MG/D19($D$(=".:B!H#!4B] $2ZG^@ZS.8UQ(-3<GJ:\4*#=: =&JU6PUL:UB
M>G^PJV6N#VZ:TE/#BU"YL;7A*<[4%AS[.*=OO*U"X,,SX[U[;KQ.*[USV)29
MN@"-9@X/=EP"[?:$QXEDTQ[UN 1S[\S'Z<T'II<^U%%"^6WMCNX<,;W/RKK>
MH>[K?-UTJE^D 2:>/MFAW!,0QXK>$RH0C$4BU *7D%A:E5FQ%6!N)+Z1OUGA
M7H!ON\?MO%4"J.\ILB9J$:S)6RMCR=?6QC*CYC%-,#(+;]%OMSCW#L\[^8%6
MX *T*CA,\1P(GMML3ELAIDW<' C17H[FT/L,HT8=3JFS.G5+AG?KLEK=BV+3
M;.&S>!3Y6FSCVQ=J$<UBG9E)N*)#'(4))"B(8!Q%H90L$$'HVU59M1/ Z*V<
MM&1J*V*_&4]U1RKPC>@:F=M^*[Q;:A;M!>H[NM T%;=9KJ<\[3KI7SP<KZKI
MPHIFC#F"9:;ART[PIH%.)_JSKCB=U;;RNR/+8;@YI4I+$28ERF'P[-+DP+L,
M(\FV'6;;^?)FI6BX*C*ZKEW6HNE:K,MEY_S77-WUF_9Q\]N/0I2+(/8\Q942
MD@@K3]*/8ICZ%$'!TD"$?NCYW"ID:+@H<_,I^_)MW,?F[(2M[N^SLCRVV>_:
M3F:4. WZ(]-CJ\2FU6^U GT]U)L!-IK4YGAF*:V,.ZX\'U"GO'F&.)-RZ/FP
M[?*I@SL.KW6:\8P43U_(4ES)+]6*_?[F>U8N)$H0BQ()$>$^Q,KOA(20$,H4
MRP"1R.<4V]8Z/3C2W)A1BZ>]P5I \%6+.*#"Z6%0S7C."50CTY@52H/JFAY%
MP'E=T\.C35[7]*C2A^J:'K_ 20'D;>FO)*4RB7@ N9]$$">2PB0)&4QHY$F4
MQCR65BDP+PTT.TK8*><[O 3;B]":,\.Y@(U-#$.P.K?P\;B%S%X<[#7+'I\L
M-W;R^P/)@=T)OM9T<R ]N'S[=#I9^$;',"Y$1$42>3[D@F"(,?)ABN($!A)S
M'G/L>Q&WXA(W<LV.>EJU]%Q[*!&_U-UD#!/S:P5M"<N1N0WY;7HCCDV'T]G/
MGD3=HNV6<QW)-BU%NP5TC]$=W]Y9K3>U+JW#A'H"6#HV=C>=T?M]J/)6O6U3
MR]Y_LT?Q@X;A-G;)JV,BO';-*@-X#(I.F=S%49!M'5G+/7W:QV"(L:X]4#>-
MI3'T1$PY3J*$<GE69.T,PVF52-MC.YW#.J0&ZT$TS2CI7(Q&)IZ7@F>UHZ&[
M&3=,]&:Y7'W3R1$CQM1.%DC[^M&S-B&SY\?)'ICEZUU$EC+F^3K]/<4<8B8I
M))P(& 8T]1/U(\=6IUHOC#.WI= A]WG0_NQ+N-JY*F>@-95/8@&4BX)LHVW0
MOC36:Q=6.[8Y>^KK \_"E5M?/?VF'/K+7*Z*^[8"9GW@KJ,Y/WQ7;V).EMM#
M^:Y2(>&QYW&1ZET6 C&/$TA)I#X% 8JI$$&:6H7+#Y9D;K32!:/4P=2=U)NX
ME3/J20ZWE>%Q^!06&)FJ7(!O?^Q]+G!N3[T'2S/MH?>YH.V=>9]]PX$;V <[
M'5^+HA9"85%_H:R;&_^:/XI2!X"R*GM4TM;[)S?B>_560?/[0B8^#6G"H0QC
M!#%%/DP2Q"&3+"&A%%YD5ZW7G6AS(]G^-N@]*7X75=O\_&&K'"CKL^1UGE6
MM%JYZ'@_R+2&^]6O8K"QMZP/]:;?-@*O ]PW-FL4O "=5NTN-="*@5HSEQO6
MSN&>H!?](/%FT'3^'%C-NLN?-8(=^9=%M;C)*KUW?IES=5^^)DL=O5J'7.GM
M\[OLX6;5S$EM.^(T""D-(PF3NLU(Z#-(!5)O1H!"P5$JB6=4@GC V'.C[UK\
MIJM/IX!E]^<A!CC.P2/#.C+)#D+4F##/P.88(ZK;]MA0_;3+A$/&G83JS@"D
MX[)S;C',4[TN5LH]JIZNU9.CJWI\^/LZ>]!3L/K<M(AK2D%]UEE*5_+7LJGB
M^58H5A5O&%O?K^MXTO?BH1 LVQQ<]&KS+B0/9$JB$"8R22%&S(.)KUS8R.>"
MR33TE(-KX\).(//LR%$?AH"'5O'Z\$]T6MOYKU,8W,RQG9D91R;C3EOEVFI]
M+VH;;E2N?VJ5;NLAU6K#E81*\>;PY0+06G?04Q[TM6\.A7OZNW.+)S264W]Y
M"KDG=:0G-,2NASWET"[W77H+R_+MT_8[[<*S7A'4_]RH476C5*7?+^I5;EW$
M(([C,)088I;&$.,H@*GRS:&(8S6!!=@3-#A_!^8\(><V7]62 BVJI0\_JB7/
MV7"9SCXC3T0VIG&T>^(&NPGV4<X4= 8[*FZ@-MM;<336P,*R0LTMHC_MO!<E
M*[*'9Y&!D0AI$ @&:1(I H]2!*F',$0HY"A$(>:!59D7HU'G1L8?G]4N_8ME
MM5(CG!$/0\Y3'WI"@8UC!3'%:0AI% >,<R$BP2WK][I&>IKRO1-@;3:+.<=O
MY&FID??B^2+H O2$'B6XU0HFMP5BC4:>MCZL#1A[Y6&M+K8C?2ZRQ2=ER^7U
MW2H7OZSKIFQ13"4E.(9AC%.()?%A$B0<^FD:^HR+)!!&)Z.';CXW"J_E [6
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
M\>%F27B6!PS'\30\4G"&TLBLU7)1(VG?61VAC*H9*&Y/!XX/.>UY@)'Z>R<
M9E<-[6O9U/-3/-4L#G5@0_N[MK/IN]6]_F_-7,JWZP+9-[\6_ TMA0*@7- T
MY)'/.0RI[B@@O BF' 4PB2B)"*<"AU:GFTZEFQLSU28E2_6>M2VMU*=ME>BV
M+:]E:0RWYC1CNE<STLC$V.E0NW%=/8XZ&*O[0ZN=;DF^U:^VX38]J:<CZ)1T
MV?AS!.P==PIU*>'$K45' '>_%^D8@PR;#.K>4F])*?BS(77VD6[)SN[$5=Z%
M8D>^)VFBEM2Q%(KJ8R)UF%H( \7Q-!'"DR*PH7J+L>=&Y+7HD&K9-T=N;PHE
M]*UH0B_^0Y "(#LFM[&%&4^/A/#(+'P2W%9VH(0?H9+) -"<TJ?-^).2XP!@
M=JEOR"V&$=N[55X'R/R657?OU*I;+<R+38Q4MZ[S@YC**/0ADC10C,8II"CV
M(/93Z45A2F-LE<5O,NC<J&SCVA3B4>1KP]0G*YC-R,HU>".S5"<N^*;D!9W
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
M/RQT%@023)3*06&+K"/)%6!I+D%!F&":09@1Z+J#=(,><YN6S/N%W/<X;AF
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
M45#ZCZ_UI-/&9(-P.MU,)WBDZUT_ZZWQ]#?LX:Q>Z@*BDN293D&:R=)&UZ>
MIU #E*4X+QA6BGJU3AZ0-[<IHM'3TVD>P-3150Z'5&P'N6'.1M7+]9@#^L5N
MP(3UA@=D3NL#NP%PYODZWC:.2#Z8E2:S(0G');\6J2B)))0#08L"(&A<54H,
ME4@,A20"%QDBB^]JP]>N%')%DL\+T947T;]L%:W[_B4/!T;W(Y1KV.*28T8(
M,;"FMJ\](H"F5 *8TE00BB"2Q*4'6D!DI^AG]L7*2-:QT<VTU 7)$9"40ENB
M" .*M#;S'X(\*PB4F=?Z*@2Z$TQY$Z'K-@D&P"SRY'=XR4\K68:;\090"#K3
M79,UZ0PW8/#IS#9TN=^,)M5R\;HY%JF"<Y>UU_ZTWNP6@G&"LE(#*@IEO&")
M <N*$F0YT4H0"4OD5*2E3\C<&*'5,SDHFM2:NE%!+Z#]/! *IL@D, (A9Q)P
M@> " VR5^//7]??_;6ZO7OY_(/L1U!^K-[[WP9.\[BZFM>^ZT[7C7-=W*_,6
MJ>VN[AEBEM[M+QH'N=,(][@+#X89ADA#H-(B,XOC+ 4$%@1(F.54")Y*X97)
M-5:1N1%&MV./..K8LVP,:MLG_=+D;'D>2XT>,3>O8XIQB,Q(K<9MCR2[_[G_
M7;LX/VJS':];TJUP!O5O1BLSJ0-T*V2G'M+-SQNYNU@%75:! E5]D@6W2],T
M5T!+R0 B* 548;/$*GBA=&'^DGO5N#L5,#<F?'44=?K_I'].H4T_3;Y;9?_]
MWT@&L_\LTO0NK?_71)\F['GW;;VI3C58Q9O_+UL]L\W/?_\W6*;_F<.[Q :D
M5"^U_9K?)>:F)R5L:MG#S_],BNPNI<4=+5%U"4)WA*3F?WG[_&4=J^G_;,^-
MT-/A=]SYO&%08V]UUN/YN1[/MN1>A6; #<XK]H?=T3P5,NT6YA43S_8LKUTW
MLFA>I[+ 28><MA/!)[93'Y7YNJQV"R1ERB$J08D% 8B:%1\K, ;8+ "ESB"4
M#'N5P/,2/S<N:RN'/-3['#_:+EFLZ9(E&Q,2LQ8WGITA%V;#CZPIOG4[_8;)
MC57B@1^9<TXZI9QU)VNU3ZSZ=TEC0,#"<J. "ULFSD^%:8N^C8+GK(3;N*>,
MH\'WZ]5^?[?V"!LW<$$1(24E*=!%I@%B&06L%!)(4A+("XB$93SW$X6KDF9Z
MIE %@S1KTBI+R(^XK@/KQE%!X(I,1UT=V]7E+V^&EO'>K#,(15""N2YM4BX9
M-/J4-H9O&,<0;QZ?'M8_E?JL-M^70EUN3/C>!H5O+5'9'H3;ZA7J_MW&5;Y?
M[_Y;[0XA+W5LY=OUIOF5O0XNTC)'K,0%R+5-]8$X!T3 W+"0613Q D/AMJO^
M,NK/S5'[^ZEG9H0^)GJ],4NYO=:C0\(G_FJX$>=\!SPR&P_TA;I+]D:W/6^M
ME>:W.S/XNT[XY%T3OUY]3SK&AF/TEQFCH-/$Q"9,.O>\S/"<3F@OI,78X,GM
MSDRYFU<6X555VVF]^K3<_L^^R14C1!8Y8$CGMET[ TSH%"C*6 %9QC1C?L&3
MO?+F-@^UZB9'^B968=^ RGZ<';<5PZ$7>Y?Q.G 1^GDXXA(XGK)?YL3QE$X
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
M(I/H8/39P;3&2[/&V12AVK FD32QMB65<5&*@0>%/5+-\# ZOE!I\:  7Z]
M'E;,:'=U_:B^L#_4UA[;+Q2DJ,@%!TP1;)@]*P I"@%4#M-<ZB)-D5=KQY/G
MSXV9FYX@.ZN?MZMY!)RS5SD6CO@.I$6B4JV*KPGJ)UXR.K1+>"1C:N_ODH$7
M'+V+EXV,KK.;U.\>G]AR8R>G5X9,OIK5#4*:8H(+D.4VR3I/;9$06 +*%,.\
MH+0HO%[@RV+F]AY76B;+O9J)J/7TC*:[#*G;JWT[4)'?\!JC@X;)JP&,_(/F
M>B$(&RUW6=2T87*]YI[%Q_5?/8X$/F[60BFY?6N4^VVY4ML/^M5&R>7.\  O
M%2XDR'DN 9(I UR:=1JJEFXED^8''QZX*FEN5- JFM@!,\NM[^N'[U4!>Z.T
M78")2FL_8K@.LQLW! $O,CT<XU9I:>%ZU0^7-T<,0A&4)JY+FY0I!HT^)8OA
M&T;VP+#[JT>1&25.E<1%"LHL5P!!K@$O=0DT%)QGBJ84YUZ=%TXES(T?*@43
M5FGHV5[A##RWM_\F2"*_]34:T8)5KIH>ME/"F91IFR-<,_*L'\+5"V]XF]^O
M5^OC=HM-;N2B+"3.8 %!5IH% (*R %RA$J0RTRJ#G&:>355ZQ<WS/?^E.5ZR
MIR%6V;MDI7R[JO2C[,$!0;";A!"ZFNX;IS;*ANR=ZH1*>*ZX+G)ZXA@T_R*+
M#-\U=D&AGJKTG>WSQI887N00:U(H"+3&A5T]F'6$;1ROB(UZQX1DR.NHYU3
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
MSO2] >LYTG=_UF0G^M[F=0_T_6^^81N(]_CEC5O.3]WR[N4VP PNM%0V^JL
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
MN"V/)U%JV%RK5"FO^ ]7P7.C<QN';PN5V-#"'VQ3]]S:J'KUMELGTMCE6TW
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
M*,\UL26)-%$-.4P92>-<145"I0NQ68PY-SKK]T<]B K^;(1U)"X;R"V]++]
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
MO]?N_E)&!<(B32#FB8 HB@4DF<PASU1$!8I1PB,G^^$::69G6[2;(68%H[V
MR[HCN*+EMNZ6*;O6,XVVYL>CNHY&PU5S:6E03#5#H8V-]A1.;;;@J EXI$I_
MJ_*@#3BJX]$4\8&J7S/E*HFF-6%\@/?,O/'RT.M:/;]?:_]!?J$_I>FLH/^W
M28JHEAG*"HXH@@E#VFUC$8>%<=L2)E3,N"3"+:KBTH!S8]9#L]P=_0FH60;'
M-1D^"[ =%_J$+3#='1!K9 6UL+6+:OH-M_+Z[RU\"9D@C87/#OHB784O07"N
MI?#%^T;:>_JU^%V_*&\V=[1<+[D441''$DHD8X@P0I E<0*S3.$HSSAB.'<R
MX!X]?FZ\8:0#1CSP9R.@X\G*$_ L+:;1D(0V@>S1<#=H3BKMUT)Y/,2T)L=)
M]9[9$*>O&ML(_+"S4@?L5#?[W;?-U@3E+%F>(E5D$4Q%')N.G@R2PE1V*:0P
M41L8I<(M+F9@M/D%PKSN;=4NVCHM@!X$'E^]90CS+(IP3HH,%B2OF3."))4"
M*BYX3'FD8NS4D] 3XI.4<.]OC?=QWM^#W>;7,'C;D:TG% ,S;W\_>]'4J*G
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
MMKTX@C2E"4R4%+00>B'"3KWU>D>;VOZL+4!720LZXH+?:X$=-VG]4-N:6IX
M#&YJ#<9N@*EE@8EG4ZMOQ)%-+0OE3TTMFYN&$LJS7&[ULA;A(I*<FY859M]&
M(PY9I&)($IQG.4EB(E(W[J@?/#6:^&XBZ<&ZELZ5$1JL;#]^=P2"?^>U2#Z_
MYD,E/7^XS<-'_D8/53K]'(]^[[[),87XC!/F;_/-S[;_1!4C\76U6'Q:K4TU
MYIG)3B&)8C!/BARBE.:0)3F&:<91SGB>%\HJL-9VP*E]J:W,P @-=KU3*K'!
M[T9PT$CN4/;""OGK.R'?> ;^[E\/2OO=DF](1]HX]4'K9]_D DS/%LKJ,:/M
MIER4ZFZLG.X;&%]\K8"^5?U\TR+TUY/DQC.T,C^ZWV[*#5V: [K?ME5-G3C)
M<YID"<R(9GD4)0PR'B,8895EU-1*Y6I6=YWYMM'&GYWA-9;X+M_BL1+A/L=:
M-N,P7C7%/5=[P4U3'R9_S)?F1*3*R=ZW]*G:^)2.^=>CO2I9(A@F$L,H3[0M
M4,@($@T S&F!D(AB&>>L>54^+BV/5*;[HK0JO.)KTO1]^J=Y0>RV)%.<\L"F
M3Z4/9+T=>P!K&O8TUQTT[+EK._;<M2U[JJ[=#0!@LZI^K*_:@W ':A@\AL>/
M/'%^0^?'$G[<L/J1I^0DY'[L\;U:4T80X\OB/V75F[4I,Z@4ED)O=:%@10J1
M9!ED!''(1)X206)5V 7Y#1I]:AO@LY2TG]^[.@?<LF;#L/FX:5FY'>41UX:S
M #?2UUVF _1I'03<&-Q\08(I$&P_.)8L>>4APZCN;]2\.YNV)33%,=*L!561
MF[0%ED*&2 0C36%1SO3>KW"*DSQX^M2HJA&N-.;0DW[H3U/6@J\>'[6A596[
M<B.I0R3M2&@P/H%)II$K 'N<U=@K.QR.,.K7?U:YXZ_[_$6O6G/J^Q^KF6!9
MQA&G,.>Q_O0QDI 2%FDFP D7$4FTD?,*-:>T:$Z\,4[-*?0J)8K,-%UW\[\>
M^(%)*5Q)(JWGJTWHJ]2<<IS8?_J:4WT3_%HUISIS,$[-*3/@/V/-J0Y0@6I.
M=4<89D:_7Y6;LO%++$M9[K)C6,JQ3"2%)$-Z68U2!AD1VFY)51[S BN:12X6
M]:6!IF9<M_+]JYL1?1%'.WO:!SK!C[6UB#MWK!$R2);1-22\FMP7!QO5^KZF
M\K$A?O7Z6\O/78B!*]^]'/S&%!*9B<3LK@F&&9*FCT)10!I)!".)XYS3@LG$
MS8DX1(JID4BW"-#%<$^]_+.7HU_757\<@V>'39REMS'T=(3V.H::B1MJW0U
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
M5L DSC074Y&R)'<-:;49>&HLVPH'UEHZ\(9J2]B<CW"MA..IB#7T=C0: M#
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
MA<874*&=,D,P<NJK=PV$P=WU+CYXM!Y[UU3K=MJ[>NW ?,0S3HGJ@/^KY*:
M_US-#?'H?\GY<W7>0',N<"P+F&&AF8#Q%+)<+SQ*%CEF*D*QD&ZE.9QEL'K_
M1ZW.\?9QM=5?@59C639!JMIZ6>\D+H&9><#DC_ER:2QD1A=58HP)W6_]<$/:
MN;O/GYU]&V9.1G84_W'HV*SDKX*O=AK4<:^M#AZ3(8?"YS<]TEF*<1,FAX)T
MDD(Y^$'#2/.#9)O/RW*SKKQ5O^E7L6F4DS,AD)0IC/)809076',CBV F!$]H
MS'-1./5/OS30U"PE(R?8"WH'C*@#^P]=!->.N'Q %IB?!J+E3$+7H/#*-1<'
M&Y52KJE\S!Q7KQ]8%G*]XE**\I,6L*J>]J!?@'*6(,5B+"34>ZD<(LD2<]YM
MCFEBA @F L5698#[AYD:.;12UB:0]-:!YP+(=C1Q.W2!2>(0M;H08R6CQ\J+
MO1CX+:YX?JAQZR?VJGM2(K'_ZH$'(AN]%S%,4X=N,8$R)A31@$D.]<8)0\JI
M@ 6*XXQ+QHLX<3JE.'C\U'A@)]VP\+<C["S=](,1">T[MP;#W7M]5F>_+N7#
M(<;U\YY5[\3Y>OZJ89_M6_$LUYMYJ3?NQA>[+/6G&T=,QDA FICB<4FJ_Y;R
M&,8T+CB.A,@%=?ET3X>8VN?;D; ZV],BNGW 9U"T^XAOPR;PA]R%Y>,56)P_
MY<N:>_V<SPPSZB=]6<WCS[KGRF&?]F_RC[><&^>=?J1>\Y?ZK[PBCO)AM9CS
ME_K/[_+7YMW"% A7F=0?>BJAC+,4H@Q1B N50IQE!"F1Y@E'+A^^JP!3HP4M
M/Z [!<#3@09N!.$\%W;T$1+AP.1BP-W+#@Z%OP.UX.#WYK]& U"IX-&:&(J>
M5X)R%F)4^AH*T3&Y#7[.4">%-$&3#8^6;Y?B?O-3KIN#ICK+LVELRT11Y"))
M8,2(:;-LLO4QBV >9RS/9"H0=VJE;C_TU.BND;P*5%D9F0%O3D"'G-XX3(&M
M6R,$L,%='36FK=05N)7<H#U>;A+C_7<C=@?,LU_$>OB1?26NL)SZ3YR?X![V
M?AH_LX^N^:[_QG]*D\W8?$(R0RR7,8&)T@2&"JFMMKR@D&4%CY*,IBBR"@IU
M'GEJ)':E&>Y='<:!["/%W>:AG\J"HAO:JU,!^^XRL(WP59KS=3:[$6?[B/U@
M>(\4T>^$NY]X_T&0]>0#N#UOM'R!06IV\PF&/6!H,%.YN5=_7JV$66^^R?7S
MG,N/O_AB:Z(E/\BGM>1M>X^G154L2U_W]G&UWLS_H_Y*HDBF7*+$=.K4EBXV
M33J)X##/$"HXC5,9.56CNEVDJ2T>1J.Z,M^S7&XE>"-;;8#HJ%,9<;2CAV-W
M(@]S:6<RCSM#@1>@=G(J=:HI:!2Z SN50%<GTZ>BT>JNNKZKF,]X*%\@>PZ0
MNEFLD2.F?,%X&D+E[<GN9OR9TE.[2@2;]]V6Y;MZTU]7B\6GU=J$R\\H3E/.
M!8-QDB#3+(Y!JBB&F2@PXSACDEC%IM\NRM2X^GSUN;U"X$"C?2EV\+M1"C1:
M.1BH-\[D]9W!>/,3F*G_V:;&?C,QWA2-M+L8.E5^-AI^X.S9>=PXP&A;$3]
M=/<FGI[HMN"5Z\WLJ]D!O?TU+V>9PEE,*(=Q)@1$:20@S2()(T4C%A62%\2J
M"=W!4Z>V#)E@C'FYF9L,H;]TZC/\;H2UI+!#V/H7BL%@A'8/#</!FB[.ZMUG
M,.L;.L:R_M>QH7SXQ%$^];-*M%_M^5\.+,V_ID*V?NGFX*W<YPC4AVTS%"<Y
MP1F%"4DY1/I/B!$5,&42D8RAO%!.,7I6HT[M V[E[&0T.9;?M\+:;L/N'<'
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
M)#)+F8A5'&'EUD+S[#A3LW-:,?<VCFO#R_-P6AX<W@Y2Z /#%I^=B $"B*[
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
M]T&'X39WC%@;*!$^4)4%M=KR@5#S  G]\-)P7G,X 3>!E%<IH0Y6V[\^3.?
M)BS[)!Q2S27NES)X2BQ-G&@.Z%))IHPYW"5]\/']$-)P>G,8P3:*#C[)&OVJ
MI!T15%N$N&7$)YM(BM%3)7+,FE9#!^^'CH8SG\,(MB5TO,&7'Y=?%[_/)RZ#
M83PJ M2@SYU8)%:'1!PX(:U&=NCAJ:\''MX/&0UG0X<0:DNXZ-RHC\M/R\6W
MZ3S")%'/?2DUXJ[D^@VEQ'D(!)RG#K+V- \,CEL4]$-(P_G1P<3;$DP^+59K
M/_O_I^<;5UL:D)%'@MR@$=2F;)'&$T1Z! KXGQDJ^7'?\_M!I.%<Z4"B'3N/
M7GA8@N_HSLR%!(X3:G0@,@=%+%A#C-!*IN0#T_GPW/FU)_8#0<-IT;W%-[+:
M2P'G[-/I8K[+X>4$X(4"DGEQB9*QQ/,LB&$J)?REL/KP+>/V4_N58S6<"CU(
MC"-#X O$BR7"E_'P=;J>P02$07J51ZU%6B)J1;Q1AMAH0>E(@;+#:[!N/[4?
M!!I.@1XDQI$A\'7I2ZG\EQ]G83&;^!(;1]U5 VG<M;(A@4HD/ 5%K;5*6W.P
M_F\\LI_R&TYI[B_ 1A;_K]_CJ9^?0)>X-TQKH2E2S7#KDHDB<H7,1"?C5'(L
M)7-X=<U]3^Z'@X93E0>+LXDPX6\PF_VO.0;"7\"O<$]+[U>K"]S4M*2@%46+
ME@U'OT9EXDL9 ,@DA9.!>W&X87B4A'X :3Y3.82 FT#*?RUF%ZB 97<*O%Q-
M3 [4QZA(IAX]7^HTL=QA_,.-I2XF+_U0F<I;C^Z'C.:SE(<(M E$;"N'-D4A
M94M$)5RL)EXS#(:,(-Q&ALC&5Y:6? EER!3EGKG#J[$>HZ ?/IK/50X@WB9@
M\GZ.WX;BF'Z#MW[MMVQ-E*?,L1(QQ8#NDRJ'>8)9HC/ZT,)1*?CA5?Z/4= /
M)LTG+ <0;Q,PZ:S@&[^&D\7RQR0[GP*-D@#0C,XU>MB>ADBDBXHF#*ER&+),
MZ_+!_4#1?(IR?V$V@84O9WXV>WVQFLYAA18O W!N')%>(IY!46(S!.)<SCPE
M+U0<ZL3\QH/[8:'A3.6APFP""[^>P?($M[\_+Q>_KT_?+,[._?S'1 >6 G).
MM-&X"X9R"S\;-&\\:P?4LN'J]^XEH-\%PH;3F$,)=V2,O(]Y^>HB3?$3K]9K
M6&UTT-V95N@S)Q,T85X@TDW,Q#$PA./.YY,3QMG#<YL//[\?0AK.<@XDVB:,
MR)=3#,-W\ XBVA"C( S]92)3*06)/!&T?(EQIX5FA^>\[CZW'R :SGP>*,HF
M@/#I(LRF\=ULX=<3SI1V/!N"_D^Y0P\8<#LI2$A)@](,Q3.47W'ML?U@T'#B
M\S!!-H$"A.]9J41>Q+]_.46QK3Y>K$O'FY+8GWA0RC.9"5 !1#+DRP:=".-,
M" M,,Q@JL?48'?UPTGS^<S!1-W+%;'55S [I]8_/A1*81_@*W]>O\<-_GR1A
M0I!!D2B41J8LQ\B;4I*XE4P%Z8(\W#7M34X_&#6<+*TC^,'0]&^_W!'L!WQC
MWUY6G</U?IX7R[/NNV[2VZNMU9VO&*3#U>.$'=CL"A\WN?V 2^#88$*.&8$3
M*"?2H;D(,7M4,#/<!25\CD^(Y+'O/ZC)U<8][H[^1 A,1(9T28OH$TBPDX@^
M[K/P(#/G^?#;']<>.$Z#J\$T=:/7U9YB''E+V)+]8=L8;T(]5TRY3+)TQ?[@
MEF:5<A@VHUR2-5RSPWM<W7KH.-VM:J)@+W&V@81WT^79^S0)R>L4.",QEYI
MBEZ-9YPCA+U1UFA._>&)AQN/'*>=54T4["'*5K?T-XOY:C&;ILYO\;/25Q-C
M:%BO]MC;'_ZN@=I8]B+UP-W^8D5.O#^?=#7VQ;7[F-]-Y_BPJ9]]6FPZ#5SB
M2(D (N9,-+4E::T$L;K<ZHJ)69.9<X\NINQ7H5/W]J'=BOH%9NO5[IUN81'*
MMEU(_\=SJ-O79NR>\6JU0N%>\EHZ*72=8IW"($A::8FCRA.+ /!..\'R8T>B
M^_-ZDXYQ/(MJJ-A9EP&$/N(V<Y/Z[2GO)1,^*2:C9H2S<K1#L\,PBWO" W-,
M*8:\/.9\'HJ<6^2,"Z!#]'LO5 X1=@.(>>-7IZ_FJ?SUZS\NIM_\K$33K]9O
M_'+Y8SH_^2\_NX")C"(8A7&SS:AHR1G%%06),,,,=5&ZY!Z[![(_@GJ1UP*B
M#H+!HK9.&@#:%UBO9YWIOB&PX@I*&:DGT2D@TFB!*S!%HE@2WE&IS*.WS@[8
MPN\G:)R8J1Z8AI![ _!Y%6/I"K+Z#!%P1809_ ;K'2])2VI%U(0):DINSQ#+
M,F[X+(3DG#+6/G97Z8 -[A&JQ@F[Z@%I, TT@*8W_GRZ]K/I/R%A5-/)YLUB
MM;[&D#4\>FE1Z:(T1O6)E5I]A0"@1H/P**O'ZE0/V?&>(&V<%L0U=[LA==$
MN#XMX=Q/TZ_?SV&^ MS(/ZY/87G+^HIL& V40#F(D!PX<;F<? B07%IN>'@L
M&[@_O'H0-TZ#XWH &UH?#4#L)O$H L$E0^$ 19*M*NT'K"?9,<<SX\[I.EF0
MY\-F\+KZBOO=WC+>'R +-(0#V:#%.2S7/S[-?.GQG$H<<;[I]YPVB1/X 'X%
MG\LLHX_YK[@N"KNO,F(4-_J+LXM92?.]!60@3C=:G*=79^6RP3\W&7A07DKP
M 4&A<<DHZ4K3BU)-GF2.(('Z6B:L-F\MQ "#I"@:@T$#EO.&MW%V?H'?_&61
MU[^C9M#CF)01&)I:2900Z,=R'M%@2$&\UI39  (=W?INWQVZ6H@E!@'D@.+?
M&TS?8!D6 \'I(RXO7^Y?W;>,)MYR%XRF95F@XQHSLI-QTTA,,^VCUR+52;P^
M2E8+ <0@8!I.^$U@Z>% Z+?%/&[]$.YSH(ES$I3$%2+*N7<TFG"M&'/)::7K
MG +UH:Z%R&%X,S6$*IH &.[XTS5\F'Z#]![U,C^9AMEFL:PZXZN<]B%YHI0$
M7#4<75SE2\\J &>R%)P_5O&\/[0>IZN%N&(04 TH_@8<J;?;QY;"RS/XZK]?
M<<*5 ^.D)#H;M+RE)Z]7DI-$!<7(VHNLZP#I89K&&<]2 40#B;T! /UYL4B_
M3V>SB:6!,98UT;+T1RJE7)Z5/HK6<>,#DZH27'84C#.DI0(X]A)I U"XEI"[
MMK]:KFDV,A+F/"-2ND@\9X$X;0T75#KUZ'B6 [SG^\@99UY+#:_Y8&$W@)@-
M_1.5#$\\):)RM$1ZEA'GN(6B:^^DMCH$42<'M7G^2)-;JM6R/$N>#60Y/TQ]
MF,ZFZRFL7LU3=XWH=#%#J:]*HFO]XU(TS)@$M%Q$]8F6R:<HFFQ14APWQA1Y
MUA"JX*0OA>-F'*M7U5515 -FZ!I?MX\>@$L0Y3")*=R'\749MALH"<$:$Z)7
MQM;))#Y,T[AU4G4P\##0#E%( ]"ZJMNYR],D673A<HPD@T-3[YT@WC-%HK8I
M:\FEO'WK:?"BJ;M4-0.O@S3_8/G4@6IH %(?%O.3K[ \>PMAW=47=DFN+GGZ
M,<RF)YVN+IG+B6<6+8I)H\"DT(($PQURR),%C"OHHX.V#S!@SR%SW(VS$NCJ
M*:J)/.3-O/U.AKN6=A,G=-;1 0E>E'%QD1&7D#,M(LW(BW7LL2OV0YV:W*9K
MW#.X2D@;4!5-0&M7I/C)_R@5BCL^8K+"^IA(<-03:0Q&109#(X/Q3N;.F<3K
M^/_WTS/N"5PE* T@^@;V2.1B>8%/O;O9>X# >%:$=6961TV\*JTUDU<2# ]2
M5</0_22->]Q6#T8#** !).T.#O\V79^^N5BM%V>PO&M@)16V&ZON6:DVM(&4
M^<E$*ZJUC#E9Y>L<Y_:@;MR3MTKX&EPM#4#MGL628^F'X U&S4BWM &=0@66
M!*N938"1=:R>\7H.C*J=O=5RT0\3>0O)TUY!QH2:A#LTUT3%4(Z2C"/6*T"U
MA\RLE-; 8_WP:H>!S<1_%7-:PRNJ"5_]@=CCVJ%43%EIRAP!"J6VU&)0J] !
M<#PJSF)D&1Z;M#UX)/C,T\!C!(/U8#>L>II W*-[_S7&F,G64<D+8[C]ZQ11
M;-H1G1F&+,9K@,?FFU3RRIZ)OF/$C_705T-5;7EJ$R:,]#)*$L"([4@/A>+A
M7#JTV-HK5<>Z72.BF1#R*$="SQ)Y RY::8\Y77?]#<O&CTL"S3',8V$E,"9X
MMA&=UP#H;:9 G,0EH/']1"%$;NOX98\0U4S 6-,N#:.2!FS1(Q(**0IG4SG8
M"H9(QSBQY=X;CQD-:[!)ICH7Z@^LD#A&%%D/6P,II %H7>OKNVE6HJQ1F:;2
MN+'<R AH>(/'/RBCR8**'"UO-6MUG9*QVU<-H^%[C-+>XFX +J]2ZFJ-_.R3
MGZ;W\VV(.XF2@N6ECBTK9 .T)M[H,DY9>,J25$[5:<+P $%C5VE5 <\0PF\
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
M%0T@Z[I?-Q$R:^$Y)SSG3*0LC===,L2($(/,V5M?)VMTG8IQBSVK8&9O(3<
MD%?IOR]67?>R=XOE#6\_@K=6:4<XYX'(Z-&&4JY)D%!FP5EA:)UFA ^2-&Y-
M9Q7H#"/^!G!T6SH3'Z4'9=!0AM+'11M#G,T18P7O<XX"0JX#G]N4C%O#62V6
MWUO8#32RN&PDO"D\^[!8K28QJ9A2X$3D4@E?3FRM-XH$%FB &*O-/;B'F$8N
M!0Z3D3Q4V"W@I0RH_6TQ7]QDY3(9P1@D'@7QNLQF,(8C-]23J  76=9.5JH8
M?YRN1N[N#82BX530P&[USD^7W26OJ_WW8_Z;7R[]?+V:9",% TX)HY!PZV66
M6"DC,=0;&RTWC-6YR_(H68W<Q!L&3L,IX-!V7E\' ]7[.0(45NL;*^,W6$^4
M-DKFTFS3,4UD+C/3:):$2A6B\AFW_#IW[AZBJ)$+=\- :1"Q-V"3'C:NE%/(
M5 !1-!;C2B4)22,WW@8J,P2?Z[3U.FQKJW^[;A@ #2/X!MRD*P?O'<ILTXG\
M IFZNCGT&O)B"9O/??7?8?7K=XQ&4%_3N5_^Z$19)BF420N++F&_6UP3SY&G
MD$4IH<"X(B6%)AD" 2> VIR2M'4Z,55DJI';?4.9P3:4W\PZ0!:WZ_@US"%/
MUQ--N?.FL&%*2H6%3(((GBAKK/;"6,9K8O@.0;WPYUX4_@X3>A.M6=%UN!8I
ML^"4H$J3H$OS!ZL$<<DB^2 4_LY2C'KJ[+W7R>A7CT)?"%3VEW #QN73[KG=
MI>FWTV_3!/.TNG6%\OW9>4GR)=!!TAB(9SF5O!QR25TF6?C 4\@\Q#JMH)]#
M93]PO90BWFKZ:<(X?86S\\42M^MMY]H8EUVIUM?%9TCXN_+Z5EP] 9G0QO),
M0"E+I'26N*B ,*U]4$E;Y^NT%]J#V'Y8?"G%H+6UU4[NXX9)?_7-3V?EVL;7
MQ;4^)=MNR*_]:AHG8+A7!J4JRR!P&:TA7EL,KRPNQV28"K9.2N29A/;#XTLY
M"JBII18R*+W9>SN=72#^2T4K1OC*$,<D%"XC,D@C8=27:2:1X3LCPW!+:C\@
MOI33A+J::@"*NP$GNR9RF_6$T3(K39B(="X6D45B338$T,=502:PLDZMZ;WD
M](/42SE1.%SB#<)FAWYF8M8V61*DTQ@C(2^!64><3DYG[KVQ=3+ #Q#4#SHO
MY01A"*DW )Z_06E'#>G5-UCZ$_CMHMR)_I@W?;T^7JQ7:S\O=STV*R/(F*+7
MBK@@D+DRI1G=2T.,C=0A?\J%.A[8L\CL![27<M)03T/MPF^[F.[P.-&1!<U<
M(CZ6U05>$"=R.>1-R* ,P;HZU:C/)+0?!%_*,4%-+;VT=H!WA_3L9N_=8.B@
M[H //Z-JL\">K T_UN:1Z4HYLR@M1]AFBBZ\")3X8 QNK"+H$$ $7J?"KQ=Y
M _<5E!)I*1UG4N(8.LN0B?6:$Q822R%Y)D2=LZ:6^@H.CXLGN@P^1^H-;)F7
MU&\D4B8T+.9E 6^ZIR5C.)4>S7RI@I*4DL!EPM@%LA 9_\_K5% _2E8CB-I#
MWP]!YV#A-X"D6SQL6RL)DP*UZ#=2DZ!49991'KB7\Q2DHD9:#75<K'O):00Y
MAZO[=OAXL.P; -"US-NVF9:T2OK *'$JL=+\E1,TTI)8QV,,BF9CZNQ@=T@9
M%S@#J/?AYNU[R+H!L#PP('S+C*!9:6$4L=9(7$O)$IL-(U8 UR(E"KI.2^5'
MR1JW,\/P(!I.!PT ZO9<\!T7/B5G$BUM1CB1 4VS]TX0'E6FF3MA>:J"I/OI
M&?=:T/ 0&D#J#6#GQA"#+0O6T4!I=B3)$D@8K5 J2I+(LK5EV)Y)=7I<W4/,
MN-> AD?-H?)N #+WY-0PX@R1HD*=+)&$2LB!92@;Y5BPQ@N3*\?K'YILO#E(
MA+6?F!L ROMY+&B'M[#Y^_W\;A[C\V(V>[=8_NZ7:8+P5])A\.#*7#H94R!6
MZ6YV(I=>4&=<G137,PEM)!3;$Q=W*X^K*:D!#-Z8[Y2RR#IY01AD4V;\6!)R
M*M=2J+8YJ: KW:I_]FRMFL-*ZJG[M@7;5_9[X^8<EM-%2>4OUP-M=;=E,W%,
M!Q;0ABN#.[;4&" $Q4JO$F2#)<UUI8.WN[2,N]4=%4F'Z:$9/-VLW=<*Z8SH
M0BIOT6QG6<X)#4<^#'@KI8=*.:+GWXZH%I<=$T7[2[^!C>RJR'GU=?% ^J(S
MN &EV(VKAOFJ4^-G0"FNIFO8MBW]U('Z,\3%R7QZ640]R50I<-P2H8L3X040
M_#\E25E#N6-45AI55INS<4/(8P*\*8PTL&8Z26_\C[<7R^G\9,/6QB_I?OFQ
MNT6P^O4[+.,493)1GO*@>"29&HM6(91>0( _XBYCDG4L5^K;]7Q:QVUI<?3M
MOYX>VT5JM^KN9S![G1T7K'0X*V5,Z/]8(4/I887O),FYK%-\_VQ2Q^V7T0!.
M!])B S#ML\%L^]!LPS[%%3/*E*[$N&W(4&X>%,%RHY-S'(R!.M?GGDWJN%TY
M6G,3]M=B S!]=+_X]>Q\MO@!FP7YZ6(93U'<GV9^OIHH2;,7H@QN=BA4[@Q&
M \&2;(W)#/ WN<Z)V9X$C]N"HP'+.JA&]P;N-UB&Q1$<@0?YG&0;F:8:10N6
MH[=C-+%:,J*HMLD;CK\^OC/P(+GC=NYH +8#:K,!:WNS9\#E->V/^>J:]MOI
M*BXNYNN)4R(FK0)QL<R24DX1?,L2IE560D;N*AWQ/(/(D=N%'!.?M5371+>'
MR^X5-[E\XU>GDY0LXR$((@051%JOB W(C*-<A)0<<['.E<!'B!JYD\@Q<3>4
M:IK V:.^R6_P>_>K,LX;A<4$)2&)7,:U,F(IB-+IE85H*36J5HU$'_I&[AW2
MP*Y\B,(:V(8?\S6NF**<*\>\)HF%TB#%)X*+*Q.50BY-\5VF=6J[>I$W<L.0
M!D!X@+K:Q>!F9;U9S#%26G7^Q>;U>AIF\ 4B?G0]16[!2J5B8926"=0V,'0V
M/"OW"+QP*7KNC@K.GG2/W%VD =364'"[<.[6: ]FDTU2HYN<J"AC C@GH8QF
M$\XZ:C6%X(^:3>I']LA]31H <P7UCCS/\QJC?SU?S(N;/8/5Y3%$X?#R3LUE
M&WG-F66!*2*R1?ZX*;.Z\$>NF:,.F:.)W83OO;,^]WGVR U2CH'!HZAE9-CU
M8PB%)KFE&0T9F)+M*F6LQ<T&0(ZBPM_R'C@;$%@O^I"GCN#'1M*E->[F-NVX
MVK&R<3\FU%D9RSPHX#H2*2 3&U4D2GF6+&@,V)YJ1-'[82/W-3D:D@87?-M(
MVI0YA60"E5$0!Z5M"_.6!!45B2QPFX762<O#@=2_.(V]Z,.0*F(?&48WKG&5
MD0'_!:LR 6/;CNIUJ:][522VFD0PB5)E"8NRW &*0#P3B7B07##DS=SNFW\O
MF/H_L5]9^(L^OZBH@G:Z M^X/@&X-K)B&&.(DHS40A"OM"X_.AMM2E)4:O_S
MW*LK_ ]Q0K&W\ ^\:_#K?,!#B9LW)H!;;;GP1,@RME"6F:@Z48)ORRBM%(FU
M=7/ECW/8L+\B!H73V)WA/G7:.87U-/K930[KM(F[^<!Q>L8]PO11&\BQ&"0/
M @A0=+%D9)EX@]%?\#0R+TJ)=)TC[Z,TD.MU]>$JWU+^]/,(W2S@B0G6!6$T
M$5S1DIN.)&#(@@QEI:($JT6=;JZ'4-W(+>3!,+?7998A-/K2&F^6[,Z[V>+W
MU8 6].H[JQK)!T@?W@Y>/N@2BE+Q9' ;)UEE1(2UJ<0 F43/:=2^-$NL=;;X
M,%4#W"<MW_EIN2CU-.GUC[]BT/-^?CFT^E5<3[]UQQ57D].CU,%C+)1"+,6%
M41(OI276F92-\KA(ZQ3D/Y_69BS<86BZYQIJ3:4U<&YZ\Z*M06D8:P-1)7"2
M03BD6\LRE%AFRY@5KAKBGCL$KA:8:NO\T9O.SU%  ^BYL?&7*ZCS.)W!#9:^
M+IXKS>1C2#YEHKQ"&23C2$@J$I:5%,(PT)S5=_$&XF;<Q@]'QO+H<&A@2;P%
M?'*<=BK&U[.N2OO5/+TZ6RS7TW]V[T^T8-I:&DB@+!')12361MR8. 2NA)5"
MUX%X'^K&-;_C8^AV ?30"FT I%=I]^N=!28L&0HA6<)")R8*Q$=FB! N<*M
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
M]S>^'_U2@-74_PD9V7S]:Q__?K+$G37Y>9I-_W$Q3>5<_ ;5JRGNY?!$4/#
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
MCG@K&8G2LPA:8K149T/M1=ZX>#L<!;>MU^ J&;EN[*Z)_S"=P_LUG*TFS-N
M3BXCID3XDD<@N"31UK.0%5<V4'<K>NUY^^CR$>,,VAEZ:QM2CF.7$2[FW16L
MOTW7I[LCDZWGN9WS:CWX[%T@2G) ;(M( D4;C0ZA"\RJH'D?4#SYH)8N(NVI
MRD4MN3;3-WV3&;SZ><N+,QAX9,<)S;;<WS.&N.PC22:%S%WY=>B!D:>>TU*5
M^N$0&52J(R/DMXNR#W[,7T^G2XQ<2S/D+=B7BPBKU6*YF@B!AI932<IU3O3N
M&-I<%RP)@$%K3I*Q7O7)/1[54JGIX3@96K8-.+IW#N41\>4-?P)L8JC0CCM/
M'-4:W36TCIXB0]XG94("Z?I=ASJ\^.8:52V5<1T&J<%UT ">KHTZW,[XFE ?
ME0CH[S,3RWAZ:XD-!O\ ZYG.%*2H4U5ZEY:6:AV&P<Z!\FX!,;/9XG>/*^#=
M8OEV<1'6^6)V=U[$IMG.&G=BJVV9".=L:2/&6,0(,E""H:-QCCJJ5)UZP&>1
MV=*QWT XJZ:E!B#XX-B(OZX ^?PPS3 )#'3.49'LF",RI4R"M Q_M$P%+Z/A
M=:Q8#^):2E,/ [>A-;(WR-"ZAD7U JYK7$%$1BC%Z%,E7\HZ* E<H.B$C%%K
MII,X=M76,X%VI*31,$ ;7"=-(*UCX*K+^K9QXL2X2*WWC$ T"E<,3R0D&HCU
M(F:3%01;IQSU?GK&F<-<=9<\7.X-;(>[,/<CFF#?)=PWG:XQN$410**\] PN
M*5H0N!",("QH8Y5DFNLZ$V(>)&FDZ<DU032,^!O 45=!$1ZILM@6683;11:?
M+I;Q%-_\M)Q&^)CQ7Y\MYEUIQ#8RGBB.80QGEJ!KB9( 4?I6X][O;,R4 7
M406(]7@::=9R320W H &EL+E6OX R-;GZ<GI^F-&#Z/;,"9""^,I1NRQ:[O#
MA"-.YDP,!%6&!."[=;I)/TK62/.7:P)R.#4TX>;=9.?#U(?I;+K^,?%.1%,.
MUUD(FDCG#"D[!'&:,<=X\"K4L8X/$#320.;C(6D_T0^(H8%[ZA9SO5A-R]<L
M<L1 W$_G>=?;?X7?WUGOZ+O:CGV:ZC[S 8-TU3V$J0/;ZF[.H2\?CSO:YO&7
M\Q*^[!Y_U0?:!L.8*CUP$)+2)P22!$MHSH89;;(0_0[[G_/4P[/_J7N4GUV;
M!)$7R[-.76^GJSA;K"Z6<-6!.G$EA<>E8DT"9%.7]D'HX2J'BY(9RG.L5$+U
M7%+'JXJHB)R[QPDU%=AJ"_'G68:N6JF^T=L^9@33=Q^#QS> @+NPE,&73G(!
M/7PN<7?&/R3*U"7#'->I.0/X)9Y"NIB5RL<8EQ<([ZUGL*MRNS9KL]P+*)EK
MQ@PN'(U^I^<R$:=DL! A)%=I9%MO&E^,R7L.5NX$J754UD#0^> ARA5'5C@3
M6=1$*>N0HQ)!4\E)C))I)X)1MLYQZM.TC5=B=D3P#:RB!D!WM9P>N=!\:UUA
M8&1,Z7G%D[!$ED:2/J= *#4,0W(F;:HT0/#YQ(Y7T3:*3:RCQ(9PNGB,Q7<7
M:W1V7YV5 9__[)2\+;*YQ;NED><RJD>%4J05/)! M2?<:J!4N3)5HRJ A^!B
MO,*Z$9!]=+4W!/F/>3<2_MIT;<A<F1 (DQXEJ429_,XQA@PAH7/#A/25+K(_
M3-1XU7JCF-K#E-(4OG:58;\MUK#ZL/#=8+RM .<G5_5B5ZQ2FFG6U"!,:%E*
MI;I",DEP0['*"DB,UW%$#R!ZO"J_L<*CBDIM +]WZQFO5SV^08*FZP^+U6W'
M1W";M)<8%5+&2F\\63H ,&(=IUKE+'FEBJW]Z!VO6/"(J#V"*AL [.5@W,5J
MO7KCSZ=K/YO^$]*G)9S[:<+E^7%]"LN-4W-?\C:*8)V@@HC2:D6*9$DHO1UI
M<"YDIKR&.D6MAU(^7B'B$4%\5/7^,7+S5^Z]WR3S8..X'S#_<V "1LCG/T\H
MQ\_T)Z.#]V52F)(>80J6>)G+,!E5YB*[:*-_0DG'S_3O.O9\AAE^\_6D\>X2
M!/H\VL7@",_E'HYE0'RYV:ZT-SS*J$RJ4]7S)&DO)J__'&0\U%)I& 6-WRNB
M+-SM/5-TM]_!Y66;J%52@5D"J0QLQ+"0>*6ZABV",U<&1]L>R^>11[R85/P^
M>!E2O*.CY!\7TXVT'D:] *.9Y88(XPQZ))(35T:-1W0&#,N9F=LM"Q^ R]//
M>C&Y\OUQ,[# &P@JMFOA_1R]#?CJOU\Q@N$Z).$\02\V$IE+AI\'(-E[JZ,2
MWN0Z0ST>).G%I*P/V<B&44@#R-I$*W<.V7?<X#H(4<AR0<9CJ$03KA.?$F$N
M>\EB\$'424$_3M>+R4(?@K$!5=, T!YFA%J(ECE%<.64C"0&YB%;1S2E5B8>
M;::5;L =!*\6DL@#F+ #%;(_LA9K/QNFI ;CYJ*:;>KETP*% ^OILA/56\ 8
M'-)KF..+=2GIV+%YC?%)D,DEHQS)292[\=*50T,49@0O#0U<V3IAX>&TOYC4
M\2%8/;**_VAYM_-M19.?)]@5,QT_^?88%:-FX'J+Y_AIN, #!T8U28)AG&)2
M(#9%3W*T2G%I1<KF"76-67#[<"E=UUV2ARP@I]*]+9<I4X&2H*TAU"F5'>4T
M0NURV\<I?#%)N>?@Y.'3Y '5U8#'^2 WUX;S.>ICH("[0AEV)@%='6NC)(D9
MZIG)SJ4ZY\0]B!NY'7\55/0MM=U312VC[MKDOI"\M\IRDLMP(*D-)4XQ18"R
MR '#.F7KM&SH0=RXJ!L<$+UKN_?3SLC)Y4];'^B33Z7PY]5R.?V&KLZ7C<)6
MV_[;(@=FI4= "&/+>;<B+J+[+6(RUFN?0^QS&-'K88W"9U_U+FK*N@%KM1LZ
M=BFH'1NXQES.Z$^$C,&:I)1X(Q.:%&>88]F%5&N>_;T$C7/:51M60VIA]$[I
M-Z?7[5K_*P@J4XO> $4.F)+$<E]F#7#FI!(LW^XS^F#\<O?;QSG*.H:M&4":
M(^/A/_TR%<K?PC>8+:Z#FAOKLK,1M^\R(]%X0P)$2TSBH)7QP?,^C:X??, X
MYT_'0,4P,FU@UWEWL9Q/N^L<I5CY>WFUVS\M5TE;B,0YSHGT B&>-"5*X=[)
M389@ZYQG/DS3.(=-Q]I[!M)% ZCJNKZ<+F;I_=GY<O%M,SEI-\\<I%*EVY_,
MQI31A1@SQ)A($B8$GS0P7J>EQ2-$C7/*="Q<#:6-$8&U6JXGGTM;M"[L5-K(
M&!@GN"I<.6_-Q',AB*$LY&"S"JJ72XS?>@T^^--MZ-QX[+B.;]4DT/[B;0$3
M6R@'YY-SGA/6Q7M,11*ZQNX"]V3AN#*NU^%U?U2,&6<?H++;2M]#?B.K_2_3
M^?3LXFQ+N)3*6Z$CB<P@[)V,Q&?-B6+,ILA$4E(/IO@;CQY9]?LH;C&$%,=6
MO_]^C7 5J>04,!:7W<T1'HA5"5TE0!<\12^!#ZC^ZX\>9T<83/U[2[$!#_/!
M3?##9?]"98R4D7E"0[D>7,J3O?"9@#-2<TVMC'5&W#]-V[CIDG'/D_934,N0
MN]8*7PANN7= > X8IP4*Z*8;3BRZV3KRY&.E&N"AQF <_SQ@3SSL,1'C.<II
M&6^7]\KAOCZ]KR$OEO JQHNSBZ[F_BT@!W&ZT?0\7>_;,<D^^F2SQDT?>-GT
M'7%.)!(--0HE%"VK4_!Y!.8:/:BHC/>1P/%RUTM/81C#&??H91GM-&Z(B1(/
M* R5 TM<<"UDG29<5=EJ]-QFU#52 1#/7QUNLSKF<%+H^#KZ(LGK[@)$'\'(
M6+KH)D5LB+Q<JP_$,4=)MF! 1R? FZ962G_>&CW0&G>Y5(+&8-<91JW\_LTO
M2R/\;W"L(N\[#QRAGOMQIH]?NDUEI+KD1!D/J0P=+FD-E8@5GF9P-E#+GU#"
M\4JW^S]I$Z0;&3,&XQ%7.[IJTA?F*.4$@ >9M%!Q0.9>5BGV<_1^N^:CAOA;
M=I*O577RF!0-98N-)?=C<R)>>DTX!.ND5I3Z(P>%8U=B5P7%'H78S]%0RZ"[
M=L ='04=#"5603G!<I98QAC17F411<BITC#U/T0A]K, L4<A]G.TTP#@'JKB
M5,G:8$"1Q+,@,CITCT,,)#BF:++(":L3FAQ22SMJB?:S%-^SEO8Y6F@ 3(]T
M0G[]XR_^OQ?+-S._6G7K4$N01D5#(G)(I&2&. >)9,6%U-E'[>M<HWL&D:VW
M*SI\"ZVEL;;!>,78;_YLMWXI0))2&@(AE?X4FN(R,YYH:DVP*%O!Z_ARSR1T
M7$M8#3#]@7FP]AH YU>(I_/%;''RXW4967J'Q5TM:W*JW/SWUGHBN4.F<+43
M(X2Q@7,>5)US^5[D-0O$PP&RJ*VM!B#XYF*U7IS!LNLW5G)1I]/S'2O4L8QD
M2XS_2ZUK2!R9<H8(+R1$Y14N[#K>W\-$C7M(>4RX#:69!D#V81I+@]A="37E
M"HFU))OBKC@-Q%KEB-#9)M]=$ZH3N=X@8]R3O&,":7_I-P"=UQ>KZ1S0E;AJ
MC;BY21T"-XXF8JSEQ>?%%0# B((D(@5'+:L3.#Q 4.N]*0\/$H;01*. *B^7
ML%MK(H7(,FI>14$QW/9H9IUQQ'IF@Z)>B@!'@]8-TL;UM08!0 ]0[:^-D2^.
M_G\7< %OE[N+C<D"-13*>!)T!,&H[6Z-]M<HFX*0?>X/W_C2]@!P@+(60TBN
M@;OC3QO?JWH#Z:T767*2/<W(D"C#0"PNG7+ IG!K%M"GG\4S']MZ7]O]-Z?:
M.FA@PQJ@@2#")RG-D$7' I$Y9^*9%,1&!RP#"MY5JC Z3H_($<\O]X35\$TB
MGZ/C!E!]O>IIXA3&K,PRHJV32#LZ#T$Y15P06E'MLF)U6IE=IZ+U-/\P2-M;
M[@U@YCEUVC?*Z#!F=CEF1GBTY3)XLL0K)_XO>V_6W%:2I(G^E6OWW:=C7\SN
MBW*KT5A62J-455L_P6+QD#!% 6J 5*;FUU\/ %Q%4@? "9P *WM14A)%^/*Y
MAWN$+Z!C]$85IX1I]LIT$,6]9Y/C8/$D^NP;MT]Q:+7*0A"FLE,9%-,U%@H&
MT!2;I)59-1IBM3^MO0>7S;$ZA@X/1ND77,7E6&\!MSOA'DYQ>I7S1L[KF58N
M\U!?\I(,M6+:TG&AZ,R@=-]) E6(;6YOAU#7^W*%<; XNIXZ\)'/\73'J/BL
M:!9]#5*X%I0JHHX0A%-@778Q:$H=69M8<2B%O6]@:(_!@_75 0Z?>9AYA_6.
M:[[X<)?!M[B:+S.?R92Y=JI -+KV_@D/+D=.;*I<DM!&ZD%#%<:L&WF.X-YW
M+XQV:C?79@>@O<O"F_*0TQE)28:L#918^[@U-Q"\B<"=\U9'@]DV6K3U+%V]
M+]T=!X(CZJ8#I/UMN<Q_S"\N7G_Z'.:KC926:Q*0L4P*:\!8HT %BG(C^@B,
M(F"#);OBVBQ^?IR>0<CRYXZL$731$:+>7JW21TJN=JO6JV/._^=J?;D9OC<+
MQ>2$Q0&J6@)M3(!( 47=B..CYU()U28?'D3>L$MJ]E( -YZJ.L#?_URN-QRL
M5G5$5&7A=UQ]F2?\<;G8=,6]KBVGGZX56I>GWXE]G[^GXM$GH9*%HE,=>FP]
M1(^ZOHX6HW0QK49W-F1J&-;/_D6F%UB<O84\)02GF??.(9ALZCB(&"%:5""U
M=Z9$9VUHL[>N"3O#K.+L7X^FAT(']K!YHOUMN:C-8*&*8[M*]^<_/]<RRUDM
M4R@8,\5?*5-$SP*X^I65P42C#$/1YH+J>;J&(?3LWY1&5$X'4/L;26I=HWI<
MOUG\_&?EYVJ^_EC%]:;\A/%R9HV+5I<(Q6I&LF(6O+0!<G E4_ZHR8;:!,;?
M(VT8X,[^86A<%1T[^*B7,2ZW&RKG-S<>87/C<?KEG4]1,.GBSD%B.?WD%Q-M
MEEQF*,4B;#H. E<)4M8E\&RSLM]3TY1+.Y^Y[]W6& 9NDF/2@3/DU91$ QX=
M?65$##&F8'D;=SF<QMXKW@["RM.+.T=560=']CZML25;Q;.1X 33E @6!UY%
M1\&)9CPK*5DZ>;/Q0=WO)UCE.2Y.CFB WT=I?>/QT4XSG]%PAA2C<!UJU8JG
M6$@82"PF$S)JU6C"[8MM@-\+,$<VP.^CO0[ .;"E&EE0VGM RR+9LQ>4M#D'
M3!G-#:/HW;<IWWR!#?![ >2P!O@]M-4!!)]KL]:"[#/R2GN@S,WS K'D#-I&
MY)08\C!L4<J_;P/\,7 ;2S,=@.Q^"S8CS\_1U+GZI=;G11(/2Q&*]IH95+J(
M-O489]P ?PR0#I=^#]NZ-C%$9"QRB0HP)4-X)WJ#$@%BYLDHSP(7@X[ \]S@
MUB3V/US /:!B!V;+I+4B>PA8BST,U^"ECY!=X8$<(1=ZT OS.>YPVTME3^QP
MVT=^4R_QNK=]#)6PR4L#(I,K4[$@^!@#!5TB<FNP.!QO>5^'.]SV4MR3.]SV
MD>+4ZK^W?2PJH[1CE7U%AUA=,N4X4R"+<"D$35\/>CT_UQUN!ZO_8"EV$$4^
M<PS>OF5E+X6.VH$A+FJ@E,%3P ,IIEIYI736)Y^H^>M>@PA.L,=MJLO$P]34
M-?3N[ O3=2.%<06<KIF_1@=!L@0E^5RP*&=%FS$#0ZCK]IKF0$P,!MV!"CKB
M)?JRM;?[VVI3Z!Q=-CS6Q=Z4%RI7 H1$0: H=!S$K(1T;2K(OD=9MU<TK:%V
M@&*Z]FWKIRK6@K(E1Z^AV!HXA$1Q8V(26,B66-7:--KXL#^MW5[S- ?C&,KK
M9Q'9,XS^AI>SI#017BN)7:IC'0L%+(KB%V$\3TDF5O+)PSZB:]H%8%.B;U^E
MO(SU7;<%3N7J\FJ%X8[AX;8&\_0%8-\E9=)*L/T$-4%)6(F,W&4"BASK-9N-
MX+P6$+0Q$E$&2HBZ*PE[[EBX(^E=6?!O)-7W?^#%%_S[<G'Y<3V30@BM- ,Z
M$10%RG68%B(#ZWTR7CH66+/Q*T?0?3ZE8WM@:I\3?V35=AZ<?LOM?V%8O?]C
M2?(M16HZR3C&S7SP#"Z5! X%"H5UFN+)IQ$\36[OD]<F@.TABCQ/M-9S=):<
M4[$FBUPZ,DHA,L3"(S#4T6;Z/Y^[P6LEN/?Y;%,A=F]EGB5F?UE>K69)FBP=
M'1Q*(8(R@83*B@9FK8]%9#W!P)=GZ.U]2MM$B-U;E1//F]Z/P\VJZ1LVI4O:
M<9W BD1GB=^LIM,>$K,L9:VM0S\@D#^"A-['LQT%PE.JIV^W6:\^5%(A4# -
MHG@.JC +SH0$%'N;R%.4R-HL41CA/FK"X6RMW>"^JGEIMU(?=B-,Z(=<E.7J
MC[#*I[^/>H:(26^BA@KG]'=009,/Y%*!#K'N!_ :8A82@@E*1<&],67 T77:
M.ZCK<3GO2)R_;,4YXX4\><D2(BH/RM9\KM19.3ES72@0L:'-+K]'B#F;VZ)]
MM/_4S*)#E=#!27O-PBQ$B\$(!&'JB']N'7AA.;@D>729&W1MAV!-6T-QM"J?
M@,9><CT8#Y\WHR4)W*MQRB.NJ=]MX,D_7:WFBP_; 98SM$5J;AREX)3'J,(S
M!*$B!!YK*,FM+&T&3SU'U;1E$:W0<[3\._(PSP]VBZ5X6ZLEM27GJW@)9"&4
MH/#H7;$J8-!MZFW&F\'7K,ZA%;K&TTA',)LE)GFJA.I0Z$"W,8!/R,#X(+C3
MKF!LZYZF+4MH=I#M(]<C#[*?%QW.F@E;*UFO,.'\2RWD/7UR]S0-D^9V T5S
M^M2.215,\A:<3+7\1C(*[IV"% -BD2$9,^16\K2IW0]D;77P_7;HW;L;F:YG
MUC*A1.209:PNV8K:48(08@C.F6!-HU[U)TDZFS1O'R1\LT=T%(5T<$;^8Q'O
ML;*^Y64F$@NZ-JDD60=)V%*[804#;90WT7AG&AV;SQ!U-F_WQZ!K+*5T@*]=
M('F'@TW-]FZAX"P[2EA"MF!]+8;DTI.\E ".WBE53&*--O$]3]?9O+<?@[(1
M53/:M?T10+NX6/Y15V91A/O3\BI>EJN+;SF\9BZFQ)FR$IRUNE;*UBTQ+  E
M,<J3T#+'-KGE7F2>S2/Z43!LIKA^BNF_Y><WO+QF*40N'&,6D%$6ID2MWV:N
MU-+PB-IH2KD;K4MYAJJS>3H?UP,>J):7]FP9KFVRD*9W-GF=T4V0X@Z@9MID
M=U]QG3[M%<H5Z[D'R[(!%>O>'QL-8 XF2)%L?MA!UD':.^QH>'?[?#RKEL5U
M)F^7LZRK"#/X$")X9KACL02=VE3)[4WJV:3)^R#GL+/]4 7VD-[L%;Q@%IK.
MIOJP'&J7?YTB47P&8XH(*1*SODU"/7[4V>S5M3%DC@H^]]%?-P^W;U?++_,U
M:>\1%F=%.1X5%V Q)U#*::@7"#6.TB5'%$&W6:3V'%73/MR>%H"C:>=LG.%_
MKN:7^*:4]<Q[Q@*7 BBGHY-%4_P>K8B0N!,");&>VA0G[4GHM$^]/3K$PW38
M43Z^E]MWFA429R$_;QFY_4QN7Y!D2\FF%!:\=VW>6,[@LJAGE!ZBOY?X3$V?
M_SG,<UCD9=U6E+9BF6H]RA!J)LWF]Q;7!#WR7-3+J3J.6&E0(B.X$A"2+RGI
M@$X']QWUG2Z;KY_T=BO3FY7MB_S#U7J^P/7Z]Z_K.A;CVE:M#MH9Z8#[>IT7
M90)O;( BO8P,E?=6#.!LZ.>=31:^C\;O=@@U$?S$36D[GM[N+/YMR#=<&!D=
MQH20>9VC)^@\B:ENOI0^2R4+%\(,A\\CGW V[\]' N98X?8!D9_"9?B12,?5
MK@7N%N[9N\R2!N0.07FDN-4)"8P$PQ,62\'K<* \^3EG\Y!\)%S&$70'.>R.
MG]>+]=6J!I@S;971JD200150Q==A"%$#H3UJ5)D;T>J&Y#XE9_,8? B41A'_
MQ#YGLPITQ\"U%=!YN_GCG35LFR(I:>:HD_-0TQQ*?0RE/IP9$-HERTTVZ(>,
M.!K\@6?SF'NH%VHC^G[<T74#]XZE+2_7'M8+K5SFY$!,HF/9DW5X5PQDK]$5
MA?5UO*6'>HZX\^E_/MYIC::D7JL)WN$77%PA)<;7A8EUX?8A=P=/_:11\OY!
M9!Z9LU^K?O=9OQ#TKC_L/^>7'Z]7"=W *[N@9)(6G*>H65D"0BR(P.E\BU8D
MQU2;*\2!!![KI[[S,>])W#_0]_]KYNO 4V0,C'5U1*56X!/7P+F)V7!50FHS
MIV$HA=.^?K; TT-WU417HYV5I_%9[[>M"J-YKO=W6A\:^:_'2#ZQ%^-1V90I
M! ^(#I21&J)6!D)BUI&,=)'JG+W8HS^['N-TIO\Z#W%^,;_\NM'#K9$$;Q0/
M$D%CDF2);O.X8"%Z2EQ"[8I4;1XQ#R#V/'S;/BC[9H=?8PUVD!+\&#[/*<R;
M_U^\YQ\>,&6B*:E$1]FR)M\=ZW3\+ T4$7*,$2D<;5-4/(B\:2L\3@+$T;5T
M9B?L;V&UHI_]Y8B6V*$_N>6I^SP;)SY_4]8F$29 LSJR+6H+WC,!,D0II0E"
M8YNSYD3G[^W"I)\7E^2H_W.>\?6B+%>?-@J]0\7/)/C5(EQ<4[#^X>O;U3)?
MI<MZ[_,[KK[,$^YV*R7%3'!DP2S65O>,?+MU*]L44,F<8J/^BB;LG,<9O@]2
M'[K.Z5$P\>J]'0]O5CL.MMLG)3H>BJ0\S_G:A*(A.*X@,<^M\LYZ,PC%@S;P
M/4;!M,#K !3+$374!\+N"F2W]YADD)*IV]19Y!0,JT#1CY.0I(R1>\;ML'D"
M^\#L6S*FV_EYO&:_A<F18I[X6>OWJ[A.J_FF2HH8V6Q'QQM^=ILMZT612TF
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
MEJVWJWFZ-9JB,2GE'##M65V H\$S8<'55FO'!=K4J+;B*9*F#; :(&H4V7<
MHK>K94+,ZU](:-<;AU\OYI?S</'V*E[,T_7%5!U1RU(B=K@L9!VZ;@!-3('0
M26L1"TK3ID-C,(G3MK./#[(VNND =+OFD]WVZ_=U)/+E:AZOJJHH#,#5EWDB
MMEXM\C\6I+0_:O?MXD/=C3TK+-L0"@.G.*][BAE$$<E1RQ*\#4:XARLQQZK0
M.)CF:;OBQX?EB;37 4YOUV;?1!"W&]F5E2)[-(!1%>*%4?)3LH.4C"VV>/2F
M3:;P'%6#L&;/!VNC:: #-#T;A?ZX7'RA3ZHF5+9?7\[C!?Z.:3=[8&:Y#YP7
M \'6(;3.*0HL/ (Y>^\#4B+.VWB^X^@>A$AW/H@\H18[P.QC(4AE[29QGY'?
MYA3O)B@Y)5!"!-AX>!:=X$*YH$J;.[CODC8(>?Y\D#>N+CH UZO\?Z[6EQO_
M_GYYVW+Q-LSSZ\6/X?/\,ES<,;?[SK]PF5V09$@J2DK6*6UWTF=BO:2,%IE^
MN%9G)-P=0_6PRV%V/I@\F0H[@.O]%J&?YE_F&1=YO>VGOZF6?OWI\Z9[PVAG
M:FN8P7H-L&FJYR8!,TX::Q5GV*8&;Q\JA\'QC!XKFJFH _B]QT^?EZNP^KJM
MKWXB#MG<GM]>:7*;2B$S AV5J^%& I_K/0&32?*H$XMM;@(/H788',_H@:.Y
MROJ#Y8]AM?I:L_]/=8O&J\OMS<"F=W;Y=J.&&=/9D?0R((N"&+3D]G6R$'*T
M(3/1K,EF;U*' ?*,'D+:*NN,^YQO1\W]^#$L/M"_7SPX2S;-O_<Y':OE>>B'
MGZK[^2!AM&F$ID#0T7&L(;&ZG='3&>V%I%\0"9A,B=BHE6&<1NCUZO).=<^/
M2Q+08HV[#<'S&AKO0I)=M8\M2F,M%!0FD6T'&2$:YRE"$0*%+=H.<XWTN7=8
MI=\]9'-/PGIH*#L($]<.L*4B.CB$;\B_>V1LBE"E*Z8X30X[B/JFG0O4XP-B
MSD;Q++#HQ@W2#TF:!DM- ?!4H_11VN@ 5G?IOZYJM4+[6A[!I3:UJ)DXJ!)B
MP?+BA$RBM'D%_I:63MJCCU/R,R6;!TA\X@KPWW$Q7ZY>O<.,^*F:T9T[\/L1
MQ'77DS-<QVP@6U5OP^M38. (+&L5O4%7'K9,/UH1ON_G]E.C>8B.ER<2^.1@
M6LUQ_<-PWG)$(XLBSR&=JSN40^WAU*"YB3I&R4S(@\"TW^?V4Y5Y-)@:"GQB
M,/VOJVHHWV,H!*4<YQE8K),';3'@O"O B['6>*_<H$6L@SZLGQK+(V$SOF@[
MB'QNC>!1;IQ2TDD509OZT)9$H!2$CG@KN?!*2JEMFVT;S]/53Y7E$9AJH(()
M 57SCN>RC1_#YZJ?]>W]7LA!>(H@*;W-9"D>,T6.NC80.EL"BT*Q01'VH#N
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
M1<Q,R% :7GJ/S<ZTPW9[<-V3 J07*SGX_-H)X?K8XDQ$(R(2LXE^425 $%@
MC4L^&B_]PUB\B[CF/A>#;,*_9)N8 @Z]F,(A_N#G/S_/5]<#[8ES8MQ::94C
MN6M-)V5TM2)&D".(/ 4MT)9&<W['8F'8<Q![R59P<B1TT^1SA.D_/ [_]U58
M$7D77V?199.L+L"\%:"2BA#1<PHF;=(Q9XO"#PCWVU(Y#/8O[1FT,^UW<!0,
M6@;ZV_)Z44D5P?K]\C)<W/W[.H[\M^7E?^'E[:K0VY^T_4<WE6F[-5JS;*TJ
MRF+U%;$>G!9\\ 6,B_6U0T2KVUP-3<;R,)M[J0^TYX&TEVR2VY/ZE^5J]T?U
M^_@L)^>#8@RLR H4-QF<DPP,<\5&DXS)9V:'C_(YS/A>VBOT&6"J XL[6#D[
M#[-Y@ER_WH7"_XF;N>/YU1=<46BP^<N?PB7>;,V;6>EMP2!!IV#)(1F*$9Q
M$"5R"AYL$8U,[L2,#K.YO]ZZ3X^J%V=T?ULMU^M982&&&#T8K*4R*"@=S8I#
M]HP'Q4DDC;:V-&!FF/&\M!?W7M#Q @SDYS\I/9VO\48*FP/]]>)R-5^LYVGK
M-(JUIA1>EQ6;FJ[R MX& 84'6;*67*I&VZI/P-TP$_KKP?Y$^.G IMHEH7<V
MA,\R!A,\>DBZW@&1"""4%"'+A,P42CE-&Z,Z"7O#K.JE%13TBZ .S.I@G6PV
MYBSSO,S3YI]LZJ3KWWXKKYD1/GF; P2I26N>"? 4Y4)(=:EKU(9RS;Z.JCVX
M&V94+[I H2?\]&)3ASS-W=2HKL@_;=:'WE0^;=\K9LJX5&2,D#8SW1W%P)ME
M6"P)H15Z@\/&C)SNU?:[/ VSGQ==S# ]5GJPFDI[;:+!_-/5;57VMFW@R5+N
M>N"ZX&T=(<VDI /76HA2R3J4UVD3E X/5^6-91*'$3RLU^_%EBV<0,O]@GF3
M>3W)Y:PPK3(GUH3QA<XY=)5=#<QK[@47C&.;.?$'D3L,R"^M$.%T&C[76IL?
MEHNK]>]X>7FQ^;;7BZUQWZD_M4X&5G.D6'CMWRTUE,L*.$K'C#?9J0>7O>/6
MV7R7PF'0?FGO_1UI?33L_W__\8T*24C_VOS5YF_JOWJ'Y?^I__W'N]?W?O[G
M.@I[/0__(RT_;7_\S_]]-;_\N@G&TAWY; S]FS_]"2_#_&)]GZ?UG)S#]W;W
M'O0Q_W'+U$-V=Y_V#4A;,(A_7N(B8_Y_CSM!:TO'Q7)]M=H&MS>?N9F65-&Y
MOEQ_$QFO7\7UY2JDRYG,!7FIH\IEB: ,X2P2RL#+9'DTWGO9IKSU.+J/CCM&
M&]N#HF3D28&5L;;E>@-1&0O!*2:\<K84UB86&8N%:<?%G!"_WX0FDX"@@ZC[
M_EK<Q+ASW&40: PHS17X4!Q!+DD,"J5G;3H]]M^%W2Y(G@8*S^["WD<O'8#J
M<,$]LW$/4^$Z$W1"J .8I*'P3*E:9F6U$9;+.-6-^)GOPMX+7*?8A;V/ICM
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
M-$N!W$96LS;>D6T5(QCC?& IFM2H->5/42*Z%R .*!'=1SN= NY1"6+FND:
M(ZP;6JI4+X$9@5!2X%EY:5O="OTY2D3W@L0A):+[Z*<GS#U=,(;)()T.%H25
MM;%R2H#)2> \16[1%-6HN^'?I42T]:$\E')[@NQ.]1I"%+09+11=F6."SI@0
M$*R.EH4L0\EM8DX_7]7H7C@YJFIT'Z7UA,@-I6-%TJ8?58$02B(;)W#P*3*(
M63&.6CB27I<E?9U4C>X%A3U*^O;12T\0.^*,N0T)%\[02,7 N]K7IW;X\9X5
MR(EYH4V2CC6^\3$$&S]EWG/ 4__D4.EAG>Q9EL LSUQ$!4G5NXF%DS\02=J6
M"V44%XDWFMS=HA*EZ[#3@9 ZLNQD'_V^T"XF-]U;5O35<DI(N'KCC8::-3#9
M_=6GZ%URH"!.D=]B*C%-9C(X67R].*K!J5###CH20+G.MLV,\Y;YK=N>0J\O
MEK2ZE\M7\=\7T^4ZK[A\_>/.=UM4<U5)K*14V1>PD?Y1S%@(Z[N[6COCK$.C
M&@W;&X:!3O;F8W&WO674Z=3;@06Q@=FU]ZNM0A^D).]7UR%"NK;O]0:T#"ZF
M*(LS;9)26P@:>73Y&."8#Z^I3@%7OZ33[\H'YD1P<MD >:D15+":3*>,@!9=
MHD5,[FH;(_59TL8%X2  V %4AVMCY&EB_W61Z5Q87*<F6)$R< 6!%UIK0FG
MG#UDGZ7 [)EEYAE[\-%#^P/ $<J:#R&Y/G>4K;;QM5/&& \832+NB#&%08)G
M9#C8+))U0G!GV\0I#R!VW'1/IT??H!H>>=^Z9N_-_#Q,9_@D>Y?.W8^/\[.S
M7Z_&P&J,W&1&NWZBE:]L7;A5L@%M9"5:5Y+<8:,[CHKN=L9A 3(?15L=;*Z;
MTA?_FJZ^_CF;AV5>?+^<K%'S#1]SG,\B\7LYU_OC@W#8E2C6SYHXGX1D44%4
MUM;949Z.*&EK0^BB&4DGBM.E*8]F9QSLGQJ+.Z0X3PN,(^="?UKA8C7J&MDB
MB7^0)5?;5O\VBV<7J8XR_047=03;<J*LEL(Y#<%(VK-,\> 2(I0HI"E1<]2G
M*X=JPN(XQLX+74MM ?2"3Y\M@OF45ZNSRSCZ1!CRE(LN4'RM<"_:@M?H@)&^
MM! 80VG<A7=PGL;)$/]<:^=0B/1S*['-P4PVL0@\<K ADHH*4^"YS\!C#L5P
M;C&VR5J,9[$-?E/WA:Z4X8!QI,7VRRRU2SN_(Z$<-,GJZ@\'2?EN(F*@A.WE
MHV]GG47N-;.TXC*7H+(G2$E/7TD5O8T8K&]3$W6?CJ.O8--2ROG]M_6:F7VY
M?/B=N6O5VK&)@98VDA-!CH6S2##E-BC&T"C6YL+*TW2-&RPY @F/+DP/)_X.
MK,T'?+POE;WYXC;3?,M9\IRC$ EXJJ)R,8%/Q&,)$14SPF5LT])G=QK'#1L/
M"+)&:ND <)?+YU>R V8Q/UP\0OE@0@S UP<K1@E."0DB"\VD,M8WNA;Z%%7C
M%J$.OG,-(/I>R^BN>#IT/N>]/Q_0MFDX@?,!.G(I4AM'1PZO+48Q(83D,C"M
M JJHF>%MR@B&L7"JL["I_O02N \F*L8DL[;6 A/,U+".AB!C!/(67-3DK1;U
MG,+W>5]7]LL^>KZ;QVDBW"X.%1)/G<G^@ T9HC1%T&&HC05%@@*O39UNG$3*
M@6&0;0)>6PCJRCXY!$1#"KP+W#RVY6]\_=]Q=;&@_SY@,7,E;(Z%Y,15G9II
M #4&2,$2C]%@:31B_ !BNS)=CL-;6T5U@,6[=MESK$E5=.*&1+F^7Z%T[59/
M9IMCDFOO=7"ZT6SMW8D<MS/@@-AKI9B^K>@_<%'7VO<C9N-N>=" EO731+:Q
ML47TDEOK($519X2&#*C(WY:1%2.U"-:VVO^'CR*NG_DV+^-B^NVV;@U-#+(H
M!"DKBRIG<#EY*)[I8CQS2K?IU?8$45W9W_M@8/-1=KS@.SBR/BSF="*O?GPX
MP]F*O(K:\OQ;3;&\_O&9'G%9J4T[+BN*U8$7]$_QM#=*DIPS4@FR"9-MU%=D
M!^+&QM1 0)BWU4K/0*L,7;<1D-IK+<C<0^)&"3IZ71 2F RY&!&E]VTNX.U
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
M/P!5PTB_ _@\7AH3EE*PQB=(N8[YK*V,0T@):LV;U4Q;FTZ1D=P90./GN8\
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
MBFNGR9J(C>I+GR&L7S=E'Y1L;Z=UO#8Z.#%OQ/3J8O5U7J_5KJ^4:%[H?\R
M3+$&F&P!K'->LLS,6MK&O6C3=7@S/;T,K1] Y=NB<8?+OTL47=U'B8%%YZ0%
M90NKQ:@%O$@:M(TRF<PM"G4B'/5P@VL(;3\+H -$WP&$B.J\7$WCF]H\>_'C
M^B:2XXJ(#9!U-21+<8 Y<$@E&Y&C55RUZ=6SD9S>P'.(IN=#B[T#[) WD*=?
M9O=Y\,ADD:* \4E6'LAU]3)"K!,!7)1%FT;7;C90TTG\:TCD'"WT#H"S_61_
M=W.?PJ28T%L./)*=J$HL=+IS![6SDI7.>>%;3V'=2MRXL&II%PVMF0[ MB65
M,?$L9"N,AQ "K1FO$)P6&H1AGG'/'=K&-M)]@GHUM@]4_#9[Z0@M'#NN8Q X
M;4XY7-8=79#\K@0YG]5>S]F4@L1,2$A[/9WDZ&R&Q(2.*FN6>9L:K=UI['4G
M&P9TC735P::V77(3QPI/058Q10\J<01OF(6 DFECF&2J#>JVTS1N<J<UR@;2
M10>H>I2DJI=2+_5T=C;_3^WU/(DE)\NC F>J :L8 B:5 (LNJ53;HK1)V.Q
MW+B9F=8X&UH[_4R_>LS(0U[??,79%]K&KX9\19N+29R#RR(1FY[1DC((+ A>
MA)<NQ3;QB7TI';?HOC4BF^JM@_WPCM&*Y]/9FM4/>89GZW[ILW0]9.%5C(N+
MG";*<B:03 =-GGP=C*T!8T&P0FN,T: S;:K:]B1TW(K]$[H:@VOM!:2O;\OX
MYH5^$"X=K4%2V4\_>NBT]AZ,G"#%[0TJ7;MQH8HUQ.8Y!*X9K<0LR'&P+C5R
MYAJFN-]<+.J"W>*;;_*3;L21C2A,1K)G%:-%4UP"3XX\B,*==#PYX]M$3PZG
MN9,TPI'8>M2R_C0Z[. TON+TUTR*PK/'H21T1)=T&D*V)$6L\D3B2?H4"$R,
M/*XV$>-G"!NY2\:)\+$9EH,HJQ_L?2*]Y5JY27^P@2DO#!JN$W#R[$'YQ, '
M+6J:)RBIF"JYZ:;X-'DCM\P8%8<#*JX?-%ZE A^S4^]>2*D,F.1KTR^[;D>*
MH&-19->9E$O;G7 +82-WT!AW)QQ"61U@[]K#/T2,44M?KS*"9KY>DA8"D-,9
MH*4042KT6-J,B3R"Z$Y*" :V&D^EQ8X >V6*;$M$ZB+0L2)JX80")5@!=-Y#
MC#9E6M^.ES:EE[O1-ZX1>3*X;('I@+KK")'WC))MO&7'UF5A($NP-1+&("0Z
MA))VPFNCH\0V<8=]J!QWDQP;G8/KL2.,7IDMV[BJ<SQCT!J$SZRV/;'@%!E&
M,4@7$IK@3!N/9S?ZQC4XQ\;E@+KK )';V%!">92:0]358_/DQ7E-7AP306IM
M+#>N<6N%GC#7RF <0OHOH /23<40?4=+,B_N724?)(FRVRN&3J8<P-@IVJ)P
M)Y1%5N^J9E!21S+A%(/$R?O5)@C9:'I[PZ3*+CT)7ET'1JOI<$'/^W'OPQ/O
MD!DK/?A:&ZYT8. Q1\C>R:!M<2&W<90'(+[?-,L^:-NME+"=5CLX<'=A>;/I
MFY<3<K]B5L$#=Y%D'5$1U\9"0L84#Z%X,1Z"MU'=;ZRG-70'T>,+P>S;G"[B
M9=6O39(%=%C[@%;N<H80,D(TBAG&DE*IS?FS'YW]FI2M<7F@KCJ^*7"?OS_F
MU<*J+(:S?&5:?_I*:GF-RYQJ!0S]9/W)-_-E'>UL43 2M\_*@,J\0"BU>9&I
M0P>+3MFV&0@Q/"\==U%IC.F&.G\A._##P$3]Q-LI_6%5W13/)KDF7*.F4T=H
M\E19[2BC> 2FG52*9V[->/OR<]2/6_,[)K('U>L+P?+[U=>\>)7^^V)YV81Z
M0JQIDZR$%+VC<XK,)I?J(#KI0DPQD.C=:-A]2.VXE<!C8O4HO;T0;%Y7W^]R
M<R0AY\IA!C3UUK"N5\AY,A"%*PPEB\J=\K+BP8SLA&C[,R*ZE;:[!?O&BYR.
MS"3&2P&9I:[-Z!@@2@]1:2%CG?+0**0X\*5;]W- ]&@=O8"D0379<?9C^6CA
MX2S=^=F==I^#W<8X[+4M;FH,(( 3)!Q"[3? K:N)+P\JA)H"2[Z6].E8AP-[
M=;*!!T,E'!Y)_1^+^?(VD^Q*D+3>%.3(B%$K(P2R9LCZUAB22DRS-KT9GZ:K
MWS3!/AAY]H[NX;KHX-A]Q,T35]U9(@,ZEP0F"D$,&0N^SC_61BEG(WW/3P2S
M(_L0-"^B&P(;S\%N($7UB,&Z:*]^=A4\NQLR>S5+UPV+GXJI<1E$2878S[4O
M@R89&%FC:PZ51)9-/A%8!^"FC^*[4Z#ZU*I_T?"_^7%.I(U,7M]RHE7R244!
MQ41R^U3MMA1#A.)E"NBRSJE17\<AV>BCJJ\KP!^K[)>!](^DZ<7W]27^]>5]
M/%O>A#1^G2_>SB_"JER<T>]JMXGE)$HT'FL_)X:J2D" *[9 B3:&V@DO8YM0
M[/"\C)LN&Q?S+=4^\JC81]R3/X*5MWS3IN)*"!,IA3'>:V"U+X82+-6#RX/Q
M(JI84LSXH-1ZX[38W=\X;AZK >0:"KS'_7,ML EBTB$Q!2(*6A%%2/"\( 04
MF'GF@;LV=T$WTS-NPNF4^]C^XA\LU-FV USAW"E#8D&I4PT2,W(@O22A*>N9
M5KGX-I/0NL_^G!)>1RJFBPJI1TS]D5<3.IY%UEY E(E.;PP6@BP1T#&9)6?,
MRC8U3INH&3=5<TH\[2OZOC:K.ZF%#XOYM[Q8_?APAK,5F8R__/MB^JVF^"=U
MV!\3S $KU?573$#@=+1GY,*AD5SZ-C>%]B1T)]#YEPVZP176VX9VA\%_S.?I
M/].SL\O><SC[4@O_+F7[\/N)0V?1(AD()A1:@B6 S]%#\*$85X17VIX0HWN0
MOEMPG?TTL&VEU7[:LFY+W=YSSM=U5&_PVY1V]3HQL 99EY,D1/:2&/:^KESK
M:K$V'2R2![*&-1?&-H^\[$GS;OA]X=FAEGKL:@>^2?#>X7AB+3&0O"?<N$#+
MD%A":1C8&#'2+]#$MI[+)JIVP]U+SM\<K8NCM\1V_O$=EJH%79+7,C +S(I<
MZ^H"(,<,OB0G=)'<JA-U1[]/V&X@^RER)D=HY 74FMT=SKNZ:8H[3$'9,\\>
MNFIL'U9.4!IFI=31TC9D%2/GU]<F^B0GX,['S)"YK-K$'1J6ACTH>=\VVOF7
MO^+919K.OERV:5]^('<,IS/ZP>?Y91/M]<<_YM7%8G9W$/2D<".TJ"4DM'Y!
M21[!)RQ@<[)9!5>2;-/_I35G_9:G[8/3AYME5WCH(&>RA?\)29:HIO-"VSJI
M6,0"06L..GM&!U-0@K>!]1:"QD5C7ZB9#Z_"@Y'X+2^F\]K_:[%JB4?:#A89
MEWGY,2\OSFI9WZ^DI _T[L6'-07TV0_SY?2RNCX9YY(@\\D[<M>4RPR\B($X
MIY]G'7)@;<*<0U _;C';2T1Z.W#TNT%_O&D+<(_I=_AMF=^75]^^G4UCG85Y
MV8B%?O1N>CY=7=T^X5RRDG,!E[4&9;@F;7@)!;7D7$BF6)M.GPV8&;<4[B4N
MEY-!IXMPV+;344OCZUQ#<(;7TU$32S7'(I0QJLI9Z#:3BHXQ<)J5M[U$'.^E
MPB,-G%]FJ5UPXX^\(@]G26]:UJIM7*T6TW"QJFMP-:=/G=/"HR_^Y^O\C%!P
M2(ACWS<,$N@XBJV!PAV_X**BLP)U71%_XT-B<L8&&2"(0GB,3( OM4C)<*,2
MEUDTJ@/?1M'1%X0?//<S2? U?>!_)CHPI2RQ*@JOT[#I'V=H\^;%:U%R*MFT
MB<AN)6E<9VX03#RZ^SN(^'L=KK;G4EY/83_!/G7UGC%VJTTLMMZS"L9"")5T
MP*TOJ'.$X!(=I,%Y)KTN*!OU56FT9WV*7\D6/2,3\^$;7N-R&E_-TMOIV45-
M7U5IWRXI%S+7S$3@@=6Z9&G ,\\@^A)BL(8SUL9V.Y#@3O>[??#T<+\[A>HZ
M\+YOV7PU6TU396GZ/7_*\6*QSJ]=&L0Y50>JWD"Z6%T9T-O/ \ZXQ>@#F"!B
M[2=)YT&2]%4HSH7@T+@V69;A>1DW5-48UZ,H_"<Q *ZE."_Q5D:'9VB'?/L8
MQL+NXFAM0L1H)9-1@RU>@"K90K \@8XNQ$PN>O%M3LY6)@1IXC)5^.Y>.07S
MH7CO05B+M-"2AN"3A)",SD)D%W2;5EX;R>GT^-\'"P^WR>/%WL'A?H^)":?3
M(4=&E@FOI?\L9D#!+1BE44C41$";C.<],L;%R@!J?0HH>\FX X!\N'[OI[J9
MOYU^GR;:G9>7#*T;AM<B_=_.OU4I\8A%I<Q)S=J0U9$8."$]<*\-DR8'S]O8
M=?M0.:[%-CR\FFFHGQKTS_G\VWR!BQ_U5LCJ1[W_G:O"/L\_YD2_JU_7JW#Y
MMI7GI"25K1&TH<?:*5S)<'G_.[JHBO499:-C_@!BQTW@#0_)UOKJ(JMV7VS?
MR9!=N_GS-VO;]],=VW<=#ICDPIPDYZO.N::EI[0 +%X!:A>8#AQM:G.I9T]"
MQ\W"-3Y^!]93!_<?_Y6G7[[6CB_?\P*_Y#\NSD->O"]K.W?Y_F*U7.&LIBNO
M8E&WM82_T<%P*V'&>66-)'Q9$E)(N$IY,HQEUHI9)WD;= Y#?Z=AF&/\BQ$4
MVX&]N2O7EVM5,:U0RT2GA"+Y!L?!QQI7<EF4&CY1LDTGS[W('/=X'Q6<^ZNI
M7PQ>+;1'/$Z8-=$K;D"D4$<J1@[(8P&O4R[*EYA"FUK+/0D=]V0_)0X'454'
M2-R86)IPPY)S9/Y$*S19* $!)?'$?5+.(SH5VMQ@W$C.N!VBFJ#J>+%WB)VK
M-3$QV>42HH=LUO?LC %,Q@-ZLK"C--F[TY3]7!$T;C.HD^#G$-'_=&DPO)-,
M7-XD$T?(B#U-R+C)L3V$U+P\4*7D+4/0/CE0TI+1YFD]Y"1X9,8'DQJ-F6M>
M:G-L7KOJ<2(+<N/(=H@LY#I(&R%$HR%(+ZQQK+96[;R(H?+1:69N'_2U*V#8
M6]$=G/M'\OSZQ^8'O/IKNIR4E)FVUH NNI:;"P1O=:93#)5&B3KZ-GTD&S(U
M[@(8$ZOS/H'3[1KZ \_SV_DY3F<3,OZ%)!< +*\SDC#H.L_;0PHD9%ERP$85
M;,]1-BZ:NX'03M ^4)\=X'.=M;C;!;ZVS?L]U^#')&-10==FQ;7M.S'FP0?F
M@ ?!BDDZ,=&H,G@[43VB\E#M/S0V!E)%!ZCZA;RN^8^<URQ=L2 -#SS6,)G2
M%I3G'ES  -DR+TN0T?$V)_X&8L9-\C1%T;&B/Q@]W_,BS(>*F^-B00[L%?G>
MD9T>> +N<R'RF0&4P1#XO:[SJIE(;9!SCXQQ<R]-,7.XN#O8:XZT%-Y-9Y=Y
MSHF2A=8(2F YNSI&4@$*4Z=5UO]$GBVV2;X,Q<&XN]K/XW\<!HF7OQ0N[Z%/
M) ^%L\3JF$*R-;1W@&1_D+7,'8LIEIS;U'L/0GZ/!F)KY T+_P-@T&N*X6->
M31?KJM4E?J\\?B.3^H ,P>;G#!+@WX'$@>+S#V9]W;YX0U<XSJ+*BE2>4B'X
M<6[!&<*"L@*STS)SV6:BX1Y$'EV03N^Y?,NZ6?&'.3WVYG77?3%N7WM[!XVL
MZ9S7-?<^FSK158&7@OZ)(@<ZF0P3C8K3#Z1XW#VQ%>X>E:^?0I\O:J<[/"7Z
MY./:[7LMTY/[P- 0VIB0'!RF&G.I=B<A$JRD$S$5[DUN$_DZX?;WEM;#K#9F
MGUVFE*\"3K51^\>;#D&3J+A35BJ0VOC:05D#&B% &L$,KW&%U$82.Y'W<C:V
M?1"UH2?UP)KJ=Q<[J[<J2/RK'R0WDNUE;[6#=K MCQIH]]J%T(%VKJN7?:@O
M^WSG9;=W]+V,HI:26<\3F>I)@D?&(*+63-,IZD6;%H3/479\P^G-S]]TBL?H
M'!KT8+0ETR&;0J9#8, -"EI\GH[X-O<.]B!R[,:[ ^+H<2_H-JIZ:5O5,3;7
MTT]LNG&UM+R>Q1U9V38Q(\C@#W1TR8C@E<G =;896=+"Z!>Y?]W&1+>]Z?6/
M>[]9ASYU5&@-UENU]6IMR0PPI B!>R>L,SGZ-CWF#B*W\SUM'VQM+_]JI;X.
M@L9;6%M72D3'K DJ@D+RQ%5)CFS*'$"7''QBP@G9)O/V!%&]5%DU@\1N!^O>
M^ND7:E<9S*QL4E@LY!CKL!Y9DSTF@54^H#.*E=!J^,<39'6YO>VO_-U =8 F
M1IYX_RI]SXO5='D92?K7=/7UPU=<G&/,Y"='/*L^.LY^7*6VE8].H@A00AUI
M7*7EDB=,D!W&&7GB.>AGK+2]7]HE@ Y1]/P44A\93I_F9?6?F@/[0H9S9>Z*
M!19EC+EVFPU$_:45X4, +DW0)1;D#Z\';P3.EL>//:6B!42&D.3(8/B8O^?9
M1:X)TU>EK/NYT[E_I\_#%4O&!1&=85#JP:X4SX#.6Q!.R5 D[=(E[0".'5\W
M]HR&%F!I(>E^[9T')N+Z,,^1>^E\ <OJ=6(M)=".F2%KZS(J@RZU\?EVI[&7
M\J*1#>]CM=<9+J_+!Y6W7C(/O@CRE6U@$+(@B]*C02WIIZG-3?#'M'1I,!VM
M]2? =8 *QK:Z;S?IM]-%CO3)JQW::IZ1603NZ%!7P0= %BU(QX()@GLZ G:Q
ML+>]H!]P'**U^= B'!$'R\7JEHGTRVPU75T;_-$*KU)2X!S2PK!>U;)-1Z9_
MR8YL/Z'T3ODH>L6=C82^>[B);*>A'Y/Z")P,).(.3IS7>(:SF#]]S7GUKG[Z
M.HB1C.:,&=HT8R:QD)# :50@-/(LLS2Z46W_-HK&-:]/;^4,HIE.$7:U]")B
M4('62CUE0'D5P#ND714]HX58:,FTJ6'93M.XQ]@P.M\!2 <HH ,H?5CD;SA-
MO_Q5JWOR\KJ@\,W%H@KW<BS\]<TJ79(7J=Y-D"0PC Q<H$W>(#>11\&D;V,V
M[TYC?U [!!6/6Q6W4%$'X%OS<8\!3,GY*#U(B9P.>,R N=1%J6EC1R]C:9,7
M>43*N$95(R@=)_ .$+/%4GAW<Y?$JXSDC]8!;*+0"O 90M(:6$!.RX&C:=2,
M_SG*QFTCV$U$Z3!-=8&\F[#M'=:F>3G!8IPP+ !3X6HV@0M864+O+9-6^E:0
MVT)2/X&#XS7_"%9#J*$#/+V*<3T)]R.9G]/O=;G=Y^?J>"?GE\[N.F8\B!1H
M(59?VOA F @:M;'9ET8]4W8CL)_@P^!8:Z&B#I"W16;7]F5=6G</AIKQOOLG
M$W0Z2UXT.,5IH:&B4\&$]0B"8KREE:?:M(\^DO NDXE#[8JG4VD'"'Z[Z0"X
M7HVH'*Z;%5ON(BC)$CA>&)C@N=!*1!7:;)A/437VD/:&V!M,&;T"ZX_Y+%ZQ
M8T/.3!@#L1H:*CGREI#7SK21Q$5B8[)-]\IG"!NWF_3IX76@2CI V!99?<IG
M]!=?_I%G>8%GKV;I53J?SJ:UKKMV-MAY(V?<U)'A"G34'E1VJM9)NAH "JB\
M2]RW 6A;OL;M=CW&T3T&('J]?O0J_OMBNIP>>CORWI\/<K%H.T$#W2)Z?;$D
M<"V7;^;G83J[OG2[#MS=>??-O0_AM-+>.%J7]=X'XQPP)@%)*B>]D2F%-LWI
M]Z/SZ+37X[=MNG$74C3).@M<!TTV1X[@$I$?O2U,L)*R:M/39S?Z1LY1M$/6
MHR39\.IZ"3O4.G1Z[#YU]9#!=ZM-Q(VS9S$6M2JA0!367P:8@\<(IFCR"Y+3
MTK:)FIYVS[H-O%^_]ZXZ7O^X\]WMDA#9%F&Q5HMG5><]&?"I6!#*QMK"W=/A
MW40VAU#[HO:S?5"W_89D(U5VX)[<S1-==]OX+9$>IF6:+\5ZR3611G)^-\4P
M/;OL-KU<7ISGM-Y@[K O(B.;F( 6(P.E8^TTQ&H&"6MH22'7K<<]#,+(R-G@
M,4!^>@!TA?]K)G\EKVN5WY'/E7XCE<^^3(F_2SF\_O$[_O=\\>8,E\M;CJ7U
M0A9.,I=80UY1@L^6[!F53;;)><=<8\@?2ONX$?)14'X2-;\$L_6/VA>YAA8.
M;^KQY.,&-V6?)G@<HQ:YX"BC@^P*[7:%U3;DB;PGX[1E.AB;3N9Z=F+4K@M)
M2HR>>Q6!UBM905(F\%@TR.QX-B9:'UIW^=B-TA=ES.Z#MF.,V;U5V,%!OH&K
M==4O\U%'D@TX)3,HK^N 0D=[=ZG53.A\,&V0N(6@7CI\M$#!EGC0,2KI%%F7
M1L3U> *I=2E*:C(()%DF@<=Z[1N!%RM9M")EWZ8[V[.D];&]'06 '4!UN#9&
MOFKXVVPY)9<+_]^,9ZNO[]Z]N2K2%=)P0YX42&](0#%X6G5" :(1V2E,PNYR
MZ7[+X_L#Q1$*G \KS9$!\5\7^2*_O;XL&6,JWE@2!"8$I62Y'*5L,B(JEYR)
MN\#@WD/["&P,K_S#)3?R-=./Y'OF];:HN9?2V@1*E$+FG=(0,A>0,PNT(T92
MZTX1\IUNEMZ\MI?.!PT-DL/%W ,VKF].<U9<3@*"JY55PA5P*"U@8M85[1V7
M.]W&VAT=8YX61ZCLH=(/D-_(:O\=_YJ>7YQ?$^YJ?"DRD,EKVLO0@D^N2L!A
MCCIPGG>*+^ZD^'NO'EGUARAN/H04^W0ZWMV4'Q5OHR@Y@#2F]AQSN=;Q!M!)
MY9BM%U:W:2G[%%6]W"T?Q[$]3#E] NU#7L2JNR\DS7_.5]/9E]]F],*\O,T$
M37*PW&N.P#0Y;BK)2 96G>A$P@NQR. ;9:P/H[<[E^= O#P/Q*&5UQ%$[T1)
MW]"BGI+2UM^LZR$O*>,3[7QQ=8MGH0A:UX+$:>O=:)^UP\@2JC;C O:ALCLG
M;%@X#JZH+N:V[I Y_%>>?OFZRND5O9=6X)_+7"[.WDU+)FYS(68U9$'_*!-C
M35YZ*#G*8G)1PK2Y0W4,U7VDAP>'Z<D4V>?>>4>>5Y7C==@..5DAT'F@%$A4
MY&2E9(DS'\!JGZ+DCBMLFREYGL9Q;U6=<M\<0DD=P.\#_EAW4?X\OUITUZSF
MY3\6\^5R$C/+)B<$S6IS"YT5..XM2/+K2Q+%2-:F1=9SE(U[PZH9U 952 <
MV\/DN%.Z]MOE;;(TJ;5#!FN[768C*)(><2L<>.\S+P49TVWNCAY'][C7HWJP
M'X]5YLAYGCTXK9/QR(LCO=S[Q(1%;[.R$GADM?630/!""8@\B$1O"TP^<'0V
M)H>.IV0G,-H7 \81U-/M/KJ)L^N5]V,BA;5,"@'&U]"\X1Y<2HY\.</JY5QI
M3^IJ/TGL3B!U+P:DIU+;2RADO0[]SLNC @"<I:N\\(>+1?R*R_QA,8WYGF"&
M*7\=B(C!BV9;"&>D.Z\:E1:(P&Q=)L&0YY-# L\<\\XYZ\O?LM369$R"#A70
M,M<$J13@#<N V@J7E&9%MXDL_=2EMON@[>A2VWU4V)&M\+"L#SWG0M<9 <X@
MF3SD.J)/#)BNS4B#T,DW:G?]4Y3:[H6"'4MM]U%)I\BZ7Q[FUFE;J4'$S.L4
M7P6!QU@EI53(:,+#$0Q_[U+;O0"P=ZGM/MKHM-36&:+4*P-!,T\"L@&<XQ:\
MS$Y$K5AXF,C^F4IM]U+@#J6V^TBSJU);FV*T@0M H==3NQVX'#5DQ@UB(/?,
ME9^MU/90Y1\NN3Z/F%M7W.D8HD4#F*,@B7@) 84D(U S9YR7&#LMK.JG0'=@
M,^8PY70 M&<S+1B,8;I.V$J6@8JBT#8IZ[P;AX)KSKANTQ!ED-37.,52>V%@
MW]37/@KIHB+ER'R)MLR+Y"Q8'FC_=[JV:B@,DM=!,*E5,J7I;M<P^35.\=0Q
M\#RA,E]^\LN4Z.E L2 \,Z!\,. M6N#<8A:%*V7E#N;:B9)?XY1('0+&$=33
MP5&]5]VB$9I;I308[\BC+N16!Z8S%!)V88Y^Q4_6>_&X M-Q"J5.M$?NIZC#
M03A?X=FI\USW>/Z TS1T#FOK"QKFIW9C:IS<4RHJE#IX*9$E2/N9X]7;39"T
MBTX*&SEOT]6L\]P3%ED\3ZK>K":+61A)%K,04+QVK"2MO6H3\?^I<T_[H.WH
MW-,^*NSHJ'X8Y_8^(M-TJEA5>+W.50!3$!!B"9ZY8F)LFQU^V;FGO5"P8^YI
M'Y5TBJS[\5+-C. D)?"B#A -=71>48D\+F:#32%K=;+HX$O(/>T%@+US3_MH
MH]/<D]0\&Q$]F.1JK;65X!R3D%5B9+@*;47\>7-/>REPA]S3/M+L*O<DO!8H
MG0)?5X?**=!74H$E12-Y0TF(75*0+RKW=*CR#Y=<GT?,K5^<G';:!@,\AE0;
M%&2";^0@K$J!3#Y/S/Z?W--)S9C#E-,!T)Y-=:BBC';.0L$Z)28$A" 5 Y)0
M<=8RM6,SF;]3[FDO#.R;>]I'(?T [-?YXKER\]]FW_.R?N)57$V_3R\GMQKO
MDZ*3&HVMXY,*G=3"DV'(+;>VH(D/#[QAT7<8V=T=J8-"\P2J[ "W;W#Y]>;Z
M-\GXCC0G,3O%,G> +D428KU:6SF3R<:HF><LMPDA/$%4Q^FE8S WE!KV1Y2_
M1-0L?ZEWJC\/8LT_L;G_-HMG%XF6S):U]4=>O2]WI3'QZ!G/+D+69,BJ5*<,
MDQL#R)S+&14K.[7^')*FCI-)AX!P5)6]K$33K],9GKTZ6\.??K/[):*A$U)'
M$](P<36LD,9)<$7N9+2:0_+<TCKR"EPT-6&OHC6:N^A.=@^^IP275HE[)@5P
M+0R9-[2TT9=:0\^9\%%GBVV<\I\ZP;4/VHY.<.VCP@XLU*W!]#HMT59C2**I
MXV<*.%7JF+' 72%F2J-!OS]'@FLO%.R:X-I#)9TBZWY0%@T+M3@'9""NE%41
M7&U<P+1R+N3B>3C=!;Z7D.#:!P![)[CVT4:G"2[&$R\J:R ^R#R7R8.7-;05
M<_0AAX+L)YYCL)<"=TAP[2/-KA)<3$HBT))O)CBM$Q=($,8F\M($2YA9< ^C
MS2\_P76H\@^77)]'S*VO;HUDP0:"KT6"KY8>@H\2DE5&!1Y,LFVO&_P$":Z!
MS9C#E-,1T.XX'(_'E^)-.\_K4,W& :;K6,XL_4(?^8YG-2HT*;(8GYD'&XH#
MQ9@ 'VK].IWN6@B11#I9*\P!^>KNP#P0?\]7A8\%AI]M:=2[1;/5Y2?I*9F$
M4N?)3ZSVVF2FZ2"R->29,GA&]H@4(GA3#%<J]K] MG#7G6G1X3(9 A@_\V+Y
ML,C?<)I^^>M;GBTS??[]ZFM>7/YNHLEJ3R(B*5!(4%G6B_<N@W9%1D%&7<2V
M?O9)V>TXA]GE<AH,.OU=\SQ80!]K._;WY<_EY8<GQF:E<F& 3M3"/X?@DF&T
MUPBKF%-1:[:#1]F0Q(Z3IH>@OB>%_F3GQL/9 ^OE_ODKSOXQGZ?_3,_.)DPK
M+X.OQ8P2ZZ$J )/G@,4&GB1SCI\L.]>.S8X[KO=R3@P+E9]L'=T[1->2F2"9
MHAE+ E>;&RF>.7BK:T]F.@5T)K_.G.RN]H!\==S^O9>5<B08?K*E<;MO+">!
MQR14*H"\FI$D%/!1%]"*(S>8@TQMAY4/S%#'[>=[60R'JO\G6P5OKUCXC']=
M>5/>A>)S*&1FLCI7EB5 %1EIB1NCBDGX ASQ1VQUW.N^EQ5Q'!0Z6!<W!I_1
MF$+,#F)AM)ZY14#M-=!"MEF[''-N ^&]S';_XM!VD(![[0IW\#I96TY_S"^;
MC%V;4Q,5A1:R3@U5)%*5@P/GBP5K6.*6<>?Y3A.I1]TV-[*V6X:,O3@T]X6)
M#O;/(05R)0$7M$K"6Q!!:7*]O2'7FYR,;$L,6D0N&C7#&9Z7W9;!WSM3?(#6
M![O\T0?NKWSLN[^(<7XQ6RT_X(]UN8H7+$IT"-EX.CM%%(#>*6 I!"FSY<CZ
M/RB>97.WU?)_$L;#8:6/>W^#[B8Q+B[N=7:="!62CX:#]C64&WF]418=>>JY
M<.YU<O@@4-,\Q_68RMVP_W*RNYWI=7R@GV8SN/;'/^;O>79!FT&QW'-F(;-:
M<R4869/.)F B2'+(E&/\9*VIV[&YV^)Y.4GB_K'R<ZZG6V?LSN_>S6=?B-SS
MMSFL)C[ID(S.8 )M-THQ.EQK#:/1D<2726;B9*,ZV[&YVWKZ>Z>0A\7*S[F>
M[D2'[Q[<D<6L ZLRJ2$.;170:8V QI5B>&%2]'\H;>9MMY7S]TXI#X"*GW.Y
MO,%OTQJ?R+C,[\/9],OE$(""V44F-.@B>1T,Q2 H'0&Y\BA*R"*^ .=_(V^[
M+9>_=])Y %2\^.5RG43:?!+GU:1XR9E$!=&P*@W2&)8<P6?:34@8)8>3#34>
M@J'=%L;?)O<\J/Y?5NN@!Z6*UQ+YF,_JRES-GVB2<^>!PP]G'Y*JIM/:FXEO
MG Y#)M,C<C905&9U$&V!8*6$$HK+:*V,Z6?H,/3K=#9=Y7?3[X^+=6].R^4'
M7*QNK_S>(>SRDF\ATY$%F2!H2YM"='6VIJ7=*DO-+7=2\C9-AP8@OH\KI@TP
M^?!$.+6B.\J9/VR#HICU3!9?Y[[6@U4$P, R^*2]XEG06=9FD&67K8E.#HP=
MNQ7MHZ5.P7:_PP9/]?YU3I"4I-5K2%+..JQ%W9F<"XU)M#U17EBWHKT L'>W
MHGVTT6FWHI)YX88%J'>8014M 2-/M>9/%%Z0F9U:K[[0;D5[*7"';D7[2+.K
M;D6%7$&6HP<N0XWJH86 M!?'J),,$5-*/]TXCD.5?[CD.CABGCBI7__X'?][
MOGASAB2UNGE&9IGFV@/#1&A.0=?QN@&8SH%^KD(0YM0V^4,BQP79V'9/*VWV
M#=1;QO[ \^O57%3*T6I+"]D76H?.@./T56"I5)AAR6W:%^U):+>&^G& V1V8
M1VNO W"^F\;:I^+J"$C.2EX;OM#I[D&Q0.:FR;I.X-$EV>ALH]$>]\CH%EC'
M*WP^E/0[@,[G'+_.YF?S+S]>XW*#L"Z9PB!\+DD )TF \L(#L<. %4^\9L:5
M:1,.VXF\;@_=P:$VO+8Z@.";B^5J?IX7Z\!Z#<%_G7Z[9B5:5(A:U;Z;)#%9
MY_"BDQ!-3HD'U,XV&@BSG:AQFRF=$FY#::8#D%W;OT^([S9-R9S@(; "(HHZ
MPTZ3N%01P*Q/SF@F6&QS/W\?*KN%X4E<C6;Z[ "KVWGZ<YG+Q=F[:<D3GC(&
MG3D83ZM.L:QH7>L,P;NLC"-+([0I[=F%NG&-OW;8V-FM.%!1'8"O5=.+0F)0
MWD7PH0:FF J .B5(G$2N:N5'ZK_\>=^>)\V,SI-!O <X#'BE?^"ZFT\789G_
M?4&/JA<A5H<4R3QZQ" 5+4\3-E#YR>U+?EF_Y":ICYB\M\R#M(9L0R$R.&4R
M&,Q)F! +2VTBM=LH.GIHU8/G?B8)OJ8/_,_$9J8Y(PO8RA!!<57 *QX@9B.8
MDS9*U6:*[U:21IX*- 0F'@V<&D3\@QVNC3>1PPONMCVIR9;2LK!M*XJR#S$R
MJ8 [3_J.QA&*8@8A50J%E\ACFZ;G)]I9+AVCP&2U&2.$Q,G!SMP"<I%J\A9E
M3%FPW*:L8A,UG>XG^R#AF?UD?Z%W8*<_Y('^;)TF<9R8T&3L!4?24*5.0J6_
M!L^"4](4Y6V;V,46@KJ"SP&:?@8ZAXB]3_1<Q0MM\(4GGH%[0<*)S( KW)#W
M:FLU)F<HVD1<MY+4%X(.4OCS(#I ^OW!Z"HT[ -S&36'Z)FMMSPX.*8=L)"*
M+NB$*6WF9&XDISOX'*+JIP%T@-P[ $^]Z?S;C([SBSH'_'*:8_)&*2E!J!HK
M0T5[M FZ=H#,SBG.2FASO?<Q+2-/)1OZW#I2V-W!Y4Z&R[ H?;WS&QEJ4)8Q
M<"+7U:25H!TZIMCFQ-I&T;@[SK&:?A(X!XI]Y.+2SU^GB_3J?.V9OIJECWFY
MJE>XWLVQWDWYE./%8KKZ\>H+N;R5R?7'/_WS]:\8:P#SQ]7VFCUF5Y/IQ>@$
MR@=:>;15@T<ZZXN(7+H'&9>-1:F#$-,3Q [%Q'Q,!76PH=6.'ZNKCA\W9B4W
MUED?.7B/@22(]:Z 5N!"5@)UXMRV&9>PB9IQ4\R#GX%'"[Q#T%PMO&B3S(QI
MR*HNO!R) 9D805^B9DD+*]L83IOI&7=[.E[/SP#G *%W )V/^?O\[/MT]N4-
MO7NZ>K!Y,BNE3E&0*\MK?-XF8L84\B42JH3%.M$FLOHD67T!Z1"]SULIH0-$
M_1,7Z]SO1SJL+VNTDR@EN "\NK-*9 ;T5PFX]$FQR+4L;0+7#RD9=_3;X"?7
M48+N#"C7X8^$.OB42:,R@JK$NWI!S;O@C(^,<6P/E1Y.J^-T^P10#A#TR'[:
MO_#L[-.*C/S5_S>_6,SP[,-B>K[FY7I_U,E%XQ XUFX!)*5U&17DPJS(*FL9
M'X!FHPOVW'OZ <0A.IPW$F@'^\B#C?7=38E3\LDPGP.@J6M&YP(H4@#-%%.2
M&12JC?V[C:)Q)RFV3GL=)O@. %0)?U\>V%[XU_3\XOSU?+&8_Z=:9OB-?K/Z
M,<DB)L>+!U2>7 :AR&70WH$5296BD]&I31YC'RJ[2F\<B(M'%ZH:*:D# -X/
MG?TVHR?GY:KNR)_6(:\/>1&K K_DB>2L""-HTU>*.-.LCA!E$HSF03CND@MM
MAIGL3F-729)AP-=(0=U![S4NI\M/1 NF][.[)@>?5!E)3C8&2CH>E$H17"9[
ME$5:32$YG56;?6]7"KN*2[: W4#*Z0YTO^;\ZKR.')E8X:MG0YNUSQZ4RPB(
MM(MGJ87U.48=VC2LVD)05P&#%I Z3/0=(&B3-?#G[&*Y;F^[M@'>S,_/IZLK
M)N_LSR[;E'WT=:G0_ERY#?6>8LC%HDDQ:=<HEW(HR5UY#>V,N>'5U[ZV^^H7
M]9^ R_S__%__&U!+ P04    " !.@']4%HI%! PJ 0!)" H '@   '!H<BUE
M>&@Q,#,R,#$Y<W1O8VMO<'1I;VYA+FAT;>R]:U?;6+8V^OW\"KW5EPUG*"X@
M)(&JWC4&%9PJWIU &DCUZ4][R-8R5D>6W)(,H7_]F;=UT\48 L%VW&-T50'2
MTKK,->_SF7_[/\=G;R__^;$?C*M)&GS\].O[D[?!#R]^_/$?+]_^^./QY7'P
M^^6']\%^;V<WN"RBK$RJ),^B],<?^Z<_!#^,JVKZTX\_WMS<]&Y>]O+BZL?+
M\Q]QJ/T?TSPO52^NXA]^^1O^!OZIHOB7_^=O_^?%B^ X'\XF*JN"8:&B2L7!
MK$RRJ^ ?L2H_!R]>R%-O\^EMD5R-JV!O9V\O^$=>?$ZN(_Y[E52I^D6/\[<?
M^>>__4@?^=L@CV]_^5N<7 =)_-\_)+M[ S6,#P>'@YW]_5=Q?!#':B^.(K7_
M\M7^Z[WA_^[")'^$Q_F=LKI-U7__,$FR%V.%W__IS=ZT^ODFB:OQ3[L[.W_Y
MP7\N*J[@T4%>5?GDIYW>SL&T@B=&>5;!3 H8F?^3/]#X3*6^5"^B-+G*?J+%
MRJOZSX-H^/FJR&=9_&*8IWGQTY]&]+^?Y:<=^M_/^,J+431)TMN?_NLRF:@R
M.%4WP7D^B;+_"DLXN1>E*I(1/U@F_U&P$E@4_7@CJX1QTB13>M6\U/Z7<3)(
MJF!WI_?27TIS#ZI\^M,N[I6SJ"&<CRJ6;54??S_O]R].CL+@Y/1M;WW6M;>S
M>QA<7)Z]_9_@[./ER=EI<'1ZC&OLGUZ>_-$//KX_.EUTM<^WMOW6M5WTW]**
M=GM__=/NZYV?]3J6:)),(+$:YD6$G/(GF(@J\*D??OFM?]H_/WH/7/;\X]E%
M/SA[%US^SB?RUS^].OPY..Z_.SD]P25>W(\@$_A(5OVTM]][M7RG=CE6019-
M5)"/@@K^>YI&69"4]-\?QX5291+!+<R&O8")M\J'GX.S*6Y?$&4Q_@E6EUS#
MX_CJ%K[XUS\=[.WM_(R_H/_<_7F[%^"7IK-B"H)'?^RC_E@>J&R8SXKH2M&@
M*HL&J:)G\M$H&:JB# ,UF:;Y+<PH9 ([S;,7??D=_^8X*=2PRHN2!GF;9^4L
MK:*L*O&#M=6X$WV;3Z91=JOG2F\G\-81?#M-0 26P6P*Z[T9X^3_-8NO4*R%
M09*!P(UH\33KT2@O*MX[&3)(@2)4>AO$:JJRN S@"?I[.1L.55F.9FDPS+-X
M-JQPCOC1 4I;^).B?8F&_Y[!JH(HF!;YM$A4%16W\&%@;JJLX#_<K_6"DPKW
M$Y:<#),IR>YJ'%7X[G42HQ"'[XZ#*>PG;$YPDU1C&#FF;0.2C#ZKVHBX);MO
M?H9'53J*8!XW29H&45G.:$[#%#:D #&.) #G1+=*3C<IS#3E2]78.7N]07JO
M2R2L<9[&=-;P1*$&M_#;9#)+85B8.H^I-SEOG^= C:-T1*.65:&R*W@HLV^#
M"H.["1M;J$D$:Y6)V2U<L[L]RM,TOZ$-4,4$MAFV)X5=@IT8P0LQG&50J@KI
M$C9BH.!A8'<'/Z_6-M"G?DHJD/W#!39&KOW1L)(KO[02ZX=?)@I>)@J]4,-9
M 0P'QCYB=K%[^/)EB"<(#!Q.( Z)[O'98I8JYH*%NJ(+!/?]N=9W[]-9VL,@
MMD1*PXKQB0=>D!BLK 3X: 1"=56NBDKPE.@6_)I'11R(Q!T"@U=9R2(*?I@D
M5:6,.-*/;N[(UYY"%)0)#!L5SB:#P@$"9B)R.!C-LB%Q)+W['6>#_.MFG(#&
M DH-/E,D)8@L>"G+JP X'#)&4"&KF_QNE1"4MP U&+R*J(O!?5RQ2[S(E5T1
M^C6:]5*2L+"Z@!@*"-6*B!1446(7L4)5*LF(6E'DWFH[8@KTE6F= OF._+Z<
M#4I0OT%S-W^K*<$E*^:LHR&5:O4,5-1SD.7!_LXK_1((?[:FF&>11CZ.KME<
MBF:@98.6<(LZKIZI<N9?T+]+7!1?K7O/'>R$:E;BE33CQZ1'B^D -UU=Y7C7
M:1'DDURQF_9 <7D#Y['\8G+%A)R[N6CZ+_OVJB]#-<7+!:HB:-\C510D]W*T
MX:,"+/,9"4=@?E<YV/)PJZ\*L-@#TBOQ!JW4\2SE&:!C*11;-\F&Z2Q6CJ/*
M]6&YSJ2_SV#EHT3%_"O_,7GK:#H%A2)A3>4</PE_.E>@(R=#=+?(4TRLS3]\
M G8(O_^4%5VOO(W*\8M?(]1S]*]0#3I.KM'+$@?]?\^2ZRC%\ Q__OMAK<%;
M58B;22T_'V!K) IN"E1F,Q2I*@5=M,BS9!C$.L96JHJ\6^R (3G-2D 6;_C
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
MX1NC(I^L,-+"(I+M>7GF/1D\B6%*1EM*)N^A\1'=<#IUY"7DM67]6GC)K$R
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
M2NW6)&N3?KQ)8'IB5,-ETU!;: 7M&21($CE^]Q:4P$;; >,M2F*W(Y'09E[
M<(P0ATE)?M0*5,PB<IY@##DQT_B>.!)D3I$#</<1#)*&I@9+HMT@)$H@2@P#
M!J."(WF.4J+EJQE%6U&^A6,3ERC?)](5&'9R(=D\S>DU*FI(&+'LY!V<1K=:
M/@+WFN&<&A-=*S-H;2K#/I RR/STC.CYTC;G6M9,('&$H"^9E=JX7M:$MWPV
MF9AZ'+>A$HM>2D$AY0J41*IGA<L;S72M*%RAB?&C2G<+6T"GBXKHU9$%P3!R
MNZZFAKJY-RG5237SFM7)>*3MHX$A/XL&W%!YN8Y,G$!L >H$%J/%^NYUV95N
M_8\\8=QF3P\1ZLHH4:!\25N2:4&SUSLI\A]S X'M-7):S(:+&6,/1#>FDR"
MK1<VAQ#6CJ!H[*/.HR*'.'V9<AM1)=:=4/&W=2JPA=!HWC1%ASY6X\B351IW
M)1$CK0>I,:1XS93V7!1VZ^)T8QRL&:?JVA1?N@4K(4UG,=V,\]BH](O,8E->
MYF1)%7Y37A-<P$W'YSEXH=-T'#6OO;'@(MMKI-$PGW!F[*WS*>\;D:%T?]!-
M>.))V>CK>^/"+=D"6JXTW6*28BY+16)ZX=V.<-[UF$^Y69Y)3&XN\;8Q',UG
MW+G5ZL^\B; U@N:DE+E6F%^FPWG F='\)\?"58Z9CLQQ:-K=$VY!47"%HV9.
M'96@5@5T6 'S>'12$?S5W?RM%LK08M I1PE]/XMV M527W.6T%OMF;+;!J8B
M+SS9$FE]E7)L28%E+1>%H@D(:42#0()@B_%C&E+[M(PDX] MAXBLT,:0>*:+
ME[UN']J].%0FPW[KR-D/VV/S7KTY.DSJQ03-5B---?/9>"6:@50;UUJ6V"ES
M)'WK5V<]G;X2\49R(.G^4S8B%T5>J G3ZHU.K+RS.XGD;M9G9LX+4Q%QG:;=
MA5VI1-H6^(A-O6%*$<]A5K-7)?D6DUJPVI[<6T*G=@@3PF2U$*G,N9Q.J3NR
M*4^HU[7FFDB_.]=& (=DH^HZU:/0V;9D/XCU*JMG.]MG$^2)>B9>X0FA[GN^
MX#T6;EZ_SJ*06@MBK4SLM:FQ_R!^?>.-LI"1?:D4X=\<ZP*O)5Q@1P$.LI<K
MAWU0O0WS6:D>8#OK6C>I<O0?RMIR_%2FW$";8W2'Z,IA&KW*2MUQ.6EDH;!7
M_ZZ-Y9N(=GZJLC@J.'^MD6SWYS>O=D+8S%[P3N3W=%9,\U(K=:7RDQG\!9IZ
M%.N/J\20Y(Y<(VS>1<^'-9:*TQL""5%78!8\1Q=O@S>[!Y(0*7X 6_6$#CN8
MM1-%2F!#N#(25=T)Y:&(_C?CR!2#>Q&2+($+^*JQ@U&P\NGU^ZN97M]_?_+;
MR:\G[T\N_[D^V?*_:1%9<TO?)'Q)2(R9RKDP<&]Q8#@C,0?;Z[41)=;U>::5
M+:'T4/R/8)/Q,C11D=M\\NUZ@E_\Q)X4!W%9TJB<2C1G1781>>&M0>,T\; 4
M.N>;B1GBJ69N.EF477^ZC7T]"*^=<@1!0DV.1IJUG,]@*?L[KTQ6+\(%S#)2
M7CUKJZSGV-+3HLN  "L4<1#XE$Q)HY38WI.ETYZV-9...J47M?BT604;J;1!
MUDS%X\#R\I2*-.$\0VI]YO!/AGEQ/*KBMYQ,I<C92SET:[,:DUMYWO=J-7D?
MEQ:=?<0U;-J1+.$!F7Y+7@+!$BZBO4\!<FG6Q?P$B'H6*P+4>>G[FJ=WU<PD
M$@:@E)RH;)$H[9#\@A6]3J:;O[,=&Z<1AAGKIJL0)B\6P]?O=8Y0 _W3 M6I
MT6_-,[MPT\A JB281Z?%76O+."WMQ.="&5TJR@2AL='V;N2UO6L&S 343Z@O
MSL6O]F_:A%O2:K*.18<6*7B@=)O#:*&-W*"+/>W5>#,716R3D_0@4*55AV9K
MYY=NJ0,Y1WQX=WO!:ZD/HSQ-\QM2V]L@,YJ(II(%9)*=VSLOW*O#0JO\<[#+
M8U4F!><1GK2B43NM(DSOE Z.[N0<-7U% NG SE^E3""+C$%.>JZ5J[1O6I<\
M-V @ZR2_UZ?(HZ]#$>1C7\+):R6U%ERR63<Z@LA7P.TATZZ>+LPU[JJ:EINC
M8]FL,Q.ZL%LP9B-?L!K^1JU;[SOT=GZ@PK/@#W:2LG)$OE ]<DM.5X=R8]0Q
MMR-1T.A/W9I?K0/-'2.;O<'%.2OKZ$/<N3+KZ[T3N64N9^N(/%KBT%OQ6*=@
MW4!>G5U0V91 9-W#(AD0XPVEOP \ O<@4T4="CILZKV1I_=Z%0KMZ.4UT/)/
MO8L>"2*TH:(OK>L(Q;7D^I:\DX8]J_F!DDB+M >Z@E:$M:]-XJJ<Y"4PL26<
MN>;K&@F:(O7MS&:4?.F,IB._S?*.%]WD"]LT'1NV8%BK%* K<SG:+H%PFB?B
MOGKQC7H3E],Z4Q_AUWCN["=I2(EUNHEK$]_N>\V[.$(BN1R<>8TGCXD1:EG;
MF;:!KT@B72W#B4T$MWLD-I!3E> U2^83-DR",:B^B4,R]]"Z#$1=795H=V:Z
MS1^<#FN.]F.ZJLUKI>8Y@8*CS)A,]9R[PCG9TIXL.]8XU5SGE.MR>)N3[0*5
M--%1</=XA%EF.H_50!#6B0.L#2+[![@ G%.F#:XE7$#SHM>;W#'D:\X%BTE&
M%0LAWM,K4$I!=]?]T#!''OT'19XE0Z1:L2T,>8LGQH0S.?O.A%*;!;X$+*GK
M9$$<?Y1Z*M&4_0I:/6]";!_<UGH6U7Q $SJ:4M<E^+EUW;4)<BL;F;O?4Z_E
M$\[W(PH8\A8P[, @RL 4'RNW]M[VR",N/*TT*&A+,O6Z]:N<TT7Q<@PSNV(_
M(;9-NE:%E.S#32HENB^[E*/F6(Z3J4.^7&#D0.F67K &;\*T$(MTNQ.#39N1
ME$OJV))>MCW'IW!4 VTD>#94,ET4B/)5V#1,(],IE8L:;'9:V88SQ'R'UHX
MNBG@UUO/ ZNIP$D;-+D[5"2..2>X7T,"P# ;)URVRJ]8V>*,D *;9.DF.J:Y
M!>/+!8,B_\R0WXC)-*W26_WQ^I=U6F\DMWH:W;+"AYF(C=NLWQK9Y$"'.[=E
M""5UX":S&\-QG@L@'GRTC=FC]I@[<,O>Z[K<79:J_?HVKZ5Q?[#V"@-C7 S-
MKG^-YD_71K#^I?^< //:)VH7D+]HKB##C1C'N3'^='VPF8G.8]^$&Y_T9A[<
MN\:K+6JVM&RGN]WT/VK .;[BYPF%3NP4<K)+R#]3E>%%.M ?%046^3!A._[2
M9M< RG$$T3$;WM4J/A$,WAJPHT;E!-F #49826V,(L5<32E$ZS4I! ZD:%?=
MS<)FUK+1Q$<#1&!:%IL,4P2;31"3Q]$ 8%X2"11_'7JZ1U9"&$Z;ZYHV3,]N
MA7;BWY@!HBM'@6]H);["7XO:S#64]6JX()H^0K1"J]-YCM[4!2%)/L8]'[F=
M,L:'RDI%K9GG)(L:G:/=N6S7L_"U]3%#F>"+,0,9:PO.];.CA%TEVA7!,J=0
MY#W@(_3: ,RS3P0W7\/(^_.G3A];/N@2@U5*;$,FX"!?8HA!(S"Y*\4 P@ 8
MOTZEUZ^T=FK5)[%=JWN,LOLH @-2=:^3?%:FMR]066Y6!%6.NNUJV&P%W@49
MK6FWL!B09GZM/IR&2]GZ=96A??L]GI&9=@/0LK;')K:.3C;ICZ[2$1[QK#3G
M9S*E\:94XP3H >UV3(7.$,XQYQ*(\A:^/#$ZF[N*&MMGG0CU&'F'/T9H,"#B
M<64W:E FE;@)X'<1U_U>YYP$7<)>E8R?P N<1JC68I"N\[O:J+?XH^Y9SDH;
MO&Q95C>[WF04/0[*T2JX$]>F+Y7 C3/.>=X5BEK:G&//Q29BC,MY19E,S'JX
MTH*9K%8KJ;R"Y.'=",1A38MKJGY;3L3!8A5X61W;75I*79:Q8MN5:%O/\_7*
M^8Q81Y]*B_:$M1V":2-H/BT9MF5;4$9S]%%2@&:LZWE<T2I]OA<I_(,SY,*_
MCFQ<3]CQ2R4OE0H"G<1;:K:94*^:AV;>KEC!R>M5+C@Y^OCQO/_VY(A6<G[R
MV^^7F^*3)3RL6O%)"WS $BYHL4*4NW%&>\%1-X!$4MK^#MQJ56O(MBB//-YD
M S=8/=J('.SP(T3J"]I2297>6I?FB*-C)'FLJ=4PQ;8Q9DR,5XJC/>0#'QRD
MQ7%.\67*<JM#V>N4$*M+7ZN:5F_2_:R%TK)G]X%.:9>%<X=W N<#94$L5+Q6
M0>PUS15>52;3@I]S%X5^32JO>\-:\WHW#OXG/?3#1W'P+REK69M<56[[A(9-
MO^'_61WVTJVGU/+6._ 48H4]9('>TMNVK+/6$H9:]8)39+160G1M<D$O3?74
M6Z]+\_K0>EO9W=S"L;;<S];BB[9KXV>1SQ'E&GU$!_=T%K@=H*UY-O=',( 9
M"^>IAH'I+MTZ-,Z&,0P1]HR"3;JPPP7PU[!I*^_[>+.:OH_S_L7E^<G;R_YQ
M(&Z0?QR='V\\'TMX5*<1PG?AG6UOB+*LC'2>XZ-C)2UNC_8GV>FAX=9J6]-H
M(D+<RLOX6[3(US##UJ+(GBOJ1!,:Z%ZL EN.;A!&G"#'_I9)&[T0Y*1S)?T#
MQ\ETVP7C!@:=J&O=PU/,LD*]L,'1V-AJ-3A@RM^BY2?7:]9^86V<#J)44+AY
M^>MD/NDD +Z_HHUW7$XDOZG-8Z<,3R<SH]84*JKAV-Y9;]*6:'&=5P*W4I^7
M33K1>3+PD.G[TIJS.9*4JRE;:Q[G:/MX-X^J$IM0<0>&=TC[5&M(4\NRD7@6
M)18X[PNPKV#?#H?%3#E@#^+DH?%\T%I@MU62<D).LVE#DZL4B&M3W6,+@&XR
M<2ZU0T+8,@3#:1W\[UDVM$[EN(W'F[:PPR%M4:(KY&'1@F5\5_962^J6U^C
M9*?<!K5F8A9;4S:2Y$P+[146E7U.O^LW8 O"6M+\1K<XT_NPT"Y(IRYQST_S
MLH2-3_)&R/4IINK2E#D3'?\.6U*#S0L4=>C(S:8YNNE\^*(YJ2Z1;3*2UTKL
MK8U#[-QAIDLX=91US6OA 'R6((.0HLOD*J.D?)LY%P;35,577"ED.9O*AA1;
MDBZF28EXPC&'L73'& %I'U*_37/ML%M D@4VZ-8A:+S^"GVO#8V=QL I]6IU
MTPD>F^X"T9)?Z4'F> QA][5F!UA(AUTD,?IG:EF-/.3^9-QO2',,B\RSN)IL
MTE3KZ*\&O(WZ#>E6/24#NE-CW*C,,Y:US7,F5D_ZA]L?Q]?\G5856N)R3IZ<
M'LY$=X7D+YIL5GS=5+-X(/8^1FD@2:D#3B^&_U#PH5& G2/<15N(MRIWHHW=
M'=M1N4$^"IH5MINKYYEN<7_.;9Z--S^=PUL_,T9E+11R75AAQ+E-R80 ;A4E
MK#KE*.[>(?TO?.!&S,#:B*HDU0;[ 7-P6R; ^4:FG*PF^V0[G$59'=/] ^>
M6I43X<"]NC39=MGITLBU#I)"L6JFR,<R'=^62#&!(]S+IC)LJL^DTY3S<%U<
M2B[XOV=4)Z#[DKH])#8AN:<5';L[#X[);;)U'YBMNP*ZV]J$>/Z0/@%MC&X)
ME]+NA&Q%-Q-FR\7Z3H"FH'^7KENN8<K?QS,7.FXYI\K2#<UD-L&(!\%V\5K+
M-$@K^(>YS@Y',AAA3<*./1I&\L.*'#N6]X$\'SW2I5"<9-:)NOBNT/./NC6A
MEZFLMXE-7\=!0WH0K< Z0((TS[#Q_:!KM^J0N9*NS1I@3_*S5SU4=; FH:I/
MIR>;'-UE/*DYD:I/6;*T$?][!:IH(8O$J?!!+S<7>:*TU\ AR#"0H%&IJBIE
M/]LCI>>VY.2:.KYZX>/=X;$5CGVM1!*$=MK4NA1V$)\4>\=*"C:9>FBO!.XO
MJ@3:4I>&-Y M0WVHBIM!4PQ%MX&B<$+8[G&B*=2)D>5DZ&3(6(*F"IU<X !]
MXN[-76'7^LJZ'[[97N9A2-?SL:MU(+B].U! ?KJ8G=@N# <''YR"YD9'@'7#
M&5V;"&U?\ 'P2,^E>J*#8.'TWPL2^5L'A'P)%]PI\,(.R@ZE,-EQ36$3C=0
M*?'&1"ZLX&A&BD 3E-V)]\V:3M :M\ *PK;\#KOOW*R%^X?IPS(\B$#27'>T
MK^=3R,E&9[47#8V%B/W6D9.J9[NHMH,W9JU "AV<B5K:DB L9JE8( Y2CR/D
M.C(#S:H[-]J4U.N]I?TI.=HV,@Y41I. C3" KHQ):ZMA.@C>B/K.ZH!F90")
M-G>2-_DLC1V:L"[LMF!U4D,4&D>Q!&549H6%&[;D^$D;O=<R#8CDV3JNG/X#
M!M\3#XA5OAN2K4DQG$T0V'LHN U\0SQ"+'5</9E0 TGZH],\TK%Q6X41.;L1
M'K--**&96G(#H6F14-SGJ!;1< [+^*!U(SP&(3&H*'/[*%BT8J<?NND>UXTC
MV Q-K9.06Y]X[$JE(1W=D2M4#]RT8-,:UE0/DIFD&+23')VSDPGZN4-A,,YO
MP&8A!.P:\Q7[""0JW&X-[W\LJ3Y!'^9QC>7IE<XT;\NP<6U'IT$C5J!W*>FU
M]C ^)(X?O]V]PZ*Y.T-RK:[WVKCL+VW$=0EGCE=Z)?(5FLD*K"V@S@=L:)[<
MK:<3M.4,F$0%ZZ2I?V]^Z!PKJLW?OB9EPL^3V 2,GSA@O'OO@/&2K4#'%@Y7
M,[;PZ73-"V'NKDV%"W\1I62R?<J*&B-;PN.\RV./[+!4R&(KQ!42! J=OS2&
M<1"+R$]\NL/=BZ[IELT1,='L']O]K!L/: <.=57&+LB.4:&43JQO ;*V4^F:
M1ULG/:UN8FYZ5%8.O)[VVL-.)K&?411*<F*W^=CBYUGYFK_=G=7D=F^/+GY_
M\>O1!?"Z[X[+C8*W0)LO?B6_U<K6S376T!*)K#_C,1U221DE2)4>PR'OW]2
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
M:2I4'7.U"_O^ZV OTJD8^RDU-] P/>%D%;N;*?,/ P?,9JT+MM,#_!++]N%
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
MEBYK_^;3W(4/8]0\E^WHF@>#'<9UT(S4(B\Z]8DZ(4[O0:IZ<"6HE4GDTO-
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
M@\;__>_<_SVDG>;WNZ^7284Y@KBUWT7[)=VDZP6>Q$][!SN]@_W[R>QES:1
MNP9,#W65HZGKY8RB8HAYV 1;K6)CW[0F9&O7A7X)!^+L( [LD8:)V:4J[@5]
M:^T)*+9@R];L]3HJ8AT%N([473/*G;1PAF6-J%$![('[63'("5C'0G0_K,'-
M)M_HZ_*-5K8ST,O#WM[!_E.HMF_>=+_Z%:KMZ_U7S] ;Z%F%%E8GQBRT%E4$
MUE2HMROI\Q6DC9IT?XK3LNB_RN ""RLP9K!ZQL_F?!<X7P)-IK +NYZ(SVQN
MRX;_;'9TLZ/+S>'OZF;W_ [N97$?M+68W&0 /4G!\-=E "W'TAHLA&U+G/T#
M_G]Z=OKB[Y^.WI^\.^D?\_E>7)Z]_9_@[./ER=EI</3;>;__H7]ZN;I;\^[L
M7##!8:W]#Q_?G_VSW^??')^<]]]>GIU?K.[J/IT>]\^#R]_[04<X9.56M+>S
M>QCX1'AZC&L"*CSY ];Y_NCTV1CEM_(&P^_V5LM9M?>F]^I@,??/_?ZVO_\$
MOJHWO9T'#CO_;X=[3S#9G=[+W;UG<*P]7W_JTXA[WUJPA+KANTI:_SR5;_UZ
MBS_5BE;QL![B^5KZ S[->XT6TYL+JH4SQF1W>F] W 9EGB9QH">Z(N<[+_>P
M*X5RG?X9W)4G^GU2]UIS-&%E?5U0_I%ZLTX1;P6YVX:Y/>PH&W;9MW+T_+DM
M._KY4[>7@;U]4_99R\_XKF_.6C+.WPA?YIB@WS<\<C5.;<.A-@K>UV6JOUR.
M.*/[Z.OO@]_68/$W3'=5CF[#=#=,]U'S)U:H]O9C+>'^([8$*9,H#$ZR82_@
M>%\=;^7$P(=R^;V%B]5Y]P87SN ;V#I\?,?"R-8^Z./-FN1_PCR02@/&7FAD
M_V,^7AQ$@_Q:A8A_1MG]P7%2*$2!JX,C(?R! %V;'E>VJ9&!=,#Z 5ZW.S%W
M0\SL8#[363$<1R7U,B'\!<2AD7G66T];\'>:,A7[YUR,JF?1AK<&,YN@8Q=G
M@'!X17!-Z&I_QMC@+KE%Z.'F?.V6U[:B,1.W'5>GWZ7QF@/LWUDS8M'XI7,
MX8U;Q/P.+&0\)1</&?%GORT.\EJ5VZ]+M7U?0\)SV\B+X5C%LW196PJ>WM&Z
MOM[D21HNM6 Q$PP%0VBZL/@]N*M8S-32Q3L4F"SOAB(B5J%<,!4?(;/6C]QO
MGN'BKQ#OPT*JE!K-N?B?IJ6GG(W%'IC;),3M"]6&5C+*4U@5%GI9'NGC 3L
MOR5WZB,LOS(/TAP1)FO8*(6:1$E&#3_@@*^1TQ'@WT3IX?'Q7_.HB+W67+78
MVFIFO&QJV!ZQALU/%7JSWSLX?(9<H3<[O=W#O8>D"L&;![N/CZWPJK=WN%B:
MS+WRFG9ZKPX72^I9@;3L)2^ZNS,/F8PLT.*Y;0%H5:>:.:^*(;G8$E?11+[/
MRAY2(+("B_,5A+Y5,=;Q#!^#.CD%>9G6YFO\O$:TIN]#L4UM##17!=J8DR.T
M^S@)0L\48U]&?^;S!?WUFK=6*^_@.3?L+]L+)P=TWJ:EX)A/E$SXV!SD6S+:
ME8V(/*%6LN'62\1\-MSZZ;CU&C/E#7O]=NSUL83^AN\N$1O9\-V-EOQ-M.0-
MI]XHPAN&O&'(&T5XHP@O\97?*,)+< @;OKM>?'>C"&\4X2?DU!U ]*O>0? ,
M4<N=G+CNW#G;>#:OY]$Y#5VI:2U-T$M1'J9YZ3?TD2RZ6NYR6,\DG!;Y=<*M
M-27?FSJ]C9R\WM.\PD2^LH*_,$"[@T(?!KA.OP6MCM-+^]O)1,78EXMZ9-4S
M'X/9%!.%G6?\=<'$9I.)Z1L7!1<1O-2_IKYN-'G.79?,9RJ<5,IL)N6:RV,Z
M/;#D_$"37MY(?-<MP.VGGJ^'Z.ZC0 BN.F+[7N]PY_%[$3W-J(<[O8.#@V>
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
MZBFF-=N-?I4'R62:FEQ9+H"8%9B/0/_"_+=*=\WRTFQ"S)"EE-4D3J(BD6J
M:#0"RX#\\62RJ@(3@CD'IV1-DSIZ214&#RF)^N<J5=>8XL.?2+!!BO3'0I\9
MY?E3_A [>N@J:KV>\X='BFX@_!S#V;F6,;;L0CT^328)IX &%SE6R* 9#/IS
M=>N4 N'E E-TR#H3A]_#8(SE85$<%SJ)J8+Y3L>8'Z ?T?[O04*)U"9[(\G
MZI8:<N,(4[B:J* / VM)V+;0&=J1-=R=E$)]F'_]T_Z;G[4J9,]TJVTW3^S'
M]7[V@E]O.6&)C.],<[XCFT/M:5$F$3V:5>.\ -(LO90K6P(0ZF,*,>V2J9#V
MJI9'WSQK.L_V2?OU5C<1F!U,!E.YG*+A>7-&DB'/1%L/H+G?Z5ALRY0Q[Z;"
MBC2S1* NYN_ND<,%H(+#(L^2(9[PA+^ERRY:/V=V3(Z^;<JZ6NM?0,%ES.5:
M@0WRMD\:!64BJ;)%#EL(1-N:7,HYHT.Z=)SP%]O<43KS,1;1A)W3Z[5/FNU?
M,C15,"O9303? 0[6E<B^4<F?V)&\QBKYX;KH(Z=4P5@NX:S%+4[0)J9)F_5R
M3Z(DY<I;*9^T-02F=+,B?0*X439,IB"6IVDT]/%D2!-?8$AK^U<B25ED ^<!
MW439['Z;,!P2BV97PS!"CUTD;%SJE+34+RD=$'5Z+ARR)3O S48ST._+L:GU
MY90S>A9Y,B@9(&V[-?U-NN^RIOL^2J.\N_N][1WL] [VYRU]V0!U#@][KW8/
M'X*G\_*@=WCX^- WNP>]@]>/WX .9GOP<K%A%T34>9JV<,L%@/>F%=7FX^_G
M_?[%R5$8G)R^]1%N5J+-WG+/;D-W76A*O]XR/ C^[W_G_N\A&-G?[[Y>)A7&
M2W%K%\!4?)C(7^S%95"&>4O&#CZA'XB6-O2,":)B8U.W9GEH=YE^"0?B+"T.
MT)*:C2%K%?>"OO4P".*(5*O7?$3U0KHZKD =!J7F"')R3;C0.R((*-@#][/B
M!-K&)5O\DSN]W(]&#BN#*_CRL+=WL/\4>M";-XOUMKVG'O1Z_]4S( L^*X?#
M;,>8.=RB4F--)4"[1C=?FFYDZOTI3O/;_RJ#"\Q(PEC,ZFG*F_-=X'RIEIS"
M6>QC(CZSN2T;_K/9T<V.+C>'[P#,7W:'["9R^*BI[0^/&B['LAKWE99U>G;Z
MXN^?CMZ?O#OI'_,975R>O?V?X.SCY<G9:7#TVWF__Z%_>KFZ2WQW=AZ\/?OP
M\>CTGT'_P\?W9__L]R]6=SF?3H_[Y\'E[_V@P\.\<BO:V]D]#'RJ.SW&-0'9
MG?P!ZWQ_=/I\X%%/%A1;)??-WE[OX/7#_"SS?3 ';QX_./9ROW>PO[=*D[V7
MJVE)5:5G-;&7OL?%:<3X^;;6J&[^KI+N_S@MOYC?&9[X!@@Y*/,TB0,]UY4Y
MWJ=JRK)*YWF/8/+^U["LUX_VZ-HPE[S7:+.Q83"K<G[+V#7P6_XS6*AUX7=+
MO0NPTY<;=OKX40O3GPM+HX8$+\>L=<-95ZH9VP^__+D["_[YD]V7@0-_RW]N
MNL]_LV#R&N_<$LF0]CC87_]TN/OSNP]_8#4&M<HE+#'X[<N-Z-BH-<]R4"X9
M;C28U3BU[UUSV-B&&R:Z1-?QAU]JX* ;3KHJ1[?AI!M.^G597[58_@HA%7VL
ME<)\'!=*E4D4!B?9L!=P_D4=# K^A/ PUQJ,I0RBB<JX1Z_3"-JV__!06? =
MC<(2UC_H/NB4Y1 "CM0 ,1)/HRX'LXAC[MQ)!3D\77<\=QUF4+?[^0(]V2U$
MJWR)<2RQQ%VCE+2U=H2E3##^@C,(\>G@FEK;_AG3+G;)@4@/-^=K)EIK*=B8
MB-O*LM-!V7C-ZU;648-E(7,%WI= 02VL;0= )V(-)5DEA,$8UIE>6V)(B+J$
MR7'IWL0,GN"A\^[O[>DM0%RV A&.SK&%YPSW)*8(^N[AP>O0(<=U@A3;71<(
MC[[&;27XW.!B.%;Q+%5+N J&])B/Z=YHF<5@\=R=6U[TVN0-$4++P:[MP5W%
MXL"69C*A(.]Y-Q1!]@K5W6-S*T)\_A%U(&X@7+L86L3ZL# Q1=Q>)?#[WMF4
M<C86T&0NDK>+:=^&.#7*4U@5%DY:%NEW@7:0\+$*,T;\,6RPFP=ICC#CI8MM
ME5"C96F,CC"F^0QF)BU2SI6T.\5^<2UP)_#6A09NN_6:$]3"XQN(DJ^9T%ID
M8_H0)6_V>P>'SY"B"=_=>7GPD S-UV]@&8]?";O?.WS=_=>'C@K2]_6KP^^M
MOA9T7^ZQ#%K-J6:.&_-KM9;VD'*P55B=+Z/[5LJOY2D^!H%R,<52+<Y7NWF1
M:-'>AVB;PAO41P7"6X0?F5./DZG[3!DAR^@*?+[D%+WFK=7*CWG.#?O+]L)9
M+)VW:8UYYJ-SD*7CM,O,09XLW+;AUDO!?#;<^NFX]1HSY0U[_7;L];&$_H;O
M+A$;V?#=C9;\3;3D#:?>*,(;AKQAR!M%>*,(+_&5WRC"2W (&[Z[7GQWHPAO
M%.$GY-1KE--\AO#[7GOXKJ0U21Q3DI[J)K!%%;45Q,;QU*B>)NBE!@_3O/3;
M<TGZ6BUG.*RG\$V+_#KA-KF2'DUM,FUJ7E>KOW9 R8?^[8Z\KM4!H.L=[CP^
M^-K3C'JXTSLX.'B&[*9)$L>I6I[TF)4N&/KAE[W>4ZUF"379#U&6<;:N+BMX
M3I6IUZ(Q+2S!7M<$V/Y![W ))=A6M-TEN;TFM9A]KE//6X0<-9B50@V;?#VA
MX^1F'J,BG[",0]E$LN[N&IBV1/A:MV2<V!56=V#+QTIE6 R":=DRHI^RCNU]
M8#CX+^P626V"I;&OJ<PI<Q;#5&XS<BM=)"M-GM2BFVI9$L95I,QN_KY4JLAD
M6 ?@BIC;6NF./SJK!WHV:U57\C&ZY=;GO*MFQZ=4.*1;<?O;(44/DRA6V(<)
M^X'"<Q/L BW#.-2FJG$><U*];:(-1#F,RG&(KV.#="Y)@D$&4?8Y&(X5E@29
M9N34CHD[MIM&2JVD5.^3[96C<9/4VV +Z0B(LJQ, VGJ57H#MP++!;;]TBVF
M<FI9+B4<0,Z&%'0?*D/YH@/F4X7%(<5G15WEZ76LOQJH3(T2[+H.5Q,_V1R!
M.F' HU@_!7_(7/4155*85U4DTIV**Z7PU[JV86J;W<,W:0=OD#V4L-IR=$O/
MCO.4&EA-@6;@<+"P0LZTP';WA9U5^_;J_:U/7?:8>F/5FMNBU@N?2XEA#6=8
MUF$XEV$.5XH.G.HUDJ)0USFWOZXWY(J"09%_YE;J,.YDBKUGY>/U+R.=<<$'
MD]4TNF4N@=O<(">GG3L\*$=)9.+?C)"U>*YYQ,Z]?.Q8D%;Y>S(<YV GE'>.
M2 5 N1DV;!(%_D+6K<V7R1063MO%%4?8<RR>%8IK^,@2YM[V].=(=T CPD:V
M-,FPSH?,#^[R:Y^(RA96S=^=P@>&13*@.4>V5-!PVZDP%3,?33G7VTA8D:X"
MS.!V:"K0M7]146!+]4:C-MO079\1-5$'6IT-56?A)=_>I(1A\)1G4YBEH3LA
MWQ28-MPI^$*>MHS"O=B#=U%2!!_X1O]!Q9MT\'&NN-11?1E2:SILMWP%VWB%
MHM)\BHZ8=P&+M$S#>SS#09)%>ON 0X;$P$*^9W0VM&]4K]D+-+^V3+'DC:#+
M.U1P!;R:,;346*"ND]1"+0A(,BM']L+767"!RFQ<U@MG6>&HW &B*T<"^J).
M;RU["N@YHJ$M*V*:_0/I'*:5:%?>U$0\SO 6+2!J0[\LD&@@] 0<#3:"66HI
M3FNDRRR\G&D$%Q!15: 4\>:%6\,K/]J7#2=@=5 \%OB!-+HI0Z%+I%#9:UJQ
MW"BSUSP=,U88H- UP_*7%/*[;"CWR7T=99(L @]92["D*E4ZLH_3[99.CR*M
M?7VMT?#17$OS!N^ZEJ=F5TA(9&Z3<Q2_46I.LLYI-+V@@H/<.:&),0N9PH\L
MSW +:6Q@$S,I5.P%)_>1(37J@8T'KGR=Y+,RO7W!BD53A[':D*L L8H6WL%#
M]6UI:S-/5Z*^L?AS>Z$HLGW] '^%IT,C/XQ-+:LA-YAKR-7WV%*L+ZA:2X_-
M=LX[F0?R0OJ\0\ R+-_ :-A=?LR43G+983ZBI=8N0%ZX],]7!DQ3'MTJ-79J
M<&%,*:\W?H<;-;@DO1]!#1P1VYQT1#>+/N:LV>SO*$&P 1Q\@#7)H-S*KNI=
MY@^9/><742<8X.?5Q. ?X$NH>],-"P,VL<FJ$&Y)*T/ZH:.*],.U:NJ0>5*-
M>#PO<YU89EF*'FI<!%>H=]&3M7%L37N=?3)*!&]Z6">H%FIR1O9HU=Z &MF&
M1M^U31%$ME*SP,944=%%3 O660E2PNRS$+\^M$&>?ZY?!#K 0B'5U_1NYTLD
MM*]S5 /" -@22JW8T9V- :E/L%X#3P16.[4N5__3<[#OHS?7WH/#(IM"_WL6
M^GLTL>1B>3A7+*-LF,PF'::@<Z.U37HG*HA$$]%31FY)(UM@/C)XJ'ETJQJV
MZ)?AYX%"$66_G?"058[%Y8V!':EAU VM!-<'=QRKZZ6EQ9WD<)I7N/6@*K/D
MMP:2M8E$^[#*%"H?(2@ \Z%C6G%3Z/:V>MWY*^MDQ+]<%TBC2U_!;,.@6<(5
M(;S1R:A=RWH8C$X->\@B#2$+DCW2GDUV/=.8\*BPL]R-9JE6GNKRJPCV'V^+
ML_U-%*7UXE3=@<$EI+!%[\PQ9^ <JZ@:+^$R[GU1#*V7Z)<!K:RTEF=CA!A7
MS1;=7'&1SRHCA5R\JM ZM2HTMEQIXN!IX:#RJ0F[D&!>)&P\1:46T3&S3-55
MA$8]NOX1IH:@^^#^I^3G9N]EI"\U0O'M!1/8UG%IG:#>+/!=;8BV9$PE(WV[
M>\'173O# 1CMA9^_>I&ZYH2"9 +F>0+_E7(<9$#/@NP>S0J2\["R(2U5C4;
M>-:+G72[IY;P'MZ7G1BTDR5<RQ/S%(OAQS*9W^X(ZVY_&^[#SKR[5:5[,:A[
M,1Z[*\_ ?1Q8Q0T+6L@47\)KNR@+0JI\&\W:,^6>?<\?SGK,NKZ"93R4_BFC
M@2] \ Z#DK-B2E$Q[8C6L-$X/YU-P-^:*#3(Q;]B4V),"@=%/@,UF:;YK1^<
MA$]/R!5OPJ$#5=V@S]G+;JEYJV%W:G&'-KYK(Y@U=_. 8%XG25FR3SM"S\\L
MK21!0%('*$ *WTA ,4/7'VQO(QFI%G_U)M_(+3%A['H2%86_KQ,=]@G_?_:^
MM"EN+$WWKRBJY_8U$7*.P=B&KIB.H Q538P+>PQ5??O3Q,F4$M162ME:P/2O
MO^]V-BU)@L$H55D1W;8A4SKKN[_/P]"L%3T13P1N1AHKWK4TIUPS C 7<6M$
M5+PS![],NX^S N-A27:=I]=4+P8W"PX'[&U2U9%3,F&KCKR9PRIA_4D]HTW#
M].N\YF0-U@--"=N6OY;EV4O0$[BCF-^17B7>9MB)S->K5E[O="UKM]JMJ\0F
M,W1N8532NC]2-D!)MTI:?Z1]=V3V ,?_K9*:JP7Y1-MCOLH+O<N:=,5_U!:H
M=QB:WZ(TFB'U>QB>CAP.6_9BA?P#O2:C9ZY^=YO1??OC&XW;1..C!K,?G&@<
M?J#^HET(;,1&1W&%B!PJ:&O_=CU)9@PA4.ZSM"Z3ZWA5!0;]SFDB\ -5I1.I
M*L>40=D?2P;E-(.?+N47>%(P;S# .3 E1"LEB#F,2UU8J=M#X5&%*FY74B9X
MI?U1<)E?QX5H3Q+W5SV4+%ZB,<$;0D.AQ$I^$Q?F$XWR;9,::5%#O)CNN$^=
M@)X'"QPD[K^Q4H?&0"D=F,J1<2?<PA[,FX.;A<.P)#-.%LCX7^ :):"2"GR
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
MM+&S2M0W8NKTW> (Y\K1LI4^8UY7QA5UP>A"FW*J\.6N2^E@XN%#Y54+SM[
MN,CC]*(5C7(,,\H4+#B,IV,6'Z&Q"-H3#2U*17-N43E:<W<O6,!B7I4V1>F-
M K^K@WP=U;<@P,0CF 1'=ZT,%U'H1/GJV8O\,SL4)(M%'*&9FG))PY0^"_)M
M7A<DCV!F,YIJ/)^#LS(N(=(?#!O@[;NO$#$H6@.<RY-($HN^^4*55H5W%\OL
M?!^9T_+NX&=V@O<21O<1,MX;O[NH<=_^^ )GF^%[U%#DO3-\75TU0Q7P_>'M
M 0K%=04\RH'WJAYJ4\(]!;N9S3<(Y(=*&2KX9#$3>$%'G3C54/TX/AWVX'<A
M(+I)7-D:85/:2K5>7D22?;2VGQK"Z*J;6-S,OKAS,]L:(CR[5U;1V3Q@:K@:
MZ=(I>;R+I"PY&JHPQ5:GE=1)2D4DE8C!.Y"^06*,K6KM1@6:-YE6*6[/[)J%
MZ?A1<'>O$UWE$C*D=64(&'"SP,/E74USBFAA=+&(6R.D:N=Y# X[5Z[/"MWY
M(,&KA;K,DJJ.)/W'0\CR["4B\?._I"3O;JM"ZJ3I%4EVG:?75.4/-QJ.)YPN
M>H^M5;6%X-Y:P[Y@@7 ]H\ 9!E'G-5>_8(GVE%#'[3#!(H E66#!C'0VYQ)*
M4)EO-UD3::=K([O-JKI*>H+==@/'Y1;$8]$:'^D<.+IC@.-_F,;@-@X^U_:P
MKXHPW.4SN&HH:@OV.R[^MRBO9LW$/=P+1_Z'+?^@0NZ9/Z2+L+F5 :V(M7.,
M.VHHG3QBQV_739#J&'B[O-+7X$X;HA\**YU86#FF[=@?2Z'&:08_7<HO\'Q@
MI<X Y\!L,*W*(ZRLN-2-%1K,@)*8Q>U*8A6O\R\*+O/KN! 93D+'9)@:I%!>
M/9/-TE"Y1WX3%^83C?22RU;F$3SMO9CNN$\=TRUY,Y9;<B&EK\,.G%[XW%[P
M#]#YH ;0Q6@6Z2:E]1-428WFH(VURQ%I35V9B5.O:,#>"#;-4U,A]IT:R0&^
MD$GGHVD4!KZ[034?DKWE'@-,/I0S2M*B"X.W)9G6U#+7S:WF(:%$=:&O7CLO
MD\QC+,H,N?&_X=.8&F4)KW9_:MTDSWHW=C.0.MZ.Y<9^CLLEYL7%B$=#Z$)]
MC<L!3N./B=<!X\SRFS2.+C&( ,Y!&/CE<!0]$D@+]27.V@68Y($8*D+VY&Q@
MC&W:IH3PF":%K;.PM)SXRSH%R8%/@.<XQP?- E#XB*A1J:]A4.;$7IID95U@
MB 7Y+6^+'(T'_/4<A9-&)< 60?RA[N7&0HP9,9D:B2D!+O7U)94P::[1I(H7
MV-=*/VJ*<2.AD(<SF25+EL5N=RD*.I)?Z#/9'J_6@R@\),L"%^7E9W<0IS@(
MP\B9Z Y*9HOK'%#A7S_\/ .TV'[M!4[?QCJYZDPZ\*_B-.HHN"4O5/:LT;BC
M7<#6L?*> >/X\Y_VW_W8>):-;"[@I*%'Z0I[,OL*C@'"281M+>6HZL-5@1ZI
MG#9@.>Z=R]C52D=#XT:&[JI68VB"UJTK+OU,%@D?"3ZU1 \;!N!S5>2F%:L[
M%/E+3G>M[JUMMB:IF<!6N)U$%*,PS]=!7-V++)=7]]F4'-:4OF59Z"BG6<!U
M@FEH*QRQ.;A"$+8@GZ;)I<81V>QDW[92\8&5BH//DNYO>A\DH[_44G#I%562
M1-&%ORO$$]Y>001!J8."*6L6SSN&N:-35\I)?/'L*HFEPY)57(UY&5"2DI6:
M!#^SW"<]TJS&M#[^70*9,)C(3\%^-+?\N D=\S#UDE-L<F%*GW' F%PS"GFG
MA1*$'6VH"?.4BZ_%7+AKU59.9ES9F/Y*ST\:LHVS 6E\37I+?>6(,Y\@O;K4
M&GA-!J2W)<V=1[^:TEUD(Z@(-HKRKQ8ZI[0]^'EQV\)IZCD<#KX&V#^K-E>
M*A)M?C1'6%=7>0$K6*[SWE ,JJ303904Z<6F7\QH5O([6_X<>B/-/'/274NK
MMTV/)@Z6MF/U_!Q0M!9&#P[=H*,U4-'<M[>07XSDN5&7'(_FJ 2!5R&B0)R5
M_):E2MH8#0TCM&<QFWEJI6'<<@T&T_)#S$'BD6C/@("#KKG>>]5:M0##6HM
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
M='(=/&Z-(M19#7(TF]V:8^ W)1S#S5.%+:21BB_/-.P4VQH57*">HKH%9-U
MBXOOP+/39>5M&.2N(]^-E#>JJH_=L51]'"TQ-Y]\'>"P>ZALV) JC54-9_67
M-)\J@<P\R[.7_U.#,8Q5"/PC[RA;NPBOLMS_N&RC FGEN9ZN),O;-?<:>%R:
MR,-Y5.71KK4T[SJ4/'0I00%@ TXG#8_'IX.?UOMM*N'Z*]+8:)\$OX*HRZ^[
ML(.+F)NJJ%:,$$GG4DB*CTAH\3!ZZG1+Z]<[I"0X\*X>C=!Q-QK3FI/=2/5H
MO)B.:=+F</&+25QCVV!+.I7HTK6MW39#0-T:A-?P077FU\+5-A?2D]0M/R^8
M#X6].RXY]W9C41KU[AOPHQ*<>V,1G!] Z]?J<J@<PE[%:!N-N]FW,D]F29R9
M-LV3[)) 2E.9I( ON/7;7B# .ZZM9I8K5=K6+/_#H=^8'>6SFBN)/2:/#EO;
MK2OE?CIT"E/I\*2N,C-X1]+JB1'H @\3D>FD8XEF99\#,J^4"+-MY#0"6S]*
M/A5V_9##H53-D*=;^*BG/?0'CY)%&:C<?#T6N8EX.+.A\DL%,CKJV6. 9V-V
M(78&1T$%C-*VQSLEK!@C6X)I@R5D:<#5,PBQ@4UC&IACG4>Z^'-DE0BP!SKW
M21JW:DT"B9R)HXNMD=312>:+]&EH;)"2;#5NJ$6_TKIUB.M:%QGA4_,XI&.:
M/HL0OD6"P;91F22CX2C]N\(S--2K=8=%HH(;&GZ+SFKNI#.ZW;\F)"1&RIAQ
M,>::9!\'T[Q)0TSS$>]_;.C$5)P0B RKQ0/O&C3ZI\^\)]V]9?VW>%NK]02U
M6@,5?Z,AG_V%N(G1E/^@;@8X]@Y\2F,).+S*H8XSB,1*F .QB$R+(;L:O\09
MB+@4!*7EI?Z U+(ZDB+H7L=P;6\P@:"$E0>Q);FS0+R]<@;2$O]6Q%CQ1IF,
M4GAH-#6'?*MKP'>.5S(<Q/Z0FDB8-TA<X'_DQ9>0PR]2HH,90LN* Z^8IPF3
M:R&'KIA9:5Q.1F6/C(9;]O<XJY];\_5=Q)_].L\@!85U:<LXHZ1<U@0.C:9)
M024\7/:L,8#,OTR]!^M'N =7R5(?<(WTNB(_'WH?Q$LX)3/#X7O47;<FD*D!
M(;WRC15W2G<[\GS()] 3=B/+&-RL*9M(<!Z)A@6H"^[WTD\$F5-GB-MG7R&A
MF'D<D5"2[^@@LQ\JUS\]A_L-\\V"8V*TYIMM'ZG+46"QN+DDP>HGZD:VX1^J
M+0!;CVCC(IXJDF)*%0*.8E3"830(_.=4*#UPGOC8N@4=D4Y*RW/!-T;]):9(
MQC^SLQ'0AO,$_+Q#9R6E6ZE)%=CL49W%B,\QB[F.E<AS<B8.0S11$!:AR!S$
MLT&IY;Q&O" <&'R&RI#@/=-$I]"BP'GXJ&['>)#6%]J'PF/WD:399P;1H/CX
M *>C;XQVW!&CI;@6A#[32YPL&'>#.XR=&3$(S;J](?<@XULS_\<M[@]/Z$DM
M3VX S[R@ "IR@BW@PHR(<XC8D>V!IWC<V2Z BH=N@N8U8HX(BQR6HESF8XO*
M#0\?_H%7^<2B-1YSE)<]IB,Z#TJPTHYUYFN LVO>;$(+E#K51E-Y2+WK$1UX
MS=E$%ZTKL<?E3U0$*ET@_4 [8!,[L)?$)M4(*8KE[(+":^ ",GCM$/QG1>ZF
MB)7<#Y5C:#N%'S+/7N)RR3\*]\'E;5G%"P]C@X$R&("NC8"!LB5PT2XCZ2!K
M?71,-WUO- @Z[QM(4,,-0W65576&P6V9>M-IE?IVBAH1;RHHZVN5I*0O02$O
M6(%+1>NMAP8?!O_B"JV9:;R0U@32L8Y9X/),BAIW&F3TQ?$ !EQH60:.6:/
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
M8> OX.LZNHQ/,2^1=1 3,\A@9O*=27"B9E?=3Y>&4V;U(T:G3,+*."#DC:)
M/L%?+E4AX>?_0$=J%P.D\EEW]F(H^&'O$1+?C8;$Q",M@>V^D#)MW#LZ8P.<
M#R>S,,= 5\DIY ;S'LO 90X%UH0OJ> J"FT#M<=H$6<SNH+\<^&WH.LIV%=R
MIT)3*M%,EA"Q#X8RNCKBGG2$-8BSU#()X/MZI @E8:YC%B6E32<G6?!)%0J$
MT_(JV.MBR182 6&0:DR='CN-XXQ;!Z.F',+Z&.HB\9,E7,3H%J2J%D73F(3%
M:!#"?X<31(#6?>IJ@//1F>\F<4Z#C,A>@]V.:\"*DB*2NG=3K\6Q\!7BGZ63
M<Y:4M$U EK.K.*HQY)D':8[UV:5W69@.GI&BXT(W2ZE@$6L3 3_]4T[6@Z!)
MTTNI@5[AEZ1RPQU:2=U:>E14X6U:9'O7PQ,+NXW9:TJ+AJ2[TY*Q2P/3$EFD
MYX%6U_-E2+\7WN2[_<G!X3/$O@_V)@=O]AX4^GXS>7VX7C#Y/H]]\V[RYM7C
MA[YW7T_>':X7J-^&OI^VIH "%. ;<?6#2H,S+1X>/TSQ- AZZTWQ$8-E(UB-
M'LG_.PG[[<9WSXR3_$.:FVL_W =/LZVA9[,X!@WMY&%V>Y,P]]WTEH'P_/;Q
M<P4,N\SN[V5=\P@Z*1Z'NR'/N6#_9Z=10[$B?]EWH08A*.^5'UY;4CZZ$/F>
M\G4M(.,A2Y"G-$BV GL0\F<KL)].8(]8+F\E[/>3L(^N][>B=Q"29"MZM[;R
M=[&5M\)Z:PYO9?)6)F_-X:TYO"D2=D3UB4TD-BX$*.++'/X5!O@AG<_O2Y93
MRAVSY$&]1"24Q2*.$)\E14RWA/N1->YSO5@8&!@5G",XQ,DU848YN!'2'JZK
M#1 8,\EJ!K>1C^FZ@Y(+#XX)[(E0UQKUD0@]09S9YE72RNYAQA!<J].DC_Q\
M*2+6, 3MM609;%V$7SN1E&YMTN3;VGL'?5Q>CZ4^Z(+X!LQ9/.?C-,!)8%&0
MP.N:MBS!H/!J;^P5D)G%!%)!9[J(50GS?.$ [D:QJJZD2D]-$4OE=L>_KB4L
M3CEGRG@M O1%< IP/,Q$MT*/:GI#>G^/Y&!R=BS,PXI#6_.G[RQ=8!8OJ@:-
MI$A)I0P%A5(K9YH:7 ,S:_KEE(38/$X(:Q=_DL'?KP0NP]0>R_(@G:AE;X=7
M(T]G7I1A@' :I:YV+ DLV* M-)&WB'L"WQ$S_"]-C%!*!->JP#TM&9T.<>[*
MBBNH<*IU)M/O7JHQE1CNCT6$G&(UK1#*GOOEI@.<"<J1([BN>9YQ72W>;(8!
ML85_,1;@>^6"+PB/!3D?@ABU9X %^!JT^R9G6&S<O!Q?IU+IREO :*Y*!P@[
MSDPC <*;^$#??H'B;%87Y4Z#M(*D )7N-BMW_8J^9MVOH-/P5]3E)1**5&N4
M %K9)!?3Y0A>78CL5@H:C#H]6IY(2TSPSXR(,)!65WD:V8I*RZ/C%S72ZWCF
M8Y(4;T8C*3+XZ3*W"(A823[ .?1 ,\/YAK\(/X0UYL%V+F[#YNGG X[M _7T
MGW(^\1(P8Q?C'^GCW@D1[!3;AX'+K1T'R_P&4?GE$[X)OPJ[>;KC/A6AE9JL
M=P9ROS$/PW GY';MJFD>9YVE"(GKD@'H;[A%S;*(8[JD;\=R2>7,!/NO#H^L
MP(ULL?> YJ&#(1<]=X\,3#!/*SZGI!^4D$*P:B.X5PM(WN1H@MM4I:+.YDY[
M$#;1Q5_CQ;)BU%@NS[?88>Q+.9>ON9IH>T@#7GD%U_4EWC_DF8R+0J6E]./A
MIZ*XG!7)E&>P\IG]UVD+CO/M7% ;(H?>C44.G>7!QVF:7"K-A?1>XE^^GS_
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
MA+9%1.R3\C:Y97CI:%,K1RC1D;TB(A5\&/&;$*'O'+>"0#.Q^O1:85Z%CDB
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
M+B(-.IU,SG- !)+.H6(EW6EHY+A^E'PJ[/HA%T103CE/1W6=1\-7>D8,PN4
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
MY;&#TZLJW09-,L37@NQ[J8RE2_>T4GJ)V]6<J0TM5!,$8<(. *F$F/<F:)C
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
MJ/A!Q?>IXCMIN*Z9:5R9@PW87:)_%E'RY!TLP1XMP9<+]/=@*UQINPW[;[\
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
MWH5\XPH^C/TK(;Q79G\#4$L#!!0    ( $Z ?U2=\GIZPP@  +PO   >
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
M*-F$]_IO:F:OM^Z[2BVY]]KM&_;G_P-02P,$%     @ 3H!_5!58;%G3"
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
MM]]<;;W!7OWFE^G9M?[1OU!+ P04    " !.@']41RQY23\%  "X'P  '@
M '!H<BUF>3(P,C)X97@S,C)X,3!X:V-F;S$S+FAT;>U96W/:.!1^WU]Q2F;3
M9 ;?N4,S0X%,L]N&3*#3[=..L 1H:VRO)$*\OWZ/;-Q @:;9(33M)@^.S=&Y
M2M]W9*OUHMOO##]>]6"J9@%<O7_]]J(#!<.R/G@=R^H.N_!F^.XME$S;@:$@
MH>2*1R$)+*MW68#"5*FX85F+Q<)<>&8D)M;PVM*F2E8019*95-'"64O_@E=&
MZ-DOK1>& =W(G\]8J, 7C"A&82YY.($/E,E/8!C+49TH3@2?3!6XMNO"ATA\
MXC<DDRNN G:6VVE9V7/+2IVT1A%-SEJ4WP"GKPK<'U&WYHY8C;KUDEVKUUR_
M[OM>C;$J00G[T\$@+1R>Z4B5!.Q58<9#8\JT_T;5C55SP:F:-AS;_K60CCMK
MC:-0H3.!RMEM9F/#DF*WRB !GX2--)]"IIJ+_2B(1./(3O^:6F*,R8P'2>-E
M6W 2O"Q*K+PAF>#C3"SY/PPCP:#2Q\4R2M0.>,CRJ!VOCJ'V;J=\Q!5XKNFN
MQ[D]0A_KR41A9W;?H'68Q#J]Z^'%^46G/;SH7^+:O1Z\;U\.8=A_HO$Z-7AO
M#LR."8->1\=\?.14[*;CE>TG&G%[ .UN_VK8ZZZ6=SW\NEUYHM'WSV'XI@>#
M]O7K]F5O8/3_>-O[".W.$%#BVO8CHN&ON51\G#Q2NJ6MZ5X4X9J$-,&KG,VE
M9&$1.E/.QG#.0Q+ZZ #ZXS'WF8!H#%=3P9CDI)A-XT7HFW"BI@R.C[Q2LQ/-
M8A(FZ?UI$6@$4R;8* '4UID5(9X+.2>8G(I@964S7S>(NY5=!"*!T"C6++^J
MLS82%Y&.2;L?$#$B(9-&_S9@";1]I25ZNHHH)ZFN'C=B,I7,$O@41HN T0D[
M/BK7F@^;'T5& <M'C")!F3!PG@(22];(;YJ4RS@@28.':=U3I>:,B FVB%&D
M5#1KE'&2;G1Q?!(LO:0.,_&R>=0=TRM5=/]0N) 4S1UG4MMTM,A2=%.&BM7:
M3NG7->V=LGK5]%SWF\Q::<19U%@7B<OC5<$KY HQH11;>,.-;\'!4JP4.V#C
MS=)$\:' D?;KXZ.:ZU;NUL8RVWTE\B18P-6):FBTPW".8+]F<200(R&<1V*V
MA*1M_)XC;8EQ&$<B?1YSB7E!PH@ %E)&,Y7?"%H32?;@.<5T,Y8]W?'%FLN,
M-6 \#P(D#/02<"9AP=4T]2/8WW,NF-ZW21W+%YQQ0DZS6PS+*9_0T\_,P/RY
MP/TGVNK=^E,23EA.#T[=*R'XZTU !GPX06_;PWU>\U:*]A5S!R>-DNEZ]B[2
M^!J\2V:E]FWH?HA5IVI6[.K>S;J>Z=7J>S=;,FOE_=>@Y)GUZF[QO<3IE'<1
M#NC_9;.\A7K29X[(#%7#J&\NG1FG-&#?@U<A!2@/D4IF1(,9,PT5P>$4?X5-
M4AH3+I <8L&DIH&B'D6" %";Z:B0)&2,O""+2VK*=S#:,$U?0C74];!YD-%(
M%#.1^I9?$)RYQOK+Z<C+DV>#]2[<UQ)L/3_WO?O=WUG^WV:VPJ'R7]MO1I2K
M?@_39KNX3M/=)KPCPI]"WA<?7+>'YGE(:.LFO/\=T_>:LM?)EM>#'WR&2M6F
M3*]?OOIMH[Q]0^XG6HK/J3QF*LL=,KXJX<;(Q4X+,@HXA3RPIY_J,[J>4_E)
M4CGTEY<=GR"?(?2<RH^:RJ$A='(E.((G1O1L?LK7;\%W\K;O1_-0Z</4Y8#3
M3:1M^:*U^W3C,62?3UC7/H8Y;IR?C#Z*VNI9;AQE)]D-P0*B^ W;.-V]V[RD
M7NP[%3+"[<M<;:KLO51KU^Q,.SU=/_L74$L#!!0    ( $Z ?U3((Q\$3 (
M +\'   8    <&AR9GDR,#(R+65X:&EB:70R,3$N:'1MS5513]LP$'[?KSB"
M-C:)Q$G:M1!")-8BP<0V5#JQ/4U.[#0GW+BR'4+WZ^<DK0:JF,J$V/Q@R?9]
M=_=]9_OBG?&7T?3[Y2D49B[@\NN'B_,1."XAU[T1(>/I&,ZFGRZ@[_D!3!4M
M-1J4)16$G'YVP"F,642$U'7MU3U/JAF93DCCJD^$E)I[S# GB9L=.W/*DE?Q
MCNO"6&;5G)<&,L6IX0PJC>4,KAG7-^"Z*ZN17"P5S@H#H1^&<"W5#=[2[MR@
M$3Q9^XE)MXY)&R1.)5LF,<-;0';LH-\/*?6#D/J'PW[/'Z9Y[WV0'P[H038X
M"%GV([!)$FO>8;19"G[LS+%T"][$CX;APAS5R$P1!;[_VFGMDCB7EL+*.I-"
MJFC7;\=1<^+F=(YB&>V-J,!4X=Z^M@*ZFBO,.P.-/WD4!-9WNZR[8'V+%UCR
M=? @;"+"WXZ8-,[7_#98+BAC5GM7\-Q$O8'-9;W32M]M&7YG7,MB5D:9E9LK
MYU^3?[,;#/RC_V?>O@Y;ZG:BD(K'5/.W4^UAZ>\5?:.>786Q9';5EGS[ C\I
MT>'SWNWG':=W!:9H?YO "[:7;J64_714\F34R^A[5:4:&5*%7(/,P10<)GR&
MVM@OW6Q>DS\Q>LD+?-)F^Y&6%55+Z 7[72.X+!3G&ND^G)>9!P5E4$K05ES,
M,6L8Z?N$J0;&<^N< 98PJ02'P/7#M_6[QKO5H1*TZ6IPY7[S'G\S]UO!0G:-
M,%*\P=[RC>:P1J72&#F/_-\0FFHI*K,)>53U!W/7VMHFF_P"4$L! A0#%
M  @ 3H!_5&!6UVJR,P0 (G$G !               ( !     '!H<BTR,#(R
M,#$S,2YH=&U02P$"% ,4    " !.@']4D,@X:[X9  #U)0$ $
M    @ '@,P0 <&AR+3(P,C(P,3,Q+GAS9%!+ 0(4 Q0    ( $Z ?U1_$I4/
M<#T  *:7 @ 4              "  <Q-! !P:'(M,C R,C Q,S%?8V%L+GAM
M;%!+ 0(4 Q0    ( $Z ?U1N#^_,Z'\  '2X!0 4              "  6Z+
M! !P:'(M,C R,C Q,S%?9&5F+GAM;%!+ 0(4 Q0    ( $Z ?U0SYG$B*1D"
M &]N @ 3              "  8@+!0!P:'(M,C R,C Q,S%?9S$N:G!G4$L!
M A0#%     @ 3H!_5+S7CUZ6-@  =CT  !,              ( !XB0' '!H
M<BTR,#(R,#$S,5]G,BYJ<&=02P$"% ,4    " !.@']49ZA(DVCR 0#P$0,
M$P              @ &I6P< <&AR+3(P,C(P,3,Q7V<S+FIP9U!+ 0(4 Q0
M   ( $Z ?U0J.2Y!FG$! #!5#P 4              "  4)."0!P:'(M,C R
M,C Q,S%?;&%B+GAM;%!+ 0(4 Q0    ( $Z ?U2YYC/S*>0  )ZI"@ 4
M          "  0[ "@!P:'(M,C R,C Q,S%?<')E+GAM;%!+ 0(4 Q0    (
M $Z ?U06BD4$#"H! $D("@ >              "  6FD"P!P:'(M97AH,3 S
M,C Q.7-T;V-K;W!T:6]N82YH=&U02P$"% ,4    " !.@']4=Z(]4O@"   *
M"0  '@              @ &QS@P <&AR+69Y,C R,GAE>#(S,7@Q,'AK8V]N
M<V4N:'1M4$L! A0#%     @ 3H!_5)WR>GK#"   O"\  !X
M ( !Y=$, '!H<BUF>3(P,C)X97@S,3%X,3!X:WAC96\S+FAT;5!+ 0(4 Q0
M   ( $Z ?U056&Q9TP@  '\Q   >              "  >3:# !P:'(M9GDR
M,#(R>&5X,S$R>#$P>&MX8V9O,RYH=&U02P$"% ,4    " !.@']4A/(3B44%
M   Q(   '@              @ 'SXPP <&AR+69Y,C R,GAE>#,R,7@Q,'AK
M>&-E;S$N:'1M4$L! A0#%     @ 3H!_5$<L>4D_!0  N!\  !X
M     ( !=.D, '!H<BUF>3(P,C)X97@S,C)X,3!X:V-F;S$S+FAT;5!+ 0(4
M Q0    ( $Z ?U3((Q\$3 (  +\'   8              "  >_N# !P:')F
J>3(P,C(M97AH:6)I=#(Q,2YH=&U02P4&     !  $ !5!   <?$,

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